
/* DWARF original prototype: int do_body(X509 * * xret, EVP_PKEY * pkey, X509 * x509, EVP_MD * dgst,
   stack_st_OPENSSL_STRING * sigopts, stack_st_CONF_VALUE * policy, CA_DB * db, BIGNUM * serial,
   char * subj, ulong chtype, int multirdn, int email_dn, char * startdate, char * enddate, long
   days, int batch, int verbose, X509_REQ * req, char * ext_sect, CONF * lconf, ulong certopt, ulong
   nameopt, int default_op, int ext_copy, int selfsign, CA_DB * db) */

int do_body(X509 **xret,EVP_PKEY *pkey,X509 *x509,EVP_MD *dgst,stack_st_OPENSSL_STRING *sigopts,
           stack_st_CONF_VALUE *policy,CA_DB *db,BIGNUM *serial,char *subj,ulong chtype,int multirdn
           ,int email_dn,char *startdate,char *enddate,long days,int batch,int verbose,X509_REQ *req
           ,char *ext_sect,CONF *lconf,ulong certopt,ulong nameopt,int default_op,int ext_copy,
           int selfsign,CA_DB *db_1)

{
  char cVar1;
  undefined *puVar2;
  int iVar3;
  int iVar4;
  undefined4 uVar5;
  undefined *puVar6;
  undefined4 uVar7;
  int *piVar8;
  int iVar9;
  undefined *puVar10;
  undefined *puVar11;
  int iVar12;
  int iVar13;
  undefined4 uVar14;
  int iVar15;
  int iVar16;
  int iVar17;
  char *pcVar18;
  undefined4 *puVar19;
  int iVar20;
  int iVar21;
  char *pcVar22;
  OPENSSL_STRING pcVar23;
  undefined *puVar24;
  OPENSSL_STRING *ppcVar25;
  int iVar26;
  undefined4 *puVar27;
  char *pcVar28;
  OPENSSL_STRING pcVar29;
  undefined *puVar30;
  X509 *pXVar31;
  undefined *puVar32;
  char *pcVar33;
  int local_d8;
  int local_c8;
  int tdays;
  OPENSSL_STRING row [6];
  char buf [25];
  
  puVar2 = PTR___stack_chk_guard_000c008c;
  iVar3 = *(int *)PTR___stack_chk_guard_000c008c;
  row[0] = (OPENSSL_STRING)0x0;
  row[1] = (OPENSSL_STRING)0x0;
  row[2] = (OPENSSL_STRING)0x0;
  row[3] = (OPENSSL_STRING)0x0;
  row[4] = (OPENSSL_STRING)0x0;
  row[5] = (OPENSSL_STRING)0x0;
  if (chtype != 0) {
    iVar4 = (*(code *)PTR_parse_name_000bf428)(chtype,multirdn,email_dn);
    puVar32 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;
    if (iVar4 == 0) {
      ppcVar25 = row;
      pXVar31 = (X509 *)0x0;
      iVar4 = 0;
      puVar27 = (undefined4 *)0xffffffff;
      (*(code *)PTR_ERR_print_errors_000bf744)(*(undefined4 *)PTR_bio_err_000bf3b0);
      local_c8 = 0;
      pcVar29 = (OPENSSL_STRING)0x0;
      goto LAB_0002a11c;
    }
    (*(code *)PTR_X509_REQ_set_subject_name_000c0074)(ext_sect,iVar4);
    (*(code *)PTR_X509_NAME_free_000bff74)(iVar4);
  }
  if (ext_copy != 0) {
    (*(code *)PTR_BIO_printf_000c0b94)
              (*(undefined4 *)PTR_bio_err_000bf3b0,
               PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d0);
  }
  puVar10 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;
  puVar24 = PTR_PTR_EVP_PKEY_decrypt_init_000bf388;
  iVar26 = 0;
  uVar5 = (*(code *)PTR_X509_REQ_get_subject_name_000c03f4)(ext_sect);
  puVar11 = PTR_s_Can_t_parse___s__as_a_number_000bf3ac;
  puVar6 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4fe0;
  puVar30 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4fd8;
  iVar4 = (*(code *)PTR_X509_NAME_entry_count_000bfd84)(uVar5);
  if (0 < iVar4) {
    do {
      uVar7 = (*(code *)PTR_X509_NAME_get_entry_000c0638)(uVar5,iVar26);
      piVar8 = (int *)(*(code *)PTR_X509_NAME_ENTRY_get_data_000c05f8)(uVar7);
      uVar7 = (*(code *)PTR_X509_NAME_ENTRY_get_object_000bfe08)(uVar7);
      iVar4 = (*(code *)PTR_OBJ_obj2nid_000c08bc)(uVar7);
      if (*(int *)(puVar24 + 0xc30) == 0) {
        if (iVar4 != 0x30) {
          iVar9 = piVar8[1];
LAB_00029da0:
          if ((iVar9 != 0x1e) && (iVar9 != 0xc)) goto LAB_0002a0b0;
          goto LAB_00029db8;
        }
LAB_0002a1cc:
        puVar32 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;
        if (startdate != (char *)0x0) {
          if (piVar8[1] == 0x16) {
LAB_0002a0b0:
            iVar4 = (*(code *)PTR_ASN1_PRINTABLE_type_000bfbc4)(piVar8[2],*piVar8);
            if (iVar4 == 0x14) goto LAB_0002a250;
LAB_0002a0c8:
            if ((iVar4 != 0x16) || (piVar8[1] != 0x13)) goto LAB_00029db8;
            goto LAB_0002a0e8;
          }
          ppcVar25 = row;
          pXVar31 = (X509 *)0x0;
          iVar4 = 0;
          pcVar29 = (OPENSSL_STRING)0x0;
          puVar27 = (undefined4 *)0xffffffff;
          (*(code *)PTR_BIO_printf_000c0b94)
                    (*(undefined4 *)PTR_bio_err_000bf3b0,
                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50a0);
          local_c8 = 0;
          goto LAB_0002a11c;
        }
      }
      else {
        iVar9 = piVar8[1];
        if (iVar9 == 0x1c) {
          (*(code *)PTR_ASN1_UNIVERSALSTRING_to_string_000c07b0)(piVar8);
          iVar9 = piVar8[1];
        }
        if (iVar9 == 0x16) {
          if (iVar4 != 0x30) {
            piVar8[1] = 0x14;
            goto LAB_0002a0b0;
          }
          goto LAB_0002a1cc;
        }
        if (iVar4 != 0x30) goto LAB_00029da0;
        if (iVar9 != 0x13) goto LAB_0002a1cc;
        piVar8[1] = 0x16;
        if (startdate == (char *)0x0) goto LAB_00029dc4;
        iVar4 = (*(code *)PTR_ASN1_PRINTABLE_type_000bfbc4)(piVar8[2],*piVar8);
        if (iVar4 != 0x14) goto LAB_0002a0c8;
LAB_0002a250:
        if (piVar8[1] != iVar4) {
LAB_0002a0e8:
          puVar32 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;
          ppcVar25 = row;
          pXVar31 = (X509 *)0x0;
          iVar4 = 0;
          pcVar29 = (OPENSSL_STRING)0x0;
          puVar27 = (undefined4 *)0xffffffff;
          (*(code *)PTR_BIO_printf_000c0b94)
                    (*(undefined4 *)PTR_bio_err_000bf3b0,
                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x506c);
          local_c8 = 0;
          goto LAB_0002a11c;
        }
LAB_00029db8:
        puVar32 = PTR_bio_err_000bf3b0;
        if (ext_copy != 0) {
          iVar4 = (*(code *)PTR_i2a_ASN1_OBJECT_000c074c)(*(undefined4 *)PTR_bio_err_000bf3b0,uVar7)
          ;
          pcVar28 = buf;
          if (0 < 0x16 - iVar4) {
            pcVar18 = pcVar28 + (0x16 - iVar4);
            pcVar33 = pcVar28;
            do {
              pcVar22 = pcVar33 + 1;
              *pcVar33 = ' ';
              pcVar28 = pcVar18;
              pcVar33 = pcVar22;
            } while (pcVar18 != pcVar22);
          }
          uVar7 = *(undefined4 *)puVar32;
          *pcVar28 = ':';
          pcVar28[1] = '\0';
          (*(code *)PTR_BIO_puts_000c06f8)(uVar7);
          iVar4 = piVar8[1];
          if (iVar4 == 0x13) {
            (*(code *)PTR_BIO_printf_000c0b94)
                      (*(undefined4 *)puVar32,
                       PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5024);
          }
          else {
            uVar7 = *(undefined4 *)puVar32;
            if (iVar4 == 0x14) {
              (*(code *)PTR_BIO_printf_000c0b94)
                        (uVar7,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5018);
            }
            else if (iVar4 == 0x16) {
              (*(code *)PTR_BIO_printf_000c0b94)
                        (uVar7,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x500c);
            }
            else if (iVar4 == 0x1c) {
              (*(code *)PTR_BIO_printf_000c0b94)
                        (uVar7,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5000);
            }
            else {
              (*(code *)PTR_BIO_printf_000c0b94)
                        (uVar7,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4fec);
            }
          }
          pcVar33 = (char *)piVar8[2];
          pcVar28 = pcVar33 + *piVar8;
          if (0 < *piVar8) {
            do {
              while( true ) {
                iVar4 = (int)*pcVar33;
                uVar7 = *(undefined4 *)puVar32;
                if (0x5e < (iVar4 - 0x20U & 0xff)) break;
                pcVar33 = pcVar33 + 1;
                (*(code *)PTR_BIO_printf_000c0b94)(uVar7,puVar10 + -0x1d6c);
                if (pcVar28 == pcVar33) goto LAB_0002a05c;
              }
              if (iVar4 < 0) {
                (*(code *)PTR_BIO_printf_000c0b94)(uVar7,puVar6);
              }
              else {
                (*(code *)PTR_BIO_printf_000c0b94)(uVar7,puVar30,iVar4 + 0x40);
              }
              pcVar33 = pcVar33 + 1;
            } while (pcVar28 != pcVar33);
          }
LAB_0002a05c:
          (*(code *)PTR_BIO_printf_000c0b94)(*(undefined4 *)puVar32,puVar11 + -0x82c);
        }
      }
LAB_00029dc4:
      iVar26 = iVar26 + 1;
      iVar4 = (*(code *)PTR_X509_NAME_entry_count_000bfd84)(uVar5);
    } while (iVar26 < iVar4);
  }
  local_c8 = (*(code *)PTR_X509_NAME_new_000c0734)();
  puVar32 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;
  if (local_c8 == 0) {
    ppcVar25 = row;
    pXVar31 = (X509 *)0x0;
    iVar4 = 0;
    pcVar29 = (OPENSSL_STRING)0x0;
    puVar27 = (undefined4 *)0xffffffff;
    (*(code *)PTR_BIO_printf_000c0b94)
              (*(undefined4 *)PTR_bio_err_000bf3b0,
               PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5778);
    goto LAB_0002a11c;
  }
  if (db_1 == (CA_DB *)0x0) {
    uVar7 = (*(code *)PTR_X509_get_subject_name_000bfb98)(x509);
    iVar4 = (*(code *)PTR_X509_NAME_dup_000bfc38)(uVar7);
  }
  else {
    iVar4 = (*(code *)PTR_X509_NAME_dup_000bfc38)(uVar5);
  }
  puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;
  if (iVar4 == 0) {
LAB_0002a478:
    pXVar31 = (X509 *)0x0;
    pcVar29 = (OPENSSL_STRING)0x0;
    puVar27 = (undefined4 *)0xffffffff;
    ppcVar25 = row;
    puVar32 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;
    goto LAB_0002a11c;
  }
  iVar9 = 0;
  iVar26 = 0;
  puVar10 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4fa0;
  puVar11 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f94;
  for (local_d8 = 0; iVar12 = (*(code *)PTR_OPENSSL_sk_num_000bf93c)(policy), local_d8 < iVar12;
      local_d8 = local_d8 + 1) {
    iVar12 = (*(code *)PTR_OPENSSL_sk_value_000c0bd4)(policy,local_d8);
    iVar13 = (*(code *)PTR_OBJ_txt2nid_000c0278)(*(undefined4 *)(iVar12 + 4));
    if (iVar13 == 0) {
      uVar7 = *(undefined4 *)(iVar12 + 4);
      uVar5 = *(undefined4 *)PTR_bio_err_000bf3b0;
      puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4fd4;
LAB_0002a338:
      puVar32 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;
      ppcVar25 = row;
      pXVar31 = (X509 *)0x0;
      (*(code *)PTR_BIO_printf_000c0b94)(uVar5,puVar24,uVar7);
      pcVar29 = (OPENSSL_STRING)0x0;
      puVar27 = (undefined4 *)0xffffffff;
      goto LAB_0002a11c;
    }
    uVar14 = (*(code *)PTR_OBJ_nid2obj_000bf9c8)(iVar13);
    iVar13 = -1;
LAB_00029ed4:
    iVar15 = (*(code *)PTR_X509_NAME_get_index_by_OBJ_000bfec4)(uVar5,uVar14,iVar13);
    if (-1 < iVar15) {
      iVar16 = (*(code *)PTR_X509_NAME_get_entry_000c0638)(uVar5,iVar15);
      uVar7 = *(undefined4 *)(iVar12 + 8);
      iVar17 = (*(code *)PTR_strcmp_000bf844)(uVar7,puVar10);
      iVar20 = iVar16;
      iVar13 = iVar15;
      if (iVar17 == 0) goto joined_r0x0002b120;
      iVar15 = (*(code *)PTR_strcmp_000bf844)(uVar7,puVar11);
      if (iVar15 == 0) {
        if (iVar16 != 0) goto LAB_00029f34;
        goto LAB_0002a314;
      }
      iVar15 = (*(code *)PTR_strcmp_000bf844)(uVar7,puVar24 + -0x4f54);
      if (iVar15 == 0) {
        if (iVar16 != 0) {
          iVar15 = -1;
          do {
            iVar17 = (*(code *)PTR_X509_NAME_get_index_by_OBJ_000bfec4)(iVar4,uVar14,iVar15);
            puVar32 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;
            if (iVar17 < 0) {
              if (iVar15 == -1) {
                ppcVar25 = row;
                pXVar31 = (X509 *)0x0;
                pcVar29 = (OPENSSL_STRING)0x0;
                (*(code *)PTR_BIO_printf_000c0b94)
                          (*(undefined4 *)PTR_bio_err_000bf3b0,
                           PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f28,
                           *(undefined4 *)(iVar12 + 4));
                puVar27 = (undefined4 *)0xffffffff;
              }
              else {
                if (iVar9 == 0) {
                  puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5118;
                }
                else {
                  puVar24 = *(undefined **)(iVar9 + 8);
                }
                if (iVar26 == 0) {
                  puVar10 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5118;
                }
                else {
                  puVar10 = *(undefined **)(iVar26 + 8);
                }
                ppcVar25 = row;
                pXVar31 = (X509 *)0x0;
                pcVar29 = (OPENSSL_STRING)0x0;
                (*(code *)PTR_BIO_printf_000c0b94)
                          (*(undefined4 *)PTR_bio_err_000bf3b0,
                           PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4ed4,
                           *(undefined4 *)(iVar12 + 4),puVar24,puVar10);
                puVar27 = (undefined4 *)0xffffffff;
              }
              goto LAB_0002a11c;
            }
            iVar20 = (*(code *)PTR_X509_NAME_get_entry_000c0638)(iVar4,iVar17);
            iVar26 = (*(code *)PTR_X509_NAME_ENTRY_get_data_000c05f8)(iVar16);
            iVar9 = (*(code *)PTR_X509_NAME_ENTRY_get_data_000c05f8)(iVar20);
            iVar21 = (*(code *)PTR_ASN1_STRING_cmp_000c0430)(iVar26,iVar9);
            iVar15 = iVar17;
          } while (iVar21 != 0);
          goto joined_r0x0002b120;
        }
        goto LAB_0002a3a8;
      }
      goto LAB_0002aa28;
    }
    if (iVar13 == -1) {
      uVar7 = *(undefined4 *)(iVar12 + 8);
      iVar13 = (*(code *)PTR_strcmp_000bf844)(uVar7,puVar10);
      if (iVar13 != 0) {
        iVar26 = (*(code *)PTR_strcmp_000bf844)
                           (uVar7,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f94);
        if (iVar26 == 0) {
LAB_0002a314:
          uVar7 = *(undefined4 *)(iVar12 + 4);
          uVar5 = *(undefined4 *)PTR_bio_err_000bf3b0;
          puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f88;
        }
        else {
          iVar26 = (*(code *)PTR_strcmp_000bf844)
                             (uVar7,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f54);
          if (iVar26 == 0) {
LAB_0002a3a8:
            uVar7 = *(undefined4 *)(iVar12 + 4);
            uVar5 = *(undefined4 *)PTR_bio_err_000bf3b0;
            puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f4c;
          }
          else {
LAB_0002aa28:
            uVar5 = *(undefined4 *)PTR_bio_err_000bf3b0;
            puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4e88;
          }
        }
        goto LAB_0002a338;
      }
    }
  }
  if (*(int *)(PTR_PTR_EVP_PKEY_decrypt_init_000bf388 + 0xc34) != 0) {
    (*(code *)PTR_X509_NAME_free_000bff74)(local_c8);
    local_c8 = (*(code *)PTR_X509_NAME_dup_000bfc38)(uVar5);
    if (local_c8 == 0) goto LAB_0002a478;
  }
  if (req != (X509_REQ *)0x0) {
    (*(code *)PTR_BIO_printf_000c0b94)
              (*(undefined4 *)PTR_bio_err_000bf3b0,
               PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4e5c);
  }
  pXVar31 = (X509 *)(*(code *)PTR_X509_new_000c00f4)();
  if (pXVar31 == (X509 *)0x0) goto LAB_0002a978;
  uVar5 = (*(code *)PTR_X509_get_serialNumber_000c001c)(pXVar31);
  iVar26 = (*(code *)PTR_BN_to_ASN1_INTEGER_000c0244)(subj,uVar5);
  if (iVar26 == 0) {
    puVar27 = (undefined4 *)0xffffffff;
    ppcVar25 = row;
    pcVar29 = (OPENSSL_STRING)0x0;
    puVar32 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;
    goto LAB_0002a11c;
  }
  if (db_1 == (CA_DB *)0x0) {
    uVar5 = (*(code *)PTR_X509_get_subject_name_000bfb98)(x509);
    iVar26 = (*(code *)PTR_X509_set_issuer_name_000bf918)(pXVar31,uVar5);
  }
  else {
    iVar26 = (*(code *)PTR_X509_set_issuer_name_000bf918)(pXVar31,local_c8);
  }
  if ((iVar26 != 0) &&
     (iVar26 = (*(code *)PTR_set_cert_times_000bf42c)(pXVar31,enddate,days,batch), iVar26 != 0)) {
    if (days != 0) {
      uVar5 = (*(code *)PTR_X509_get0_notAfter_000bfbd8)(pXVar31);
      iVar26 = (*(code *)PTR_ASN1_TIME_diff_000bfa60)(&tdays,0,0,uVar5);
      if (iVar26 == 0) goto LAB_0002a978;
      batch = tdays;
    }
    iVar26 = (*(code *)PTR_X509_set_subject_name_000bf8f0)(pXVar31,local_c8);
    if (iVar26 != 0) {
      uVar5 = (*(code *)PTR_X509_REQ_get0_pubkey_000c00e0)(ext_sect);
      iVar26 = (*(code *)PTR_X509_set_pubkey_000c00e4)(pXVar31,uVar5);
      if (iVar26 != 0) {
        if (lconf != (CONF *)0x0) {
          if (db_1 == (CA_DB *)0x0) {
            (*(code *)PTR_X509V3_set_ctx_000c04d8)(&tdays,x509,pXVar31,ext_sect,0,0);
          }
          else {
            (*(code *)PTR_X509V3_set_ctx_000c04d8)(&tdays,pXVar31,pXVar31,ext_sect,0,0);
          }
          puVar27 = (undefined4 *)PTR_bio_err_000bf3b0;
          puVar32 = PTR_PTR_EVP_PKEY_decrypt_init_000bf388;
          if (*(int *)(PTR_PTR_EVP_PKEY_decrypt_init_000bf388 + 0xc38) == 0) {
            (*(code *)PTR_X509V3_set_nconf_000c0aa4)(&tdays,certopt);
            iVar26 = (*(code *)PTR_X509V3_EXT_add_nconf_000c089c)(certopt,&tdays,lconf,pXVar31);
            puVar32 = PTR_bio_err_000bf3b0;
            if (iVar26 == 0) {
              (*(code *)PTR_BIO_printf_000c0b94)
                        (*(undefined4 *)PTR_bio_err_000bf3b0,
                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4df8,lconf);
              (*(code *)PTR_ERR_print_errors_000bf744)(*(undefined4 *)puVar32);
              goto LAB_0002a978;
            }
            if (req != (X509_REQ *)0x0) {
              (*(code *)PTR_BIO_printf_000c0b94)
                        (*(undefined4 *)PTR_bio_err_000bf3b0,
                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4da4);
            }
          }
          else if (req == (X509_REQ *)0x0) {
            (*(code *)PTR_X509V3_set_nconf_000c0aa4)(&tdays);
            iVar26 = (*(code *)PTR_X509V3_EXT_add_nconf_000c089c)
                               (*(undefined4 *)(puVar32 + 0xc38),&tdays,lconf,pXVar31);
            puVar27 = (undefined4 *)PTR_bio_err_000bf3b0;
            if (iVar26 == 0) {
LAB_0002a948:
              (*(code *)PTR_BIO_printf_000c0b94)
                        (*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4df8,lconf);
              (*(code *)PTR_ERR_print_errors_000bf744)(*puVar27);
              goto LAB_0002a978;
            }
          }
          else {
            (*(code *)PTR_BIO_printf_000c0b94)
                      (*(undefined4 *)PTR_bio_err_000bf3b0,
                       PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4e18);
            (*(code *)PTR_X509V3_set_nconf_000c0aa4)(&tdays,*(undefined4 *)(puVar32 + 0xc38));
            iVar26 = (*(code *)PTR_X509V3_EXT_add_nconf_000c089c)
                               (*(undefined4 *)(puVar32 + 0xc38),&tdays,lconf,pXVar31);
            if (iVar26 == 0) goto LAB_0002a948;
            (*(code *)PTR_BIO_printf_000c0b94)
                      (*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4dd0);
          }
        }
        iVar26 = (*(code *)PTR_copy_extensions_000bf430)(pXVar31,ext_sect,selfsign);
        puVar24 = PTR_bio_err_000bf3b0;
        puVar32 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;
        if (iVar26 == 0) {
          ppcVar25 = row;
          pcVar29 = (OPENSSL_STRING)0x0;
          (*(code *)PTR_BIO_printf_000c0b94)
                    (*(undefined4 *)PTR_bio_err_000bf3b0,
                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4d78);
          puVar27 = (undefined4 *)0xffffffff;
          (*(code *)PTR_ERR_print_errors_000bf744)(*(undefined4 *)puVar24);
          goto LAB_0002a11c;
        }
        iVar26 = (*(code *)PTR_X509_get0_extensions_000c02ac)(pXVar31);
        if (((iVar26 != 0) && (iVar26 = (*(code *)PTR_OPENSSL_sk_num_000bf93c)(iVar26), 0 < iVar26))
           && (iVar26 = (*(code *)PTR_X509_set_version_000bfe7c)(pXVar31,2), iVar26 == 0))
        goto LAB_0002a978;
        if (req != (X509_REQ *)0x0) {
          (*(code *)PTR_BIO_printf_000c0b94)
                    (*(undefined4 *)PTR_bio_err_000bf3b0,
                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4d50);
        }
        if (startdate == (char *)0x0) {
          iVar9 = -1;
          iVar26 = (*(code *)PTR_X509_NAME_dup_000bfc38)(local_c8);
          if (iVar26 != 0) {
            while (iVar12 = (*(code *)PTR_X509_NAME_get_index_by_NID_000bfdd4)(iVar26,0x30,iVar9),
                  -1 < iVar12) {
              iVar9 = iVar12 + -1;
              uVar5 = (*(code *)PTR_X509_NAME_delete_entry_000c02e8)(iVar26,iVar12);
              (*(code *)PTR_X509_NAME_ENTRY_free_000bfbb0)(uVar5);
            }
            iVar9 = (*(code *)PTR_X509_set_subject_name_000bf8f0)(pXVar31,iVar26);
            puVar32 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;
            if (iVar9 == 0) {
              (*(code *)PTR_X509_NAME_free_000bff74)(iVar26);
              ppcVar25 = row;
              pcVar29 = (OPENSSL_STRING)0x0;
              puVar27 = (undefined4 *)0xffffffff;
              goto LAB_0002a11c;
            }
            (*(code *)PTR_X509_NAME_free_000bff74)();
            goto LAB_0002a72c;
          }
LAB_0002abe4:
          pcVar29 = (OPENSSL_STRING)0x0;
          uVar5 = *(undefined4 *)PTR_bio_err_000bf3b0;
          puVar32 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;
        }
        else {
LAB_0002a72c:
          uVar5 = (*(code *)PTR_X509_get_subject_name_000bfb98)(pXVar31);
          row[5] = (OPENSSL_STRING)(*(code *)PTR_X509_NAME_oneline_000c0178)(uVar5,0,0);
          if (row[5] == (OPENSSL_STRING)0x0) goto LAB_0002abe4;
          iVar26 = (*(code *)PTR_BN_is_zero_000c09d0)(subj);
          puVar32 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;
          if (iVar26 == 0) {
            row[3] = (OPENSSL_STRING)(*(code *)PTR_BN_bn2hex_000bfed4)(subj);
          }
          else {
            row[3] = (OPENSSL_STRING)
                     (*(code *)PTR_CRYPTO_strdup_000c0578)
                               (PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5300,
                                PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5310,0x6c8);
          }
          pcVar29 = row[3];
          if (row[3] == (OPENSSL_STRING)0x0) {
LAB_0002b1f8:
            uVar5 = *(undefined4 *)PTR_bio_err_000bf3b0;
          }
          else {
            if (*row[5] == '\0') {
              (*(code *)PTR_CRYPTO_free_000c04dc)(row[5],puVar32 + -0x5310,0x6d6);
              row[5] = (OPENSSL_STRING)
                       (*(code *)PTR_CRYPTO_strdup_000c0578)(row[3],puVar32 + -0x5310,0x6d7);
              if (row[5] == (OPENSSL_STRING)0x0) {
                pcVar29 = (OPENSSL_STRING)0x0;
                goto LAB_0002b1f8;
              }
            }
            if (((db->attributes).unique_subject != 0) &&
               (puVar19 = (undefined4 *)
                          (*(code *)PTR_TXT_DB_get_by_index_000c0a28)(*(undefined4 *)serial,5,row),
               puVar27 = (undefined4 *)PTR_bio_err_000bf3b0, puVar19 != (undefined4 *)0x0)) {
              (*(code *)PTR_BIO_printf_000c0b94)
                        (*(undefined4 *)PTR_bio_err_000bf3b0,
                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4d0c,row[5]);
LAB_0002a820:
              ppcVar25 = row;
              (*(code *)PTR_BIO_printf_000c0b94)
                        (*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b20);
              cVar1 = *(char *)*puVar19;
              if (cVar1 == 'E') {
                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50e0;
              }
              else if (cVar1 == 'R') {
                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50e8;
              }
              else if (cVar1 == 'V') {
                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50f0;
              }
              else {
                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5110;
              }
              (*(code *)PTR_BIO_printf_000c0b94)
                        (*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c70,puVar24)
              ;
              if (*(char *)*puVar19 == 'R') {
                puVar24 = (undefined *)puVar19[1];
                if (puVar24 == (undefined *)0x0) {
                  puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;
                }
                (*(code *)PTR_BIO_printf_000c0b94)
                          (*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c5c,
                           puVar24);
              }
              puVar24 = (undefined *)puVar19[1];
              if (puVar24 == (undefined *)0x0) {
                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;
              }
              (*(code *)PTR_BIO_printf_000c0b94)
                        (*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c48,puVar24)
              ;
              puVar24 = (undefined *)puVar19[3];
              if (puVar24 == (undefined *)0x0) {
                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;
              }
              (*(code *)PTR_BIO_printf_000c0b94)
                        (*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c34,puVar24)
              ;
              puVar24 = (undefined *)puVar19[4];
              if (puVar24 == (undefined *)0x0) {
                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;
              }
              (*(code *)PTR_BIO_printf_000c0b94)
                        (*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c20,puVar24)
              ;
              puVar24 = (undefined *)puVar19[5];
              if (puVar24 == (undefined *)0x0) goto LAB_0002afbc;
              goto LAB_0002a8f8;
            }
            ppcVar25 = row;
            puVar19 = (undefined4 *)
                      (*(code *)PTR_TXT_DB_get_by_index_000c0a28)(*(undefined4 *)serial,3,ppcVar25);
            puVar27 = (undefined4 *)PTR_bio_err_000bf3b0;
            if (puVar19 != (undefined4 *)0x0) {
              (*(code *)PTR_BIO_printf_000c0b94)
                        (*(undefined4 *)PTR_bio_err_000bf3b0,
                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4cdc,row[3]);
              (*(code *)PTR_BIO_printf_000c0b94)
                        (*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4ca8);
              goto LAB_0002a820;
            }
            if (ext_copy == 0) {
              (*(code *)PTR_BIO_printf_000c0b94)
                        (*(undefined4 *)PTR_bio_err_000bf3b0,
                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4bf8);
              (*(code *)PTR_X509_print_ex_000bfcd4)(*puVar27,pXVar31,default_op,nameopt | 0x208);
            }
            (*(code *)PTR_BIO_printf_000c0b94)
                      (*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4be0);
            uVar7 = *puVar27;
            uVar5 = (*(code *)PTR_X509_get0_notAfter_000bfbd8)(pXVar31);
            (*(code *)PTR_ASN1_TIME_print_000c0938)(uVar7,uVar5);
            if (batch != 0) {
              (*(code *)PTR_BIO_printf_000c0b94)
                        (*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4bb8,batch);
            }
            (*(code *)PTR_BIO_printf_000c0b94)
                      (*puVar27,PTR_s_Can_t_parse___s__as_a_number_000bf3ac + -0x6a64);
            pcVar29 = (OPENSSL_STRING)0x0;
            if (verbose == 0) {
              (*(code *)PTR_BIO_printf_000c0b94)
                        (*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4bac);
              (*(code *)PTR_BIO_ctrl_000bf984)(*puVar27,0xb,0,0);
              buf[0] = '\0';
              iVar26 = (*(code *)PTR_fgets_000c0774)(buf,0x19,*(undefined4 *)PTR_stdin_000bfcc8);
              if (iVar26 == 0) {
                pcVar29 = (OPENSSL_STRING)0x0;
                uVar5 = *puVar27;
                puVar27 = (undefined4 *)0x0;
                (*(code *)PTR_BIO_printf_000c0b94)
                          (uVar5,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b8c);
                goto LAB_0002a11c;
              }
              if ((buf[0] & 0xdfU) != 0x59) {
                uVar5 = *puVar27;
                puVar27 = (undefined4 *)0x0;
                (*(code *)PTR_BIO_printf_000c0b94)
                          (uVar5,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b5c);
                goto LAB_0002a11c;
              }
            }
            uVar5 = (*(code *)PTR_X509_get0_pubkey_000bfea8)(pXVar31);
            iVar26 = (*(code *)PTR_EVP_PKEY_missing_parameters_000c0870)(uVar5);
            if ((iVar26 != 0) &&
               (iVar26 = (*(code *)PTR_EVP_PKEY_missing_parameters_000c0870)(pkey), iVar26 == 0)) {
              (*(code *)PTR_EVP_PKEY_copy_parameters_000bf7bc)(uVar5,pkey);
            }
            iVar26 = (*(code *)PTR_do_X509_sign_000bf434)(pXVar31,pkey,dgst,sigopts);
            if (iVar26 == 0) {
              puVar27 = (undefined4 *)0xffffffff;
              goto LAB_0002a11c;
            }
            row[0] = (OPENSSL_STRING)
                     (*(code *)PTR_CRYPTO_strdup_000c0578)
                               (PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x52c8,
                                puVar32 + -0x5310,0x742);
            piVar8 = (int *)(*(code *)PTR_X509_get0_notAfter_000bfbd8)(pXVar31);
            row[1] = (OPENSSL_STRING)
                     (*(code *)PTR_app_malloc_000bf3f8)
                               (*piVar8 + 1,
                                PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b38);
            (*(code *)PTR_memcpy_000c025c)(row[1],piVar8[2],*piVar8);
            puVar24 = PTR_CRYPTO_strdup_000c0578;
            puVar10 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x52b4;
            row[1][*piVar8] = '\0';
            row[2] = (OPENSSL_STRING)0x0;
            row[4] = (OPENSSL_STRING)(*(code *)puVar24)(puVar10,puVar32 + -0x5310,0x748);
            if ((((row[0] != (OPENSSL_STRING)0x0) && (row[1] != (OPENSSL_STRING)0x0)) &&
                (row[4] != (OPENSSL_STRING)0x0)) && (row[5] != (OPENSSL_STRING)0x0)) {
              pcVar29 = (OPENSSL_STRING)
                        (*(code *)PTR_app_malloc_000bf3f8)
                                  (0x1c,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b2c);
              iVar26 = 0;
              do {
                puVar19 = (undefined4 *)((int)ppcVar25 + iVar26);
                pcVar23 = pcVar29 + iVar26;
                iVar26 = iVar26 + 4;
                *(undefined4 *)pcVar23 = *puVar19;
                puVar24 = PTR_TXT_DB_insert_000c050c;
              } while (iVar26 != 0x18);
              uVar5 = *(undefined4 *)serial;
              pcVar29[0x18] = '\0';
              pcVar29[0x19] = '\0';
              pcVar29[0x1a] = '\0';
              pcVar29[0x1b] = '\0';
              iVar26 = (*(code *)puVar24)(uVar5,pcVar29);
              if (iVar26 != 0) {
                puVar27 = (undefined4 *)&DAT_00000001;
                (*(code *)PTR_CRYPTO_free_000c04dc)(0,puVar32 + -0x5310,0x760);
                (*(code *)PTR_X509_NAME_free_000bff74)(iVar4);
                (*(code *)PTR_X509_NAME_free_000bff74)(local_c8);
                *xret = pXVar31;
                goto LAB_0002a188;
              }
              (*(code *)PTR_BIO_printf_000c0b94)
                        (*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x52a4);
              uVar5 = *puVar27;
              puVar27 = (undefined4 *)0xffffffff;
              (*(code *)PTR_BIO_printf_000c0b94)
                        (uVar5,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5288,
                         *(undefined4 *)(*(int *)serial + 0x10));
              goto LAB_0002a11c;
            }
            uVar5 = *puVar27;
          }
        }
        ppcVar25 = row;
        puVar27 = (undefined4 *)0xffffffff;
        (*(code *)PTR_BIO_printf_000c0b94)
                  (uVar5,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5778);
        goto LAB_0002a11c;
      }
    }
  }
LAB_0002a978:
  pcVar29 = (OPENSSL_STRING)0x0;
  puVar27 = (undefined4 *)0xffffffff;
  ppcVar25 = row;
  puVar32 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;
LAB_0002a11c:
  while( true ) {
    do {
      pcVar23 = *ppcVar25;
      ppcVar25 = ppcVar25 + 1;
      (*(code *)PTR_CRYPTO_free_000c04dc)(pcVar23,puVar32 + -0x5310,0x75e);
    } while (ppcVar25 != (OPENSSL_STRING *)buf);
    (*(code *)PTR_CRYPTO_free_000c04dc)(pcVar29,puVar32 + -0x5310,0x760);
    (*(code *)PTR_X509_NAME_free_000bff74)(iVar4);
    (*(code *)PTR_X509_NAME_free_000bff74)(local_c8);
    (*(code *)PTR_X509_free_000bf8a4)(pXVar31);
LAB_0002a188:
    if (iVar3 == *(int *)puVar2) break;
    (*(code *)PTR___stack_chk_fail_000bfdf8)();
LAB_0002afbc:
    puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;
LAB_0002a8f8:
    pcVar29 = (OPENSSL_STRING)0x0;
    uVar5 = *puVar27;
    puVar27 = (undefined4 *)0xffffffff;
    (*(code *)PTR_BIO_printf_000c0b94)
              (uVar5,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c0c,puVar24);
  }
  return (int)puVar27;
joined_r0x0002b120:
  iVar16 = iVar20;
  if (iVar16 != 0) {
LAB_00029f34:
    iVar15 = (*(code *)PTR_X509_NAME_add_entry_000bfe0c)(local_c8,iVar16,0xffffffff,0);
    puVar32 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;
    if (iVar15 == 0) {
      ppcVar25 = row;
      pXVar31 = (X509 *)0x0;
      pcVar29 = (OPENSSL_STRING)0x0;
      puVar27 = (undefined4 *)0xffffffff;
      (*(code *)PTR_BIO_printf_000c0b94)
                (*(undefined4 *)PTR_bio_err_000bf3b0,
                 PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5778);
      goto LAB_0002a11c;
    }
  }
  goto LAB_00029ed4;
}



undefined4 *
FUN_00029bb4(int *param_1,undefined4 param_2,undefined4 param_3,undefined4 param_4,
            undefined4 param_5,undefined4 param_6,int *param_7,int *param_8,undefined4 param_9,
            int param_10,undefined4 param_11,undefined4 param_12,int param_13,undefined4 param_14,
            int param_15,int param_16,int param_17,int param_18,undefined4 param_19,int param_20,
            undefined4 param_21,uint param_22,undefined4 param_23,int param_24,undefined4 param_25,
            int param_26)

{
  char cVar1;
  undefined *puVar2;
  int iVar3;
  undefined4 uVar4;
  undefined *puVar5;
  undefined4 uVar6;
  int *piVar7;
  int iVar8;
  undefined *puVar9;
  undefined *puVar10;
  int iVar11;
  int iVar12;
  undefined4 uVar13;
  int iVar14;
  int iVar15;
  int iVar16;
  byte *pbVar17;
  byte *pbVar18;
  undefined4 *puVar19;
  int iVar20;
  int iVar21;
  byte *pbVar22;
  byte *pbVar23;
  undefined *puVar24;
  int iVar25;
  undefined4 *puVar26;
  char *pcVar27;
  undefined *puVar28;
  undefined *puVar29;
  char *pcVar30;
  int local_d8;
  int local_c8;
  int local_7c [7];
  int local_60 [5];
  char *local_4c;
  byte local_48 [22];
  byte abStack_32 [6];
  int local_2c;
  
  puVar2 = PTR___stack_chk_guard_000c008c;
  local_2c = *(int *)PTR___stack_chk_guard_000c008c;
  local_60[0] = 0;
  local_60[1] = 0;
  local_60[2] = 0;
  local_60[3] = 0;
  local_60[4] = 0;
  local_4c = (char *)0x0;
  if (param_10 != 0) {
    iVar3 = (*(code *)PTR_parse_name_000bf428)(param_10,param_11,param_12);
    puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;
    if (iVar3 == 0) {
      pbVar18 = (byte *)local_60;
      iVar8 = 0;
      iVar25 = 0;
      puVar26 = (undefined4 *)0xffffffff;
      (*(code *)PTR_ERR_print_errors_000bf744)(*(undefined4 *)PTR_bio_err_000bf3b0);
      local_c8 = 0;
      iVar3 = 0;
      goto LAB_0002a11c;
    }
    (*(code *)PTR_X509_REQ_set_subject_name_000c0074)(param_19,iVar3);
    (*(code *)PTR_X509_NAME_free_000bff74)(iVar3);
  }
  if (param_24 != 0) {
    (*(code *)PTR_BIO_printf_000c0b94)
              (*(undefined4 *)PTR_bio_err_000bf3b0,
               PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d0);
  }
  puVar9 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;
  puVar24 = PTR_PTR_EVP_PKEY_decrypt_init_000bf388;
  iVar25 = 0;
  uVar4 = (*(code *)PTR_X509_REQ_get_subject_name_000c03f4)(param_19);
  puVar10 = PTR_s_Can_t_parse___s__as_a_number_000bf3ac;
  puVar5 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4fe0;
  puVar28 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4fd8;
  iVar3 = (*(code *)PTR_X509_NAME_entry_count_000bfd84)(uVar4);
  if (0 < iVar3) {
    do {
      uVar6 = (*(code *)PTR_X509_NAME_get_entry_000c0638)(uVar4,iVar25);
      piVar7 = (int *)(*(code *)PTR_X509_NAME_ENTRY_get_data_000c05f8)(uVar6);
      uVar6 = (*(code *)PTR_X509_NAME_ENTRY_get_object_000bfe08)(uVar6);
      iVar3 = (*(code *)PTR_OBJ_obj2nid_000c08bc)(uVar6);
      if (*(int *)(puVar24 + 0xc30) == 0) {
        if (iVar3 != 0x30) {
          iVar8 = piVar7[1];
LAB_00029da0:
          if ((iVar8 != 0x1e) && (iVar8 != 0xc)) goto LAB_0002a0b0;
          goto LAB_00029db8;
        }
LAB_0002a1cc:
        puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;
        if (param_13 != 0) {
          if (piVar7[1] == 0x16) {
LAB_0002a0b0:
            iVar3 = (*(code *)PTR_ASN1_PRINTABLE_type_000bfbc4)(piVar7[2],*piVar7);
            if (iVar3 == 0x14) goto LAB_0002a250;
LAB_0002a0c8:
            if ((iVar3 != 0x16) || (piVar7[1] != 0x13)) goto LAB_00029db8;
            goto LAB_0002a0e8;
          }
          pbVar18 = (byte *)local_60;
          iVar8 = 0;
          iVar25 = 0;
          iVar3 = 0;
          puVar26 = (undefined4 *)0xffffffff;
          (*(code *)PTR_BIO_printf_000c0b94)
                    (*(undefined4 *)PTR_bio_err_000bf3b0,
                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50a0);
          local_c8 = 0;
          goto LAB_0002a11c;
        }
      }
      else {
        iVar8 = piVar7[1];
        if (iVar8 == 0x1c) {
          (*(code *)PTR_ASN1_UNIVERSALSTRING_to_string_000c07b0)(piVar7);
          iVar8 = piVar7[1];
        }
        if (iVar8 == 0x16) {
          if (iVar3 != 0x30) {
            piVar7[1] = 0x14;
            goto LAB_0002a0b0;
          }
          goto LAB_0002a1cc;
        }
        if (iVar3 != 0x30) goto LAB_00029da0;
        if (iVar8 != 0x13) goto LAB_0002a1cc;
        piVar7[1] = 0x16;
        if (param_13 == 0) goto LAB_00029dc4;
        iVar3 = (*(code *)PTR_ASN1_PRINTABLE_type_000bfbc4)(piVar7[2],*piVar7);
        if (iVar3 != 0x14) goto LAB_0002a0c8;
LAB_0002a250:
        if (piVar7[1] != iVar3) {
LAB_0002a0e8:
          puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;
          pbVar18 = (byte *)local_60;
          iVar8 = 0;
          iVar25 = 0;
          iVar3 = 0;
          puVar26 = (undefined4 *)0xffffffff;
          (*(code *)PTR_BIO_printf_000c0b94)
                    (*(undefined4 *)PTR_bio_err_000bf3b0,
                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x506c);
          local_c8 = 0;
          goto LAB_0002a11c;
        }
LAB_00029db8:
        puVar29 = PTR_bio_err_000bf3b0;
        if (param_24 != 0) {
          iVar3 = (*(code *)PTR_i2a_ASN1_OBJECT_000c074c)(*(undefined4 *)PTR_bio_err_000bf3b0,uVar6)
          ;
          pbVar18 = local_48;
          if (0 < 0x16 - iVar3) {
            pbVar17 = pbVar18 + (0x16 - iVar3);
            pbVar23 = pbVar18;
            do {
              pbVar22 = pbVar23 + 1;
              *pbVar23 = 0x20;
              pbVar18 = pbVar17;
              pbVar23 = pbVar22;
            } while (pbVar17 != pbVar22);
          }
          uVar6 = *(undefined4 *)puVar29;
          *pbVar18 = 0x3a;
          pbVar18[1] = 0;
          (*(code *)PTR_BIO_puts_000c06f8)(uVar6);
          iVar3 = piVar7[1];
          if (iVar3 == 0x13) {
            (*(code *)PTR_BIO_printf_000c0b94)
                      (*(undefined4 *)puVar29,
                       PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5024);
          }
          else {
            uVar6 = *(undefined4 *)puVar29;
            if (iVar3 == 0x14) {
              (*(code *)PTR_BIO_printf_000c0b94)
                        (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5018);
            }
            else if (iVar3 == 0x16) {
              (*(code *)PTR_BIO_printf_000c0b94)
                        (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x500c);
            }
            else if (iVar3 == 0x1c) {
              (*(code *)PTR_BIO_printf_000c0b94)
                        (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5000);
            }
            else {
              (*(code *)PTR_BIO_printf_000c0b94)
                        (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4fec);
            }
          }
          pcVar30 = (char *)piVar7[2];
          pcVar27 = pcVar30 + *piVar7;
          if (0 < *piVar7) {
            do {
              while( true ) {
                iVar3 = (int)*pcVar30;
                uVar6 = *(undefined4 *)puVar29;
                if (0x5e < (iVar3 - 0x20U & 0xff)) break;
                pcVar30 = pcVar30 + 1;
                (*(code *)PTR_BIO_printf_000c0b94)(uVar6,puVar9 + -0x1d6c);
                if (pcVar27 == pcVar30) goto LAB_0002a05c;
              }
              if (iVar3 < 0) {
                (*(code *)PTR_BIO_printf_000c0b94)(uVar6,puVar5);
              }
              else {
                (*(code *)PTR_BIO_printf_000c0b94)(uVar6,puVar28,iVar3 + 0x40);
              }
              pcVar30 = pcVar30 + 1;
            } while (pcVar27 != pcVar30);
          }
LAB_0002a05c:
          (*(code *)PTR_BIO_printf_000c0b94)(*(undefined4 *)puVar29,puVar10 + -0x82c);
        }
      }
LAB_00029dc4:
      iVar25 = iVar25 + 1;
      iVar3 = (*(code *)PTR_X509_NAME_entry_count_000bfd84)(uVar4);
    } while (iVar25 < iVar3);
  }
  local_c8 = (*(code *)PTR_X509_NAME_new_000c0734)();
  puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;
  if (local_c8 == 0) {
    pbVar18 = (byte *)local_60;
    iVar8 = 0;
    iVar25 = 0;
    iVar3 = 0;
    puVar26 = (undefined4 *)0xffffffff;
    (*(code *)PTR_BIO_printf_000c0b94)
              (*(undefined4 *)PTR_bio_err_000bf3b0,
               PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5778);
    goto LAB_0002a11c;
  }
  if (param_26 == 0) {
    uVar6 = (*(code *)PTR_X509_get_subject_name_000bfb98)(param_3);
    iVar25 = (*(code *)PTR_X509_NAME_dup_000bfc38)(uVar6);
  }
  else {
    iVar25 = (*(code *)PTR_X509_NAME_dup_000bfc38)(uVar4);
  }
  puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;
  if (iVar25 == 0) {
LAB_0002a478:
    iVar8 = 0;
    iVar3 = 0;
    puVar26 = (undefined4 *)0xffffffff;
    pbVar18 = (byte *)local_60;
    puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;
    goto LAB_0002a11c;
  }
  iVar8 = 0;
  iVar3 = 0;
  puVar9 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4fa0;
  puVar10 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f94;
  for (local_d8 = 0; iVar11 = (*(code *)PTR_OPENSSL_sk_num_000bf93c)(param_6), local_d8 < iVar11;
      local_d8 = local_d8 + 1) {
    iVar11 = (*(code *)PTR_OPENSSL_sk_value_000c0bd4)(param_6,local_d8);
    iVar12 = (*(code *)PTR_OBJ_txt2nid_000c0278)(*(undefined4 *)(iVar11 + 4));
    if (iVar12 == 0) {
      uVar6 = *(undefined4 *)(iVar11 + 4);
      uVar4 = *(undefined4 *)PTR_bio_err_000bf3b0;
      puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4fd4;
LAB_0002a338:
      puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;
      pbVar18 = (byte *)local_60;
      iVar8 = 0;
      (*(code *)PTR_BIO_printf_000c0b94)(uVar4,puVar24,uVar6);
      iVar3 = 0;
      puVar26 = (undefined4 *)0xffffffff;
      goto LAB_0002a11c;
    }
    uVar13 = (*(code *)PTR_OBJ_nid2obj_000bf9c8)(iVar12);
    iVar12 = -1;
LAB_00029ed4:
    iVar14 = (*(code *)PTR_X509_NAME_get_index_by_OBJ_000bfec4)(uVar4,uVar13,iVar12);
    if (-1 < iVar14) {
      iVar15 = (*(code *)PTR_X509_NAME_get_entry_000c0638)(uVar4,iVar14);
      uVar6 = *(undefined4 *)(iVar11 + 8);
      iVar16 = (*(code *)PTR_strcmp_000bf844)(uVar6,puVar9);
      iVar20 = iVar15;
      iVar12 = iVar14;
      if (iVar16 == 0) goto joined_r0x0002b120;
      iVar14 = (*(code *)PTR_strcmp_000bf844)(uVar6,puVar10);
      if (iVar14 == 0) {
        if (iVar15 != 0) goto LAB_00029f34;
        goto LAB_0002a314;
      }
      iVar14 = (*(code *)PTR_strcmp_000bf844)(uVar6,puVar24 + -0x4f54);
      if (iVar14 == 0) {
        if (iVar15 != 0) {
          iVar14 = -1;
          do {
            iVar16 = (*(code *)PTR_X509_NAME_get_index_by_OBJ_000bfec4)(iVar25,uVar13,iVar14);
            puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;
            if (iVar16 < 0) {
              if (iVar14 == -1) {
                pbVar18 = (byte *)local_60;
                iVar8 = 0;
                iVar3 = 0;
                (*(code *)PTR_BIO_printf_000c0b94)
                          (*(undefined4 *)PTR_bio_err_000bf3b0,
                           PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f28,
                           *(undefined4 *)(iVar11 + 4));
                puVar26 = (undefined4 *)0xffffffff;
              }
              else {
                if (iVar8 == 0) {
                  puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5118;
                }
                else {
                  puVar24 = *(undefined **)(iVar8 + 8);
                }
                if (iVar3 == 0) {
                  puVar9 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5118;
                }
                else {
                  puVar9 = *(undefined **)(iVar3 + 8);
                }
                pbVar18 = (byte *)local_60;
                iVar8 = 0;
                iVar3 = 0;
                (*(code *)PTR_BIO_printf_000c0b94)
                          (*(undefined4 *)PTR_bio_err_000bf3b0,
                           PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4ed4,
                           *(undefined4 *)(iVar11 + 4),puVar24,puVar9);
                puVar26 = (undefined4 *)0xffffffff;
              }
              goto LAB_0002a11c;
            }
            iVar20 = (*(code *)PTR_X509_NAME_get_entry_000c0638)(iVar25,iVar16);
            iVar3 = (*(code *)PTR_X509_NAME_ENTRY_get_data_000c05f8)(iVar15);
            iVar8 = (*(code *)PTR_X509_NAME_ENTRY_get_data_000c05f8)(iVar20);
            iVar21 = (*(code *)PTR_ASN1_STRING_cmp_000c0430)(iVar3,iVar8);
            iVar14 = iVar16;
          } while (iVar21 != 0);
          goto joined_r0x0002b120;
        }
        goto LAB_0002a3a8;
      }
      goto LAB_0002aa28;
    }
    if (iVar12 == -1) {
      uVar6 = *(undefined4 *)(iVar11 + 8);
      iVar12 = (*(code *)PTR_strcmp_000bf844)(uVar6,puVar9);
      if (iVar12 != 0) {
        iVar3 = (*(code *)PTR_strcmp_000bf844)
                          (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f94);
        if (iVar3 == 0) {
LAB_0002a314:
          uVar6 = *(undefined4 *)(iVar11 + 4);
          uVar4 = *(undefined4 *)PTR_bio_err_000bf3b0;
          puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f88;
        }
        else {
          iVar3 = (*(code *)PTR_strcmp_000bf844)
                            (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f54);
          if (iVar3 == 0) {
LAB_0002a3a8:
            uVar6 = *(undefined4 *)(iVar11 + 4);
            uVar4 = *(undefined4 *)PTR_bio_err_000bf3b0;
            puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f4c;
          }
          else {
LAB_0002aa28:
            uVar4 = *(undefined4 *)PTR_bio_err_000bf3b0;
            puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4e88;
          }
        }
        goto LAB_0002a338;
      }
    }
  }
  if (*(int *)(PTR_PTR_EVP_PKEY_decrypt_init_000bf388 + 0xc34) != 0) {
    (*(code *)PTR_X509_NAME_free_000bff74)(local_c8);
    local_c8 = (*(code *)PTR_X509_NAME_dup_000bfc38)(uVar4);
    if (local_c8 == 0) goto LAB_0002a478;
  }
  if (param_18 != 0) {
    (*(code *)PTR_BIO_printf_000c0b94)
              (*(undefined4 *)PTR_bio_err_000bf3b0,
               PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4e5c);
  }
  iVar8 = (*(code *)PTR_X509_new_000c00f4)();
  if (iVar8 == 0) goto LAB_0002a978;
  uVar4 = (*(code *)PTR_X509_get_serialNumber_000c001c)(iVar8);
  iVar3 = (*(code *)PTR_BN_to_ASN1_INTEGER_000c0244)(param_9,uVar4);
  if (iVar3 == 0) {
    puVar26 = (undefined4 *)0xffffffff;
    pbVar18 = (byte *)local_60;
    iVar3 = 0;
    puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;
    goto LAB_0002a11c;
  }
  if (param_26 == 0) {
    uVar4 = (*(code *)PTR_X509_get_subject_name_000bfb98)(param_3);
    iVar3 = (*(code *)PTR_X509_set_issuer_name_000bf918)(iVar8,uVar4);
  }
  else {
    iVar3 = (*(code *)PTR_X509_set_issuer_name_000bf918)(iVar8,local_c8);
  }
  if ((iVar3 != 0) &&
     (iVar3 = (*(code *)PTR_set_cert_times_000bf42c)(iVar8,param_14,param_15,param_16), iVar3 != 0))
  {
    if (param_15 != 0) {
      uVar4 = (*(code *)PTR_X509_get0_notAfter_000bfbd8)(iVar8);
      iVar3 = (*(code *)PTR_ASN1_TIME_diff_000bfa60)(local_7c,0,0,uVar4);
      if (iVar3 == 0) goto LAB_0002a978;
      param_16 = local_7c[0];
    }
    iVar3 = (*(code *)PTR_X509_set_subject_name_000bf8f0)(iVar8,local_c8);
    if (iVar3 != 0) {
      uVar4 = (*(code *)PTR_X509_REQ_get0_pubkey_000c00e0)(param_19);
      iVar3 = (*(code *)PTR_X509_set_pubkey_000c00e4)(iVar8,uVar4);
      if (iVar3 != 0) {
        if (param_20 != 0) {
          if (param_26 == 0) {
            (*(code *)PTR_X509V3_set_ctx_000c04d8)(local_7c,param_3,iVar8,param_19,0,0);
          }
          else {
            (*(code *)PTR_X509V3_set_ctx_000c04d8)(local_7c,iVar8,iVar8,param_19,0,0);
          }
          puVar26 = (undefined4 *)PTR_bio_err_000bf3b0;
          puVar29 = PTR_PTR_EVP_PKEY_decrypt_init_000bf388;
          if (*(int *)(PTR_PTR_EVP_PKEY_decrypt_init_000bf388 + 0xc38) == 0) {
            (*(code *)PTR_X509V3_set_nconf_000c0aa4)(local_7c,param_21);
            iVar3 = (*(code *)PTR_X509V3_EXT_add_nconf_000c089c)(param_21,local_7c,param_20,iVar8);
            puVar29 = PTR_bio_err_000bf3b0;
            if (iVar3 == 0) {
              (*(code *)PTR_BIO_printf_000c0b94)
                        (*(undefined4 *)PTR_bio_err_000bf3b0,
                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4df8,param_20);
              (*(code *)PTR_ERR_print_errors_000bf744)(*(undefined4 *)puVar29);
              goto LAB_0002a978;
            }
            if (param_18 != 0) {
              (*(code *)PTR_BIO_printf_000c0b94)
                        (*(undefined4 *)PTR_bio_err_000bf3b0,
                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4da4);
            }
          }
          else if (param_18 == 0) {
            (*(code *)PTR_X509V3_set_nconf_000c0aa4)(local_7c);
            iVar3 = (*(code *)PTR_X509V3_EXT_add_nconf_000c089c)
                              (*(undefined4 *)(puVar29 + 0xc38),local_7c,param_20,iVar8);
            puVar26 = (undefined4 *)PTR_bio_err_000bf3b0;
            if (iVar3 == 0) {
LAB_0002a948:
              (*(code *)PTR_BIO_printf_000c0b94)
                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4df8,param_20
                        );
              (*(code *)PTR_ERR_print_errors_000bf744)(*puVar26);
              goto LAB_0002a978;
            }
          }
          else {
            (*(code *)PTR_BIO_printf_000c0b94)
                      (*(undefined4 *)PTR_bio_err_000bf3b0,
                       PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4e18);
            (*(code *)PTR_X509V3_set_nconf_000c0aa4)(local_7c,*(undefined4 *)(puVar29 + 0xc38));
            iVar3 = (*(code *)PTR_X509V3_EXT_add_nconf_000c089c)
                              (*(undefined4 *)(puVar29 + 0xc38),local_7c,param_20,iVar8);
            if (iVar3 == 0) goto LAB_0002a948;
            (*(code *)PTR_BIO_printf_000c0b94)
                      (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4dd0);
          }
        }
        iVar3 = (*(code *)PTR_copy_extensions_000bf430)(iVar8,param_19,param_25);
        puVar24 = PTR_bio_err_000bf3b0;
        puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;
        if (iVar3 == 0) {
          pbVar18 = (byte *)local_60;
          iVar3 = 0;
          (*(code *)PTR_BIO_printf_000c0b94)
                    (*(undefined4 *)PTR_bio_err_000bf3b0,
                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4d78);
          puVar26 = (undefined4 *)0xffffffff;
          (*(code *)PTR_ERR_print_errors_000bf744)(*(undefined4 *)puVar24);
          goto LAB_0002a11c;
        }
        iVar3 = (*(code *)PTR_X509_get0_extensions_000c02ac)(iVar8);
        if (((iVar3 != 0) && (iVar3 = (*(code *)PTR_OPENSSL_sk_num_000bf93c)(iVar3), 0 < iVar3)) &&
           (iVar3 = (*(code *)PTR_X509_set_version_000bfe7c)(iVar8,2), iVar3 == 0))
        goto LAB_0002a978;
        if (param_18 != 0) {
          (*(code *)PTR_BIO_printf_000c0b94)
                    (*(undefined4 *)PTR_bio_err_000bf3b0,
                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4d50);
        }
        if (param_13 == 0) {
          iVar11 = -1;
          iVar3 = (*(code *)PTR_X509_NAME_dup_000bfc38)(local_c8);
          if (iVar3 != 0) {
            while (iVar12 = (*(code *)PTR_X509_NAME_get_index_by_NID_000bfdd4)(iVar3,0x30,iVar11),
                  -1 < iVar12) {
              iVar11 = iVar12 + -1;
              uVar4 = (*(code *)PTR_X509_NAME_delete_entry_000c02e8)(iVar3,iVar12);
              (*(code *)PTR_X509_NAME_ENTRY_free_000bfbb0)(uVar4);
            }
            iVar11 = (*(code *)PTR_X509_set_subject_name_000bf8f0)(iVar8,iVar3);
            puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;
            if (iVar11 == 0) {
              (*(code *)PTR_X509_NAME_free_000bff74)(iVar3);
              pbVar18 = (byte *)local_60;
              iVar3 = 0;
              puVar26 = (undefined4 *)0xffffffff;
              goto LAB_0002a11c;
            }
            (*(code *)PTR_X509_NAME_free_000bff74)();
            goto LAB_0002a72c;
          }
LAB_0002abe4:
          iVar3 = 0;
          uVar4 = *(undefined4 *)PTR_bio_err_000bf3b0;
          puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;
        }
        else {
LAB_0002a72c:
          uVar4 = (*(code *)PTR_X509_get_subject_name_000bfb98)(iVar8);
          local_4c = (char *)(*(code *)PTR_X509_NAME_oneline_000c0178)(uVar4,0,0);
          if (local_4c == (char *)0x0) goto LAB_0002abe4;
          iVar3 = (*(code *)PTR_BN_is_zero_000c09d0)(param_9);
          puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;
          if (iVar3 == 0) {
            local_60[3] = (*(code *)PTR_BN_bn2hex_000bfed4)(param_9);
          }
          else {
            local_60[3] = (*(code *)PTR_CRYPTO_strdup_000c0578)
                                    (PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5300,
                                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5310,0x6c8
                                    );
          }
          iVar3 = local_60[3];
          if (local_60[3] == 0) {
LAB_0002b1f8:
            uVar4 = *(undefined4 *)PTR_bio_err_000bf3b0;
          }
          else {
            if (*local_4c == '\0') {
              (*(code *)PTR_CRYPTO_free_000c04dc)(local_4c,puVar29 + -0x5310,0x6d6);
              local_4c = (char *)(*(code *)PTR_CRYPTO_strdup_000c0578)
                                           (local_60[3],puVar29 + -0x5310,0x6d7);
              if (local_4c == (char *)0x0) {
                iVar3 = 0;
                goto LAB_0002b1f8;
              }
            }
            if ((*param_7 != 0) &&
               (puVar19 = (undefined4 *)
                          (*(code *)PTR_TXT_DB_get_by_index_000c0a28)(*param_8,5,local_60),
               puVar26 = (undefined4 *)PTR_bio_err_000bf3b0, puVar19 != (undefined4 *)0x0)) {
              (*(code *)PTR_BIO_printf_000c0b94)
                        (*(undefined4 *)PTR_bio_err_000bf3b0,
                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4d0c,local_4c);
LAB_0002a820:
              pbVar18 = (byte *)local_60;
              (*(code *)PTR_BIO_printf_000c0b94)
                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b20);
              cVar1 = *(char *)*puVar19;
              if (cVar1 == 'E') {
                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50e0;
              }
              else if (cVar1 == 'R') {
                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50e8;
              }
              else if (cVar1 == 'V') {
                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50f0;
              }
              else {
                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5110;
              }
              (*(code *)PTR_BIO_printf_000c0b94)
                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c70,puVar24)
              ;
              if (*(char *)*puVar19 == 'R') {
                puVar24 = (undefined *)puVar19[1];
                if (puVar24 == (undefined *)0x0) {
                  puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;
                }
                (*(code *)PTR_BIO_printf_000c0b94)
                          (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c5c,
                           puVar24);
              }
              puVar24 = (undefined *)puVar19[1];
              if (puVar24 == (undefined *)0x0) {
                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;
              }
              (*(code *)PTR_BIO_printf_000c0b94)
                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c48,puVar24)
              ;
              puVar24 = (undefined *)puVar19[3];
              if (puVar24 == (undefined *)0x0) {
                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;
              }
              (*(code *)PTR_BIO_printf_000c0b94)
                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c34,puVar24)
              ;
              puVar24 = (undefined *)puVar19[4];
              if (puVar24 == (undefined *)0x0) {
                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;
              }
              (*(code *)PTR_BIO_printf_000c0b94)
                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c20,puVar24)
              ;
              puVar24 = (undefined *)puVar19[5];
              if (puVar24 == (undefined *)0x0) goto LAB_0002afbc;
              goto LAB_0002a8f8;
            }
            pbVar18 = (byte *)local_60;
            puVar19 = (undefined4 *)(*(code *)PTR_TXT_DB_get_by_index_000c0a28)(*param_8,3,pbVar18);
            puVar26 = (undefined4 *)PTR_bio_err_000bf3b0;
            if (puVar19 != (undefined4 *)0x0) {
              (*(code *)PTR_BIO_printf_000c0b94)
                        (*(undefined4 *)PTR_bio_err_000bf3b0,
                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4cdc,local_60[3]);
              (*(code *)PTR_BIO_printf_000c0b94)
                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4ca8);
              goto LAB_0002a820;
            }
            if (param_24 == 0) {
              (*(code *)PTR_BIO_printf_000c0b94)
                        (*(undefined4 *)PTR_bio_err_000bf3b0,
                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4bf8);
              (*(code *)PTR_X509_print_ex_000bfcd4)(*puVar26,iVar8,param_23,param_22 | 0x208);
            }
            (*(code *)PTR_BIO_printf_000c0b94)
                      (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4be0);
            uVar6 = *puVar26;
            uVar4 = (*(code *)PTR_X509_get0_notAfter_000bfbd8)(iVar8);
            (*(code *)PTR_ASN1_TIME_print_000c0938)(uVar6,uVar4);
            if (param_16 != 0) {
              (*(code *)PTR_BIO_printf_000c0b94)
                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4bb8,param_16
                        );
            }
            (*(code *)PTR_BIO_printf_000c0b94)
                      (*puVar26,PTR_s_Can_t_parse___s__as_a_number_000bf3ac + -0x6a64);
            iVar3 = 0;
            if (param_17 == 0) {
              (*(code *)PTR_BIO_printf_000c0b94)
                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4bac);
              (*(code *)PTR_BIO_ctrl_000bf984)(*puVar26,0xb,0,0);
              local_48[0] = 0;
              iVar11 = (*(code *)PTR_fgets_000c0774)
                                 (local_48,0x19,*(undefined4 *)PTR_stdin_000bfcc8);
              if (iVar11 == 0) {
                iVar3 = 0;
                uVar4 = *puVar26;
                puVar26 = (undefined4 *)0x0;
                (*(code *)PTR_BIO_printf_000c0b94)
                          (uVar4,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b8c);
                goto LAB_0002a11c;
              }
              if ((local_48[0] & 0xdf) != 0x59) {
                uVar4 = *puVar26;
                puVar26 = (undefined4 *)0x0;
                (*(code *)PTR_BIO_printf_000c0b94)
                          (uVar4,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b5c);
                goto LAB_0002a11c;
              }
            }
            uVar4 = (*(code *)PTR_X509_get0_pubkey_000bfea8)(iVar8);
            iVar11 = (*(code *)PTR_EVP_PKEY_missing_parameters_000c0870)(uVar4);
            if ((iVar11 != 0) &&
               (iVar11 = (*(code *)PTR_EVP_PKEY_missing_parameters_000c0870)(param_2), iVar11 == 0))
            {
              (*(code *)PTR_EVP_PKEY_copy_parameters_000bf7bc)(uVar4,param_2);
            }
            iVar11 = (*(code *)PTR_do_X509_sign_000bf434)(iVar8,param_2,param_4,param_5);
            if (iVar11 == 0) {
              puVar26 = (undefined4 *)0xffffffff;
              goto LAB_0002a11c;
            }
            local_60[0] = (*(code *)PTR_CRYPTO_strdup_000c0578)
                                    (PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x52c8,
                                     puVar29 + -0x5310,0x742);
            piVar7 = (int *)(*(code *)PTR_X509_get0_notAfter_000bfbd8)(iVar8);
            local_60[1] = (*(code *)PTR_app_malloc_000bf3f8)
                                    (*piVar7 + 1,
                                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b38);
            (*(code *)PTR_memcpy_000c025c)(local_60[1],piVar7[2],*piVar7);
            puVar24 = PTR_CRYPTO_strdup_000c0578;
            puVar9 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x52b4;
            *(undefined1 *)(local_60[1] + *piVar7) = 0;
            local_60[2] = 0;
            local_60[4] = (*(code *)puVar24)(puVar9,puVar29 + -0x5310,0x748);
            if ((((local_60[0] != 0) && (local_60[1] != 0)) && (local_60[4] != 0)) &&
               (local_4c != (char *)0x0)) {
              iVar3 = (*(code *)PTR_app_malloc_000bf3f8)
                                (0x1c,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b2c);
              iVar11 = 0;
              do {
                pbVar23 = pbVar18 + iVar11;
                puVar19 = (undefined4 *)(iVar3 + iVar11);
                iVar11 = iVar11 + 4;
                *puVar19 = *(undefined4 *)pbVar23;
                puVar24 = PTR_TXT_DB_insert_000c050c;
              } while (iVar11 != 0x18);
              iVar11 = *param_8;
              *(undefined4 *)(iVar3 + 0x18) = 0;
              iVar11 = (*(code *)puVar24)(iVar11,iVar3);
              if (iVar11 != 0) {
                puVar26 = (undefined4 *)&DAT_00000001;
                (*(code *)PTR_CRYPTO_free_000c04dc)(0,puVar29 + -0x5310,0x760);
                (*(code *)PTR_X509_NAME_free_000bff74)(iVar25);
                (*(code *)PTR_X509_NAME_free_000bff74)(local_c8);
                *param_1 = iVar8;
                goto LAB_0002a188;
              }
              (*(code *)PTR_BIO_printf_000c0b94)
                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x52a4);
              uVar4 = *puVar26;
              puVar26 = (undefined4 *)0xffffffff;
              (*(code *)PTR_BIO_printf_000c0b94)
                        (uVar4,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5288,
                         *(undefined4 *)(*param_8 + 0x10));
              goto LAB_0002a11c;
            }
            uVar4 = *puVar26;
          }
        }
        pbVar18 = (byte *)local_60;
        puVar26 = (undefined4 *)0xffffffff;
        (*(code *)PTR_BIO_printf_000c0b94)
                  (uVar4,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5778);
        goto LAB_0002a11c;
      }
    }
  }
LAB_0002a978:
  iVar3 = 0;
  puVar26 = (undefined4 *)0xffffffff;
  pbVar18 = (byte *)local_60;
  puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;
LAB_0002a11c:
  while( true ) {
    do {
      iVar11 = *(int *)pbVar18;
      pbVar18 = pbVar18 + 4;
      (*(code *)PTR_CRYPTO_free_000c04dc)(iVar11,puVar29 + -0x5310,0x75e);
    } while (pbVar18 != local_48);
    (*(code *)PTR_CRYPTO_free_000c04dc)(iVar3,puVar29 + -0x5310,0x760);
    (*(code *)PTR_X509_NAME_free_000bff74)(iVar25);
    (*(code *)PTR_X509_NAME_free_000bff74)(local_c8);
    (*(code *)PTR_X509_free_000bf8a4)(iVar8);
LAB_0002a188:
    if (local_2c == *(int *)puVar2) break;
    (*(code *)PTR___stack_chk_fail_000bfdf8)();
LAB_0002afbc:
    puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;
LAB_0002a8f8:
    iVar3 = 0;
    uVar4 = *puVar26;
    puVar26 = (undefined4 *)0xffffffff;
    (*(code *)PTR_BIO_printf_000c0b94)
              (uVar4,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c0c,puVar24);
  }
  return puVar26;
joined_r0x0002b120:
  iVar15 = iVar20;
  if (iVar15 != 0) {
LAB_00029f34:
    iVar14 = (*(code *)PTR_X509_NAME_add_entry_000bfe0c)(local_c8,iVar15,0xffffffff,0);
    puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;
    if (iVar14 == 0) {
      pbVar18 = (byte *)local_60;
      iVar8 = 0;
      iVar3 = 0;
      puVar26 = (undefined4 *)0xffffffff;
      (*(code *)PTR_BIO_printf_000c0b94)
                (*(undefined4 *)PTR_bio_err_000bf3b0,
                 PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5778);
      goto LAB_0002a11c;
    }
  }
  goto LAB_00029ed4;
}


lui gp,0xa
addiu gp,gp,-0x2854
addu gp,gp,t9
addiu sp,sp,-0xf8
lw v0,-0x72d4(gp)
lw v1,0x108(sp)
sw gp,0x18(sp)
sw v0,0x3c(sp)
sw v1,0x60(sp)
lw v1,0x10c(sp)
lw v0,0x0(v0)
sw a0,0x40(sp)
sw v1,0x28(sp)
lw v1,0x110(sp)
lw a0,0x11c(sp)
sw ra,0xf4(sp)
sw v1,0x64(sp)
lw v1,0x114(sp)
sw s8,0xf0(sp)
sw s7,0xec(sp)
sw v1,0x4c(sp)
lw v1,0x118(sp)
sw s6,0xe8(sp)
sw s5,0xe4(sp)
sw v1,0x50(sp)
sw s4,0xe0(sp)
sw s3,0xdc(sp)
sw s2,0xd8(sp)
sw s1,0xd4(sp)
sw s0,0xd0(sp)
sw a1,0x54(sp)
sw a2,0x44(sp)
sw a3,0x5c(sp)
lw v1,0x12c(sp)
sw v1,0x68(sp)
lw v1,0x130(sp)
sw v0,0xcc(sp)
sw zero,0x98(sp)
sw v1,0x58(sp)
lw v1,0x140(sp)
sw zero,0x9c(sp)
sw zero,0xa0(sp)
sw v1,0x38(sp)
lw v1,0x144(sp)
sw zero,0xa4(sp)
sw zero,0xa8(sp)
sw v1,0x48(sp)
sw zero,0xac(sp)
lw v1,0x148(sp)
beq a0,zero,0x00029cc0
_sw v1,0x6c(sp)
lw t9,-0x7f38(gp)
lw a2,0x124(sp)
jalr t9
_lw a1,0x120(sp)
lw gp,0x18(sp)
beq v0,zero,0x0002a3e4
_or s3,v0,zero
lw t9,-0x72ec(gp)
or a1,v0,zero
jalr t9
_lw a0,0x38(sp)
lw gp,0x18(sp)
lw t9,-0x73ec(gp)
jalr t9
_or a0,s3,zero
lw gp,0x18(sp)
lw v0,0x154(sp)
bne v0,zero,0x0002a3c8
_lw s2,-0x7fb0(gp)
lw t9,-0x6f6c(gp)
or s1,zero,zero
lw s5,-0x7fd8(gp)
lw s6,-0x7fb8(gp)
jalr t9
_lw a0,0x38(sp)
lw gp,0x18(sp)
or s0,v0,zero
or a0,s0,zero
lw v0,-0x7fb4(gp)
lw s7,-0x7fb8(gp)
lw t9,-0x75dc(gp)
lw s4,-0x7fb8(gp)
sw v0,0x24(sp)
addiu v0,s7,-0x4fe0
sw v0,0x20(sp)
jalr t9
_addiu s4,s4,-0x4fd8
slt v0,s1,v0
beq v0,zero,0x00029ddc
_lw gp,0x18(sp)
lw t9,-0x6d28(gp)
or a1,s1,zero
jalr t9
_or a0,s0,zero
lw gp,0x18(sp)
or a0,v0,zero
lw t9,-0x6d68(gp)
jalr t9
_or s2,v0,zero
or a0,s2,zero
lw gp,0x18(sp)
lw t9,-0x7558(gp)
jalr t9
_or s8,v0,zero
lw gp,0x18(sp)
or a0,v0,zero
lw t9,-0x6aa4(gp)
jalr t9
_or s3,v0,zero
lw v1,0xc30(s5)
or s2,v0,zero
beq v1,zero,0x0002a088
_lw gp,0x18(sp)
lw v0,0x4(s8)
li v1,0x1c
beq v0,v1,0x0002a264
_lw t9,-0x6bb0(gp)
li v1,0x16
beq v0,v1,0x0002a09c
_li a0,0x30
beq s2,a0,0x0002a224
_li a0,0x13
li v1,0x1e
beq v0,v1,0x00029db4
_li v1,0xc
bne v0,v1,0x0002a0b0
_lw t9,-0x779c(gp)
lw v0,0x154(sp)
bne v0,zero,0x00029f58
_lw s2,-0x7fb0(gp)
addiu s1,s1,0x1
lw t9,-0x75dc(gp)
jalr t9
_or a0,s0,zero
slt v0,s1,v0
bne v0,zero,0x00029d20
_lw gp,0x18(sp)
lw t9,-0x6c2c(gp)
jalr t9
_nop
lw gp,0x18(sp)
beq v0,zero,0x0002a98c
_sw v0,0x30(sp)
lw v0,0x15c(sp)
bne v0,zero,0x0002a2e0
_lw t9,-0x7728(gp)
lw t9,-0x77c8(gp)
jalr t9
_lw a0,0x44(sp)
lw gp,0x18(sp)
lw t9,-0x7728(gp)
jalr t9
_or a0,v0,zero
lw gp,0x18(sp)
or s4,v0,zero
beq s4,zero,0x0002a478
_lw v0,-0x7fb8(gp)
or s8,zero,zero
sw zero,0x20(sp)
or s7,zero,zero
sw s0,0x24(sp)
sw v0,0x70(sp)
lw v0,-0x7fb8(gp)
addiu v0,v0,-0x4fa0
sw v0,0x2c(sp)
lw v0,-0x7fb8(gp)
addiu v0,v0,-0x4f94
b 0x00029e74
_sw v0,0x34(sp)
li v0,-0x1
beq s3,v0,0x0002a350
_lw t9,-0x7b1c(gp)
lw v0,0x20(sp)
addiu v0,v0,0x1
sw v0,0x20(sp)
lw t9,-0x7a24(gp)
jalr t9
_lw a0,0x28(sp)
lw v1,0x20(sp)
slt v0,v1,v0
beq v0,zero,0x0002a494
_lw gp,0x18(sp)
lw t9,-0x678c(gp)
lw a0,0x28(sp)
jalr t9
_lw a1,0x20(sp)
lw gp,0x18(sp)
or s6,v0,zero
lw t9,-0x70e8(gp)
jalr t9
_lw a0,0x4(v0)
beq v0,zero,0x0002a920
_lw gp,0x18(sp)
lw t9,-0x7998(gp)
or a0,v0,zero
jalr t9
_li s3,-0x1
lw gp,0x18(sp)
or s1,v0,zero
lw t9,-0x749c(gp)
or a2,s3,zero
lw a0,0x24(sp)
jalr t9
_or a1,s1,zero
lw gp,0x18(sp)
bltz v0,0x00029e5c
_or s0,v0,zero
lw t9,-0x6d28(gp)
or a1,v0,zero
jalr t9
_lw a0,0x24(sp)
lw gp,0x18(sp)
or s2,v0,zero
lw s3,0x8(s6)
lw a1,0x2c(sp)
lw t9,-0x7b1c(gp)
jalr t9
_or a0,s3,zero
bne v0,zero,0x0002a2f4
_lw gp,0x18(sp)
beq s2,zero,0x00029f50
_nop
lw t9,-0x7554(gp)
or a3,zero,zero
lw a0,0x30(sp)
li a2,-0x1
jalr t9
_or a1,s2,zero
beq v0,zero,0x0002a418
_lw gp,0x18(sp)
b 0x00029ed4
_or s3,s0,zero
or a1,s3,zero
lw t9,-0x6c14(gp)
jalr t9
_lw a0,0x0(s2)
li v1,0x16
lw gp,0x18(sp)
subu v0,v1,v0
blez v0,0x0002a2d8
_addiu a1,sp,0xb0
li a0,0x20
addu v0,a1,v0
or v1,a1,zero
addiu v1,v1,0x1
bne v0,v1,0x00029f88
_sb a0,-0x1(v1)
lw t9,-0x6c68(gp)
li v1,0x3a
lw a0,0x0(s2)
sb v1,0x0(v0)
jalr t9
_sb zero,0x1(v0)
li v0,0x13
lw a2,0x4(s8)
beq a2,v0,0x0002a278
_lw gp,0x18(sp)
li v0,0x14
beq a2,v0,0x0002a2a8
_lw a0,0x0(s2)
li v0,0x16
beq a2,v0,0x0002a2c0
_li v0,0x1c
beq a2,v0,0x0002a294
_lw t9,-0x67cc(gp)
lw a1,-0x7fb8(gp)
jalr t9
_addiu a1,a1,-0x4fec
lw gp,0x18(sp)
lw s7,0x8(s8)
lw v0,0x0(s8)
bgtz v0,0x0002a028
_addu s3,s7,v0
b 0x0002a05c
_lw v0,0x24(sp)
bltz a2,0x0002a078
_nop
addiu a2,a2,0x40
jalr t9
_or a1,s4,zero
lw gp,0x18(sp)
addiu s7,s7,0x1
beq s3,s7,0x0002a05c
_lw v0,0x24(sp)
lb a2,0x0(s7)
lw a0,0x0(s2)
addiu v0,a2,-0x20
andi v0,v0,0xff
sltiu v0,v0,0x5f
beq v0,zero,0x0002a004
_lw t9,-0x67cc(gp)
addiu a1,s6,-0x1d6c
jalr t9
_addiu s7,s7,0x1
bne s3,s7,0x0002a028
_lw gp,0x18(sp)
lw v0,0x24(sp)
addiu s1,s1,0x1
lw t9,-0x67cc(gp)
lw a0,0x0(s2)
jalr t9
_addiu a1,v0,-0x82c
b 0x00029dc4
_lw gp,0x18(sp)
jalr t9
_lw a1,0x20(sp)
b 0x0002a01c
_lw gp,0x18(sp)
li v0,0x30
beq s2,v0,0x0002a1cc
_nop
b 0x00029da0
_lw v0,0x4(s8)
li v0,0x30
beq s2,v0,0x0002a1cc
_li v0,0x14
sw v0,0x4(s8)
lw t9,-0x779c(gp)
lw a1,0x0(s8)
jalr t9
_lw a0,0x8(s8)
li v1,0x14
beq v0,v1,0x0002a250
_lw gp,0x18(sp)
li v1,0x16
bne v0,v1,0x00029db4
_li v0,0x13
lw v1,0x4(s8)
bne v1,v0,0x00029db8
_lw v0,0x154(sp)
lw v0,-0x7fb0(gp)
addiu s1,sp,0xb0
lw a1,-0x7fb8(gp)
addiu s0,sp,0x98
lw t9,-0x67cc(gp)
or s5,zero,zero
lw s6,-0x7fb8(gp)
or s4,zero,zero
lw a0,0x0(v0)
addiu a1,a1,-0x506c
or s3,zero,zero
jalr t9
_li s2,-0x1
lw gp,0x18(sp)
sw zero,0x30(sp)
addiu s7,s6,-0x5310
lw t9,-0x6e84(gp)
li a2,0x75e
lw a0,0x0(s0)
addiu s0,s0,0x4
jalr t9
_or a1,s7,zero
bne s0,s1,0x0002a120
_lw gp,0x18(sp)
lw t9,-0x6e84(gp)
li a2,0x760
addiu a1,s6,-0x5310
jalr t9
_or a0,s3,zero
lw gp,0x18(sp)
lw t9,-0x73ec(gp)
jalr t9
_or a0,s4,zero
lw gp,0x18(sp)
lw t9,-0x73ec(gp)
jalr t9
_lw a0,0x30(sp)
lw gp,0x18(sp)
lw t9,-0x7abc(gp)
jalr t9
_or a0,s5,zero
lw gp,0x18(sp)
lw v1,0x3c(sp)
or v0,s2,zero
lw a0,0xcc(sp)
lw v1,0x0(v1)
bne a0,v1,0x0002afb0
_lw ra,0xf4(sp)
lw s8,0xf0(sp)
lw s7,0xec(sp)
lw s6,0xe8(sp)
lw s5,0xe4(sp)
lw s4,0xe0(sp)
lw s3,0xdc(sp)
lw s2,0xd8(sp)
lw s1,0xd4(sp)
lw s0,0xd0(sp)
jr ra
_addiu sp,sp,0xf8
lw v0,0x128(sp)
beq v0,zero,0x00029dc0
_li v0,0x16
lw v1,0x4(s8)
beq v1,v0,0x0002a0b0
_lw t9,-0x779c(gp)
lw v0,-0x7fb0(gp)
addiu s1,sp,0xb0
lw a1,-0x7fb8(gp)
addiu s0,sp,0x98
lw t9,-0x67cc(gp)
or s5,zero,zero
lw s6,-0x7fb8(gp)
or s4,zero,zero
lw a0,0x0(v0)
addiu a1,a1,-0x50a0
or s3,zero,zero
jalr t9
_li s2,-0x1
lw gp,0x18(sp)
b 0x0002a11c
_sw zero,0x30(sp)
bne v0,a0,0x0002a1cc
_lw v0,0x128(sp)
beq v0,zero,0x00029dc0
_sw v1,0x4(s8)
lw t9,-0x779c(gp)
lw a1,0x0(s8)
jalr t9
_lw a0,0x8(s8)
li v1,0x14
bne v0,v1,0x0002a0c8
_lw gp,0x18(sp)
lw v1,0x4(s8)
beq v1,v0,0x00029db4
_lw v0,-0x7fb0(gp)
b 0x0002a0e8
_addiu s1,sp,0xb0
jalr t9
_or a0,s8,zero
lw gp,0x18(sp)
b 0x00029d8c
_lw v0,0x4(s8)
lw a1,-0x7fb8(gp)
lw t9,-0x67cc(gp)
lw a0,0x0(s2)
jalr t9
_addiu a1,a1,-0x5024
b 0x00029fec
_lw gp,0x18(sp)
lw a1,-0x7fb8(gp)
jalr t9
_addiu a1,a1,-0x5000
b 0x00029fec
_lw gp,0x18(sp)
lw a1,-0x7fb8(gp)
lw t9,-0x67cc(gp)
jalr t9
_addiu a1,a1,-0x5018
b 0x00029fec
_lw gp,0x18(sp)
lw a1,-0x7fb8(gp)
lw t9,-0x67cc(gp)
jalr t9
_addiu a1,a1,-0x500c
b 0x00029fec
_lw gp,0x18(sp)
b 0x00029f94
_or v0,a1,zero
jalr t9
_or a0,s0,zero
lw gp,0x18(sp)
b 0x00029e24
_or s4,v0,zero
lw t9,-0x7b1c(gp)
or a0,s3,zero
jalr t9
_lw a1,0x34(sp)
bne v0,zero,0x0002affc
_lw gp,0x18(sp)
bne s2,zero,0x00029f34
_lw t9,-0x7554(gp)
lw v0,-0x7fb0(gp)
addiu s1,sp,0xb0
lw a1,-0x7fb8(gp)
addiu s0,sp,0x98
lw t9,-0x67cc(gp)
lw a2,0x4(s6)
lw a0,0x0(v0)
addiu a1,a1,-0x4f88
lw s6,-0x7fb8(gp)
jalr t9
_or s5,zero,zero
lw gp,0x18(sp)
or s3,zero,zero
b 0x0002a11c
_li s2,-0x1
lw s5,0x8(s6)
lw a1,0x2c(sp)
jalr t9
_or a0,s5,zero
beq v0,zero,0x00029e68
_lw gp,0x18(sp)
lw a1,-0x7fb8(gp)
or a0,s5,zero
lw t9,-0x7b1c(gp)
or s2,s5,zero
jalr t9
_addiu a1,a1,-0x4f94
beq v0,zero,0x0002a314
_lw gp,0x18(sp)
lw a1,-0x7fb8(gp)
or a0,s2,zero
lw t9,-0x7b1c(gp)
jalr t9
_addiu a1,a1,-0x4f54
bne v0,zero,0x0002aa28
_lw gp,0x18(sp)
lw v0,-0x7fb0(gp)
addiu s1,sp,0xb0
lw a1,-0x7fb8(gp)
addiu s0,sp,0x98
lw t9,-0x67cc(gp)
lw a2,0x4(s6)
lw a0,0x0(v0)
b 0x0002a334
_addiu a1,a1,-0x4f4c
lw a1,-0x7fb8(gp)
lw t9,-0x67cc(gp)
lw a0,0x0(s2)
jalr t9
_addiu a1,a1,-0x50d0
b 0x00029ccc
_lw gp,0x18(sp)
lw v0,-0x7fb0(gp)
addiu s1,sp,0xb0
lw t9,-0x7c1c(gp)
addiu s0,sp,0x98
lw s6,-0x7fb8(gp)
or s5,zero,zero
or s4,zero,zero
lw a0,0x0(v0)
jalr t9
_li s2,-0x1
lw gp,0x18(sp)
b 0x0002a11c
_sw zero,0x30(sp)
lw v0,-0x7fb0(gp)
addiu s1,sp,0xb0
lw a1,-0x7fb8(gp)
addiu s0,sp,0x98
lw t9,-0x67cc(gp)
or s5,zero,zero
lw s6,-0x7fb8(gp)
or s3,zero,zero
lw a0,0x0(v0)
addiu a1,a1,-0x5778
jalr t9
_li s2,-0x1
b 0x0002a11c
_lw gp,0x18(sp)
lw t9,-0x73ec(gp)
jalr t9
_lw a0,0x30(sp)
lw gp,0x18(sp)
lw t9,-0x7728(gp)
jalr t9
_or a0,s0,zero
lw gp,0x18(sp)
bne v0,zero,0x0002a4a4
_sw v0,0x30(sp)
or s5,zero,zero
lw s6,-0x7fb8(gp)
or s3,zero,zero
li s2,-0x1
addiu s1,sp,0xb0
b 0x0002a11c
_addiu s0,sp,0x98
lw v0,-0x7fd8(gp)
lw v0,0xc34(v0)
bne v0,zero,0x0002a450
_lw s0,0x24(sp)
lw v0,0x13c(sp)
bne v0,zero,0x0002a9dc
_lw s2,-0x7fb0(gp)
lw t9,-0x726c(gp)
jalr t9
_nop
lw gp,0x18(sp)
beq v0,zero,0x0002a974
_or s5,v0,zero
lw t9,-0x7344(gp)
jalr t9
_or a0,v0,zero
lw gp,0x18(sp)
or a1,v0,zero
lw t9,-0x711c(gp)
jalr t9
_lw a0,0x50(sp)
lw gp,0x18(sp)
beq v0,zero,0x0002a9c8
_or s3,v0,zero
lw v0,0x15c(sp)
beq v0,zero,0x0002a9f8
_lw t9,-0x77c8(gp)
lw t9,-0x7a48(gp)
or a0,s5,zero
jalr t9
_lw a1,0x30(sp)
beq v0,zero,0x0002a974
_lw gp,0x18(sp)
lw t9,-0x7f34(gp)
or a0,s5,zero
lw a3,0x134(sp)
lw a2,0x58(sp)
jalr t9
_lw a1,0x68(sp)
beq v0,zero,0x0002a974
_lw gp,0x18(sp)
lw v0,0x58(sp)
beq v0,zero,0x0002a578
_lw t9,-0x7788(gp)
jalr t9
_or a0,s5,zero
or a2,zero,zero
lw gp,0x18(sp)
or a1,zero,zero
addiu a0,sp,0x7c
lw t9,-0x7900(gp)
jalr t9
_or a3,v0,zero
beq v0,zero,0x0002a974
_lw gp,0x18(sp)
lw v0,0x7c(sp)
sw v0,0x134(sp)
lw t9,-0x7a70(gp)
or a0,s5,zero
jalr t9
_lw a1,0x30(sp)
beq v0,zero,0x0002a974
_lw gp,0x18(sp)
lw s1,0x38(sp)
lw t9,-0x7280(gp)
jalr t9
_or a0,s1,zero
or a0,s5,zero
lw gp,0x18(sp)
lw t9,-0x727c(gp)
jalr t9
_or a1,v0,zero
beq v0,zero,0x0002a974
_lw gp,0x18(sp)
lw v0,0x48(sp)
beq v0,zero,0x0002a638
_lw v0,0x15c(sp)
addiu s0,sp,0x7c
lw t9,-0x6e88(gp)
beq v0,zero,0x0002ab00
_sw zero,0x14(sp)
or a3,s1,zero
sw zero,0x10(sp)
or a2,s5,zero
or a1,s5,zero
jalr t9
_or a0,s0,zero
lw gp,0x18(sp)
lw s1,-0x7fd8(gp)
lw a1,0xc38(s1)
beq a1,zero,0x0002ab7c
_lw v0,0x13c(sp)
bne v0,zero,0x0002aa94
_lw t9,-0x68bc(gp)
jalr t9
_or a0,s0,zero
or a3,s5,zero
lw gp,0x18(sp)
or a1,s0,zero
lw a2,0x48(sp)
lw t9,-0x6ac4(gp)
jalr t9
_lw a0,0xc38(s1)
beq v0,zero,0x0002a944
_lw gp,0x18(sp)
lw t9,-0x7f30(gp)
or a0,s5,zero
lw a2,0x158(sp)
jalr t9
_lw a1,0x38(sp)
beq v0,zero,0x0002aa50
_lw gp,0x18(sp)
lw t9,-0x70b4(gp)
jalr t9
_or a0,s5,zero
beq v0,zero,0x0002a67c
_lw gp,0x18(sp)
lw t9,-0x7a24(gp)
jalr t9
_or a0,v0,zero
bgtz v0,0x0002ab5c
_lw gp,0x18(sp)
lw v0,0x13c(sp)
bne v0,zero,0x0002ab40
_lw s2,-0x7fb0(gp)
lw v0,0x128(sp)
bne v0,zero,0x0002a72c
_lw t9,-0x77c8(gp)
lw t9,-0x7728(gp)
li s0,-0x1
jalr t9
_lw a0,0x30(sp)
lw gp,0x18(sp)
bne v0,zero,0x0002a6e0
_or s3,v0,zero
b 0x0002abe4
_lw v0,-0x7fb0(gp)
lw t9,-0x7078(gp)
or a0,s3,zero
or a1,v0,zero
jalr t9
_addiu s0,v0,-0x1
lw gp,0x18(sp)
lw t9,-0x77b0(gp)
jalr t9
_or a0,v0,zero
lw gp,0x18(sp)
lw t9,-0x758c(gp)
li a1,0x30
or a2,s0,zero
jalr t9
_or a0,s3,zero
bgez v0,0x0002a6b8
_lw gp,0x18(sp)
lw t9,-0x7a70(gp)
or a0,s5,zero
jalr t9
_or a1,s3,zero
or a0,s3,zero
lw gp,0x18(sp)
beq v0,zero,0x0002ab20
_lw t9,-0x73ec(gp)
jalr t9
_nop
lw gp,0x18(sp)
lw t9,-0x77c8(gp)
jalr t9
_or a0,s5,zero
or a2,zero,zero
lw gp,0x18(sp)
or a1,zero,zero
lw t9,-0x71e8(gp)
jalr t9
_or a0,v0,zero
lw gp,0x18(sp)
or s3,v0,zero
beq v0,zero,0x0002abe0
_sw v0,0xac(sp)
lw t9,-0x6990(gp)
jalr t9
_lw a0,0x50(sp)
beq v0,zero,0x0002b20c
_lw gp,0x18(sp)
lw s6,-0x7fb8(gp)
li a2,0x6c8
lw a0,-0x7fb8(gp)
lw t9,-0x6de8(gp)
addiu a1,s6,-0x5310
jalr t9
_addiu a0,a0,-0x5300
lw gp,0x18(sp)
sw v0,0xa4(sp)
lw s3,0xa4(sp)
beq s3,zero,0x0002b1f8
_lw v0,-0x7fb0(gp)
lw a0,0xac(sp)
lb v0,0x0(a0)
beq v0,zero,0x0002b1c0
_lw t9,-0x6e84(gp)
lw v0,0x64(sp)
lw v0,0x0(v0)
bne v0,zero,0x0002b178
_lw v0,0x4c(sp)
addiu s0,sp,0x98
lw v0,0x4c(sp)
li a1,0x3
lw t9,-0x6938(gp)
or a2,s0,zero
jalr t9
_lw a0,0x0(v0)
lw gp,0x18(sp)
beq v0,zero,0x0002ac30
_or s3,v0,zero
lw s2,-0x7fb0(gp)
lw a1,-0x7fb8(gp)
lw t9,-0x67cc(gp)
lw a2,0xa4(sp)
lw a0,0x0(s2)
jalr t9
_addiu a1,a1,-0x4cdc
lw gp,0x18(sp)
lw a0,0x0(s2)
lw a1,-0x7fb8(gp)
lw t9,-0x67cc(gp)
jalr t9
_addiu a1,a1,-0x4ca8
lw gp,0x18(sp)
lw a1,-0x7fb8(gp)
lw t9,-0x67cc(gp)
lw a0,0x0(s2)
jalr t9
_addiu a1,a1,-0x4b20
li v1,0x45
lw v0,0x0(s3)
lb v0,0x0(v0)
beq v0,v1,0x0002ac24
_lw gp,0x18(sp)
li v1,0x52
beq v0,v1,0x0002ac18
_li v1,0x56
beq v0,v1,0x0002ac10
_lw a2,-0x7fb8(gp)
lw a2,-0x7fb8(gp)
addiu a2,a2,-0x5110
lw a1,-0x7fb8(gp)
lw t9,-0x67cc(gp)
lw a0,0x0(s2)
jalr t9
_addiu a1,a1,-0x4c70
li v0,0x52
lw v1,0x0(s3)
lb v1,0x0(v1)
beq v1,v0,0x0002af88
_lw gp,0x18(sp)
lw a2,0x4(s3)
beq a2,zero,0x0002af7c
_nop
lw a1,-0x7fb8(gp)
lw t9,-0x67cc(gp)
lw a0,0x0(s2)
jalr t9
_addiu a1,a1,-0x4c48
lw a2,0xc(s3)
beq a2,zero,0x0002af70
_lw gp,0x18(sp)
lw a1,-0x7fb8(gp)
lw t9,-0x67cc(gp)
lw a0,0x0(s2)
jalr t9
_addiu a1,a1,-0x4c34
lw a2,0x10(s3)
beq a2,zero,0x0002af64
_lw gp,0x18(sp)
lw a1,-0x7fb8(gp)
lw t9,-0x67cc(gp)
lw a0,0x0(s2)
jalr t9
_addiu a1,a1,-0x4c20
lw a2,0x14(s3)
beq a2,zero,0x0002afbc
_lw gp,0x18(sp)
lw a1,-0x7fb8(gp)
addiu s1,sp,0xb0
lw t9,-0x67cc(gp)
or s3,zero,zero
lw a0,0x0(s2)
li s2,-0x1
jalr t9
_addiu a1,a1,-0x4c0c
b 0x0002a11c
_lw gp,0x18(sp)
lw v0,-0x7fb0(gp)
addiu s1,sp,0xb0
lw a1,-0x7fb8(gp)
addiu s0,sp,0x98
lw t9,-0x67cc(gp)
lw a2,0x4(s6)
lw a0,0x0(v0)
b 0x0002a334
_addiu a1,a1,-0x4fd4
lw s2,-0x7fb0(gp)
lw a1,-0x7fb8(gp)
lw t9,-0x67cc(gp)
lw a2,0x48(sp)
lw a0,0x0(s2)
jalr t9
_addiu a1,a1,-0x4df8
lw gp,0x18(sp)
lw t9,-0x7c1c(gp)
jalr t9
_lw a0,0x0(s2)
lw gp,0x18(sp)
or s3,zero,zero
lw s6,-0x7fb8(gp)
li s2,-0x1
addiu s1,sp,0xb0
b 0x0002a11c
_addiu s0,sp,0x98
lw v0,-0x7fb0(gp)
addiu s1,sp,0xb0
lw a1,-0x7fb8(gp)
addiu s0,sp,0x98
lw t9,-0x67cc(gp)
or s5,zero,zero
lw s6,-0x7fb8(gp)
or s4,zero,zero
lw a0,0x0(v0)
addiu a1,a1,-0x5778
or s3,zero,zero
jalr t9
_li s2,-0x1
b 0x0002a11c
_lw gp,0x18(sp)
li s2,-0x1
lw s6,-0x7fb8(gp)
addiu s1,sp,0xb0
b 0x0002a11c
_addiu s0,sp,0x98
lw a1,-0x7fb8(gp)
lw t9,-0x67cc(gp)
lw a0,0x0(s2)
jalr t9
_addiu a1,a1,-0x4e5c
b 0x0002a4b0
_lw gp,0x18(sp)
jalr t9
_lw a0,0x44(sp)
or a0,s5,zero
lw gp,0x18(sp)
lw t9,-0x7a48(gp)
jalr t9
_or a1,v0,zero
bne v0,zero,0x0002a518
_lw gp,0x18(sp)
b 0x0002a978
_or s3,zero,zero
or s2,s3,zero
lw v0,-0x7fb0(gp)
or a2,s2,zero
lw a1,-0x7fb8(gp)
addiu s1,sp,0xb0
lw t9,-0x67cc(gp)
addiu s0,sp,0x98
lw s6,-0x7fb8(gp)
lw a0,0x0(v0)
b 0x0002a338
_addiu a1,a1,-0x4e88
lw s2,-0x7fb0(gp)
addiu s1,sp,0xb0
lw a1,-0x7fb8(gp)
addiu s0,sp,0x98
lw t9,-0x67cc(gp)
or s3,zero,zero
lw s6,-0x7fb8(gp)
lw a0,0x0(s2)
jalr t9
_addiu a1,a1,-0x4d78
lw gp,0x18(sp)
lw a0,0x0(s2)
lw t9,-0x7c1c(gp)
jalr t9
_li s2,-0x1
b 0x0002a11c
_lw gp,0x18(sp)
lw s2,-0x7fb0(gp)
lw a1,-0x7fb8(gp)
lw t9,-0x67cc(gp)
lw a0,0x0(s2)
jalr t9
_addiu a1,a1,-0x4e18
or a0,s0,zero
lw gp,0x18(sp)
lw t9,-0x68bc(gp)
jalr t9
_lw a1,0xc38(s1)
or a3,s5,zero
lw gp,0x18(sp)
or a1,s0,zero
lw a2,0x48(sp)
lw t9,-0x6ac4(gp)
jalr t9
_lw a0,0xc38(s1)
beq v0,zero,0x0002a948
_lw gp,0x18(sp)
lw a1,-0x7fb8(gp)
lw t9,-0x67cc(gp)
lw a0,0x0(s2)
jalr t9
_addiu a1,a1,-0x4dd0
b 0x0002a638
_lw gp,0x18(sp)
lw a3,0x38(sp)
or a2,s5,zero
lw a1,0x44(sp)
or a0,s0,zero
jalr t9
_sw zero,0x10(sp)
b 0x0002a5f4
_lw gp,0x18(sp)
lw s6,-0x7fb8(gp)
jalr t9
_addiu s1,sp,0xb0
addiu s0,sp,0x98
lw gp,0x18(sp)
or s3,zero,zero
b 0x0002a11c
_li s2,-0x1
lw a1,-0x7fb8(gp)
lw t9,-0x67cc(gp)
lw a0,0x0(s2)
jalr t9
_addiu a1,a1,-0x4d50
b 0x0002a688
_lw gp,0x18(sp)
lw t9,-0x74e4(gp)
li a1,0x2
jalr t9
_or a0,s5,zero
bne v0,zero,0x0002a67c
_lw gp,0x18(sp)
b 0x0002a978
_or s3,zero,zero
lw s1,0x6c(sp)
or a0,s0,zero
lw t9,-0x68bc(gp)
jalr t9
_or a1,s1,zero
or a3,s5,zero
lw gp,0x18(sp)
or a1,s0,zero
lw a2,0x48(sp)
lw t9,-0x6ac4(gp)
jalr t9
_or a0,s1,zero
beq v0,zero,0x0002afc8
_lw gp,0x18(sp)
lw v0,0x13c(sp)
beq v0,zero,0x0002a63c
_lw t9,-0x7f30(gp)
lw s2,-0x7fb0(gp)
lw a1,-0x7fb8(gp)
lw t9,-0x67cc(gp)
lw a0,0x0(s2)
jalr t9
_addiu a1,a1,-0x4da4
b 0x0002a638
_lw gp,0x18(sp)
lw v0,-0x7fb0(gp)
addiu s1,sp,0xb0
lw t9,-0x67cc(gp)
addiu s0,sp,0x98
lw s6,-0x7fb8(gp)
lw a0,0x0(v0)
lw a1,-0x7fb8(gp)
li s2,-0x1
jalr t9
_addiu a1,a1,-0x5778
b 0x0002a11c
_lw gp,0x18(sp)
b 0x0002a864
_addiu a2,a2,-0x50f0
lw a2,-0x7fb8(gp)
b 0x0002a864
_addiu a2,a2,-0x50e8
lw a2,-0x7fb8(gp)
b 0x0002a864
_addiu a2,a2,-0x50e0
lw v0,0x154(sp)
beq v0,zero,0x0002aee8
_lw s2,-0x7fb0(gp)
lw a1,-0x7fb8(gp)
lw t9,-0x67cc(gp)
lw a0,0x0(s2)
jalr t9
_addiu a1,a1,-0x4be0
or a0,s5,zero
lw gp,0x18(sp)
lw t9,-0x7788(gp)
jalr t9
_lw s1,0x0(s2)
or a0,s1,zero
lw gp,0x18(sp)
lw t9,-0x6a28(gp)
jalr t9
_or a1,v0,zero
lw v0,0x134(sp)
bne v0,zero,0x0002aec8
_lw gp,0x18(sp)
lw a1,-0x7fb4(gp)
lw t9,-0x67cc(gp)
lw a0,0x0(s2)
jalr t9
_addiu a1,a1,-0x6a64
lw v0,0x138(sp)
bne v0,zero,0x0002ad18
_lw gp,0x18(sp)
lw a1,-0x7fb8(gp)
addiu s1,sp,0xb0
lw t9,-0x67cc(gp)
lw a0,0x0(s2)
jalr t9
_addiu a1,a1,-0x4bac
or a3,zero,zero
lw gp,0x18(sp)
or a2,zero,zero
lw a0,0x0(s2)
lw t9,-0x79dc(gp)
jalr t9
_li a1,0xb
li a1,0x19
lw gp,0x18(sp)
or a0,s1,zero
sb zero,0xb0(sp)
lw v0,-0x7698(gp)
lw t9,-0x6bec(gp)
jalr t9
_lw a2,0x0(v0)
beq v0,zero,0x0002af40
_lw gp,0x18(sp)
lbu v0,0xb0(sp)
li v1,0x59
andi v0,v0,0xdf
seb v0,v0
bne v0,v1,0x0002af24
_lw a1,-0x7fb8(gp)
lw t9,-0x74b8(gp)
jalr t9
_or a0,s5,zero
lw gp,0x18(sp)
or a0,v0,zero
lw t9,-0x6af0(gp)
jalr t9
_or s1,v0,zero
bne v0,zero,0x0002b28c
_lw gp,0x18(sp)
lw t9,-0x7f2c(gp)
or a0,s5,zero
lw a3,0x60(sp)
lw a2,0x5c(sp)
jalr t9
_lw a1,0x54(sp)
beq v0,zero,0x0002b280
_lw gp,0x18(sp)
lw a0,-0x7fb8(gp)
li a2,0x742
lw t9,-0x6de8(gp)
addiu a1,s6,-0x5310
jalr t9
_addiu a0,a0,-0x52c8
or a0,s5,zero
lw gp,0x18(sp)
lw t9,-0x7788(gp)
jalr t9
_sw v0,0x98(sp)
lw gp,0x18(sp)
or s1,v0,zero
lw a0,0x0(v0)
lw a1,-0x7fb8(gp)
addiu a0,a0,0x1
lw t9,-0x7f68(gp)
jalr t9
_addiu a1,a1,-0x4b38
lw gp,0x18(sp)
or a0,v0,zero
lw a2,0x0(s1)
lw a1,0x8(s1)
lw t9,-0x7104(gp)
jalr t9
_sw v0,0x9c(sp)
li a2,0x748
lw gp,0x18(sp)
addiu a1,s6,-0x5310
lw v1,0x0(s1)
lw v0,0x9c(sp)
lw a0,-0x7fb8(gp)
addu v0,v0,v1
lw t9,-0x6de8(gp)
addiu a0,a0,-0x52b4
sb zero,0x0(v0)
jalr t9
_sw zero,0xa0(sp)
lw v1,0x98(sp)
lw gp,0x18(sp)
beq v1,zero,0x0002b228
_sw v0,0xa8(sp)
lw v1,0x9c(sp)
beq v1,zero,0x0002b228
_nop
beq v0,zero,0x0002b228
_lw v0,0xac(sp)
beq v0,zero,0x0002b22c
_addiu s1,sp,0xb0
lw a1,-0x7fb8(gp)
li a0,0x1c
lw t9,-0x7f68(gp)
jalr t9
_addiu a1,a1,-0x4b2c
or v1,zero,zero
lw gp,0x18(sp)
li a0,0x18
or s3,v0,zero
addu a1,s0,v1
addu v0,s3,v1
addiu v1,v1,0x4
lw a1,0x0(a1)
bne v1,a0,0x0002ae48
_sw a1,0x0(v0)
lw v0,0x4c(sp)
or a1,s3,zero
lw t9,-0x6e54(gp)
lw a0,0x0(v0)
jalr t9
_sw zero,0x18(s3)
beq v0,zero,0x0002b238
_lw gp,0x18(sp)
lw t9,-0x6e84(gp)
li a2,0x760
addiu a1,s6,-0x5310
or a0,zero,zero
jalr t9
_li s2,0x1
lw gp,0x18(sp)
lw t9,-0x73ec(gp)
jalr t9
_or a0,s4,zero
lw gp,0x18(sp)
lw t9,-0x73ec(gp)
jalr t9
_lw a0,0x30(sp)
lw v0,0x40(sp)
lw gp,0x18(sp)
b 0x0002a188
_sw s5,0x0(v0)
lw a1,-0x7fb8(gp)
or a2,v0,zero
lw t9,-0x67cc(gp)
lw a0,0x0(s2)
jalr t9
_addiu a1,a1,-0x4bb8
b 0x0002ac84
_lw gp,0x18(sp)
lw a1,-0x7fb8(gp)
lw t9,-0x67cc(gp)
lw a0,0x0(s2)
jalr t9
_addiu a1,a1,-0x4bf8
or a1,s5,zero
lw gp,0x18(sp)
lw a3,0x14c(sp)
lw a2,0x150(sp)
lw a0,0x0(s2)
lw t9,-0x768c(gp)
jalr t9
_ori a3,a3,0x208
b 0x0002ac3c
_lw gp,0x18(sp)
lw t9,-0x67cc(gp)
lw a0,0x0(s2)
or s2,zero,zero
jalr t9
_addiu a1,a1,-0x4b5c
b 0x0002a11c
_lw gp,0x18(sp)
lw a1,-0x7fb8(gp)
or s3,zero,zero
lw t9,-0x67cc(gp)
lw a0,0x0(s2)
or s2,zero,zero
jalr t9
_addiu a1,a1,-0x4b8c
b 0x0002a11c
_lw gp,0x18(sp)
lw a2,-0x7fb8(gp)
b 0x0002a8d8
_addiu a2,a2,-0x50d8
lw a2,-0x7fb8(gp)
b 0x0002a8b8
_addiu a2,a2,-0x50d8
lw a2,-0x7fb8(gp)
b 0x0002a898
_addiu a2,a2,-0x50d8
lw a2,0x4(s3)
beq a2,zero,0x0002b16c
_nop
lw a1,-0x7fb8(gp)
lw t9,-0x67cc(gp)
lw a0,0x0(s2)
jalr t9
_addiu a1,a1,-0x4c5c
b 0x0002a88c
_lw gp,0x18(sp)
lw t9,-0x7568(gp)
jalr t9
_nop
lw a2,-0x7fb8(gp)
b 0x0002a8f8
_addiu a2,a2,-0x50d8
lw s0,-0x7fb0(gp)
lw a1,-0x7fb8(gp)
lw t9,-0x67cc(gp)
lw a2,0x48(sp)
lw a0,0x0(s0)
jalr t9
_addiu a1,a1,-0x4df8
lw gp,0x18(sp)
lw t9,-0x7c1c(gp)
jalr t9
_lw a0,0x0(s0)
b 0x0002a974
_lw gp,0x18(sp)
lw v0,0x70(sp)
or a0,s3,zero
lw t9,-0x7b1c(gp)
jalr t9
_addiu a1,v0,-0x4f54
bne v0,zero,0x0002aa24
_lw gp,0x18(sp)
beq s2,zero,0x0002a3a8
_lw v0,-0x7fb0(gp)
li s5,-0x1
sw s0,0x74(sp)
or s0,s2,zero
or s3,s5,zero
b 0x0002b094
_or s2,s7,zero
lw t9,-0x6d28(gp)
or a1,v0,zero
or a0,s4,zero
jalr t9
_or s3,s7,zero
or a0,s0,zero
lw gp,0x18(sp)
lw t9,-0x6d68(gp)
jalr t9
_or s5,v0,zero
or a0,s5,zero
lw gp,0x18(sp)
lw t9,-0x6d68(gp)
jalr t9
_or s2,v0,zero
or a0,s2,zero
lw gp,0x18(sp)
or a1,v0,zero
lw t9,-0x6f30(gp)
jalr t9
_or s8,v0,zero
beq v0,zero,0x0002b11c
_lw gp,0x18(sp)
lw t9,-0x749c(gp)
or a2,s3,zero
or a1,s1,zero
jalr t9
_or a0,s4,zero
lw gp,0x18(sp)
bgez v0,0x0002b038
_or s7,v0,zero
lw v1,-0x7fb0(gp)
li v0,-0x1
or s7,s2,zero
lw a2,0x4(s6)
or s2,s3,zero
beq s3,v0,0x0002b130
_lw a0,0x0(v1)
beq s8,zero,0x0002b164
_lw a3,-0x7fb8(gp)
lw a3,0x8(s8)
beq s7,zero,0x0002b15c
_lw v0,-0x7fb8(gp)
lw v0,0x8(s7)
lw a1,-0x7fb8(gp)
addiu s1,sp,0xb0
lw t9,-0x67cc(gp)
addiu s0,sp,0x98
lw s6,-0x7fb8(gp)
or s5,zero,zero
addiu a1,a1,-0x4ed4
sw v0,0x10(sp)
jalr t9
_or s3,zero,zero
li s2,-0x1
b 0x0002a11c
_lw gp,0x18(sp)
lw s0,0x74(sp)
beq s5,zero,0x00029f50
_or s7,s2,zero
b 0x00029f30
_or s2,s5,zero
lw a1,-0x7fb8(gp)
addiu s1,sp,0xb0
lw t9,-0x67cc(gp)
addiu s0,sp,0x98
lw s6,-0x7fb8(gp)
or s5,zero,zero
addiu a1,a1,-0x4f28
jalr t9
_or s3,zero,zero
b 0x0002a11c
_lw gp,0x18(sp)
b 0x0002b0e8
_addiu v0,v0,-0x5118
b 0x0002b0dc
_addiu a3,a3,-0x5118
lw a2,-0x7fb8(gp)
b 0x0002af94
_addiu a2,a2,-0x50d8
addiu s0,sp,0x98
lw t9,-0x6938(gp)
li a1,0x5
or a2,s0,zero
jalr t9
_lw a0,0x0(v0)
lw gp,0x18(sp)
beq v0,zero,0x0002a7c4
_or s3,v0,zero
lw s2,-0x7fb0(gp)
lw a1,-0x7fb8(gp)
lw t9,-0x67cc(gp)
lw a2,0xac(sp)
lw a0,0x0(s2)
jalr t9
_addiu a1,a1,-0x4d0c
b 0x0002a820
_lw gp,0x18(sp)
li a2,0x6d6
jalr t9
_addiu a1,s6,-0x5310
li a2,0x6d7
lw gp,0x18(sp)
addiu a1,s6,-0x5310
lw t9,-0x6de8(gp)
jalr t9
_lw a0,0xa4(sp)
lw gp,0x18(sp)
or s3,v0,zero
bne v0,zero,0x0002a7b0
_sw v0,0xac(sp)
lw v0,-0x7fb0(gp)
addiu s1,sp,0xb0
addiu s0,sp,0x98
lw t9,-0x67cc(gp)
b 0x0002abf8
_lw a0,0x0(v0)
lw t9,-0x748c(gp)
lw s6,-0x7fb8(gp)
jalr t9
_lw a0,0x50(sp)
lw gp,0x18(sp)
b 0x0002a794
_sw v0,0xa4(sp)
addiu s1,sp,0xb0
lw t9,-0x67cc(gp)
b 0x0002abf8
_lw a0,0x0(s2)
lw a1,-0x7fb8(gp)
addiu s1,sp,0xb0
lw t9,-0x67cc(gp)
lw a0,0x0(s2)
jalr t9
_addiu a1,a1,-0x52a4
lw v0,0x4c(sp)
lw gp,0x18(sp)
lw a0,0x0(s2)
li s2,-0x1
lw v0,0x0(v0)
lw a1,-0x7fb8(gp)
lw t9,-0x67cc(gp)
lw a2,0x10(v0)
jalr t9
_addiu a1,a1,-0x5288
b 0x0002a11c
_lw gp,0x18(sp)
li s2,-0x1
b 0x0002a11c
_addiu s1,sp,0xb0
lw t9,-0x6af0(gp)
jalr t9
_lw a0,0x54(sp)
bne v0,zero,0x0002ad40
_lw gp,0x18(sp)
lw t9,-0x7ba4(gp)
or a0,s1,zero
jalr t9
_lw a1,0x54(sp)
b 0x0002ad40
_lw gp,0x18(sp)
(translation_unit "undefined4 *\nFUN_00029bb4(int *param_1,undefined4 param_2,undefined4 param_3,undefined4 param_4,\n            undefined4 param_5,undefined4 param_6,int *param_7,int *param_8,undefined4 param_9,\n            int param_10,undefined4 param_11,undefined4 param_12,int param_13,undefined4 param_14,\n            int param_15,int param_16,int param_17,int param_18,undefined4 param_19,int param_20,\n            undefined4 param_21,uint param_22,undefined4 param_23,int param_24,undefined4 param_25,\n            int param_26)\n\n{\n  char cVar1;\n  undefined *puVar2;\n  int iVar3;\n  undefined4 uVar4;\n  undefined *puVar5;\n  undefined4 uVar6;\n  int *piVar7;\n  int iVar8;\n  undefined *puVar9;\n  undefined *puVar10;\n  int iVar11;\n  int iVar12;\n  undefined4 uVar13;\n  int iVar14;\n  int iVar15;\n  int iVar16;\n  byte *pbVar17;\n  byte *pbVar18;\n  undefined4 *puVar19;\n  int iVar20;\n  int iVar21;\n  byte *pbVar22;\n  byte *pbVar23;\n  undefined *puVar24;\n  int iVar25;\n  undefined4 *puVar26;\n  char *pcVar27;\n  undefined *puVar28;\n  undefined *puVar29;\n  char *pcVar30;\n  int local_d8;\n  int local_c8;\n  int local_7c [7];\n  int local_60 [5];\n  char *local_4c;\n  byte local_48 [22];\n  byte abStack_32 [6];\n  int local_2c;\n  \n  puVar2 = PTR___stack_chk_guard_000c008c;\n  local_2c = *(int *)PTR___stack_chk_guard_000c008c;\n  local_60[0] = 0;\n  local_60[1] = 0;\n  local_60[2] = 0;\n  local_60[3] = 0;\n  local_60[4] = 0;\n  local_4c = (char *)0x0;\n  if (param_10 != 0) {\n    iVar3 = (*(code *)PTR_parse_name_000bf428)(param_10,param_11,param_12);\n    puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n    if (iVar3 == 0) {\n      pbVar18 = (byte *)local_60;\n      iVar8 = 0;\n      iVar25 = 0;\n      puVar26 = (undefined4 *)0xffffffff;\n      (*(code *)PTR_ERR_print_errors_000bf744)(*(undefined4 *)PTR_bio_err_000bf3b0);\n      local_c8 = 0;\n      iVar3 = 0;\n      goto LAB_0002a11c;\n    }\n    (*(code *)PTR_X509_REQ_set_subject_name_000c0074)(param_19,iVar3);\n    (*(code *)PTR_X509_NAME_free_000bff74)(iVar3);\n  }\n  if (param_24 != 0) {\n    (*(code *)PTR_BIO_printf_000c0b94)\n              (*(undefined4 *)PTR_bio_err_000bf3b0,\n               PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d0);\n  }\n  puVar9 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n  puVar24 = PTR_PTR_EVP_PKEY_decrypt_init_000bf388;\n  iVar25 = 0;\n  uVar4 = (*(code *)PTR_X509_REQ_get_subject_name_000c03f4)(param_19);\n  puVar10 = PTR_s_Can_t_parse___s__as_a_number_000bf3ac;\n  puVar5 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4fe0;\n  puVar28 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4fd8;\n  iVar3 = (*(code *)PTR_X509_NAME_entry_count_000bfd84)(uVar4);\n  if (0 < iVar3) {\n    do {\n      uVar6 = (*(code *)PTR_X509_NAME_get_entry_000c0638)(uVar4,iVar25);\n      piVar7 = (int *)(*(code *)PTR_X509_NAME_ENTRY_get_data_000c05f8)(uVar6);\n      uVar6 = (*(code *)PTR_X509_NAME_ENTRY_get_object_000bfe08)(uVar6);\n      iVar3 = (*(code *)PTR_OBJ_obj2nid_000c08bc)(uVar6);\n      if (*(int *)(puVar24 + 0xc30) == 0) {\n        if (iVar3 != 0x30) {\n          iVar8 = piVar7[1];\nLAB_00029da0:\n          if ((iVar8 != 0x1e) && (iVar8 != 0xc)) goto LAB_0002a0b0;\n          goto LAB_00029db8;\n        }\nLAB_0002a1cc:\n        puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n        if (param_13 != 0) {\n          if (piVar7[1] == 0x16) {\nLAB_0002a0b0:\n            iVar3 = (*(code *)PTR_ASN1_PRINTABLE_type_000bfbc4)(piVar7[2],*piVar7);\n            if (iVar3 == 0x14) goto LAB_0002a250;\nLAB_0002a0c8:\n            if ((iVar3 != 0x16) || (piVar7[1] != 0x13)) goto LAB_00029db8;\n            goto LAB_0002a0e8;\n          }\n          pbVar18 = (byte *)local_60;\n          iVar8 = 0;\n          iVar25 = 0;\n          iVar3 = 0;\n          puVar26 = (undefined4 *)0xffffffff;\n          (*(code *)PTR_BIO_printf_000c0b94)\n                    (*(undefined4 *)PTR_bio_err_000bf3b0,\n                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50a0);\n          local_c8 = 0;\n          goto LAB_0002a11c;\n        }\n      }\n      else {\n        iVar8 = piVar7[1];\n        if (iVar8 == 0x1c) {\n          (*(code *)PTR_ASN1_UNIVERSALSTRING_to_string_000c07b0)(piVar7);\n          iVar8 = piVar7[1];\n        }\n        if (iVar8 == 0x16) {\n          if (iVar3 != 0x30) {\n            piVar7[1] = 0x14;\n            goto LAB_0002a0b0;\n          }\n          goto LAB_0002a1cc;\n        }\n        if (iVar3 != 0x30) goto LAB_00029da0;\n        if (iVar8 != 0x13) goto LAB_0002a1cc;\n        piVar7[1] = 0x16;\n        if (param_13 == 0) goto LAB_00029dc4;\n        iVar3 = (*(code *)PTR_ASN1_PRINTABLE_type_000bfbc4)(piVar7[2],*piVar7);\n        if (iVar3 != 0x14) goto LAB_0002a0c8;\nLAB_0002a250:\n        if (piVar7[1] != iVar3) {\nLAB_0002a0e8:\n          puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n          pbVar18 = (byte *)local_60;\n          iVar8 = 0;\n          iVar25 = 0;\n          iVar3 = 0;\n          puVar26 = (undefined4 *)0xffffffff;\n          (*(code *)PTR_BIO_printf_000c0b94)\n                    (*(undefined4 *)PTR_bio_err_000bf3b0,\n                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x506c);\n          local_c8 = 0;\n          goto LAB_0002a11c;\n        }\nLAB_00029db8:\n        puVar29 = PTR_bio_err_000bf3b0;\n        if (param_24 != 0) {\n          iVar3 = (*(code *)PTR_i2a_ASN1_OBJECT_000c074c)(*(undefined4 *)PTR_bio_err_000bf3b0,uVar6)\n          ;\n          pbVar18 = local_48;\n          if (0 < 0x16 - iVar3) {\n            pbVar17 = pbVar18 + (0x16 - iVar3);\n            pbVar23 = pbVar18;\n            do {\n              pbVar22 = pbVar23 + 1;\n              *pbVar23 = 0x20;\n              pbVar18 = pbVar17;\n              pbVar23 = pbVar22;\n            } while (pbVar17 != pbVar22);\n          }\n          uVar6 = *(undefined4 *)puVar29;\n          *pbVar18 = 0x3a;\n          pbVar18[1] = 0;\n          (*(code *)PTR_BIO_puts_000c06f8)(uVar6);\n          iVar3 = piVar7[1];\n          if (iVar3 == 0x13) {\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*(undefined4 *)puVar29,\n                       PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5024);\n          }\n          else {\n            uVar6 = *(undefined4 *)puVar29;\n            if (iVar3 == 0x14) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5018);\n            }\n            else if (iVar3 == 0x16) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x500c);\n            }\n            else if (iVar3 == 0x1c) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5000);\n            }\n            else {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4fec);\n            }\n          }\n          pcVar30 = (char *)piVar7[2];\n          pcVar27 = pcVar30 + *piVar7;\n          if (0 < *piVar7) {\n            do {\n              while( true ) {\n                iVar3 = (int)*pcVar30;\n                uVar6 = *(undefined4 *)puVar29;\n                if (0x5e < (iVar3 - 0x20U & 0xff)) break;\n                pcVar30 = pcVar30 + 1;\n                (*(code *)PTR_BIO_printf_000c0b94)(uVar6,puVar9 + -0x1d6c);\n                if (pcVar27 == pcVar30) goto LAB_0002a05c;\n              }\n              if (iVar3 < 0) {\n                (*(code *)PTR_BIO_printf_000c0b94)(uVar6,puVar5);\n              }\n              else {\n                (*(code *)PTR_BIO_printf_000c0b94)(uVar6,puVar28,iVar3 + 0x40);\n              }\n              pcVar30 = pcVar30 + 1;\n            } while (pcVar27 != pcVar30);\n          }\nLAB_0002a05c:\n          (*(code *)PTR_BIO_printf_000c0b94)(*(undefined4 *)puVar29,puVar10 + -0x82c);\n        }\n      }\nLAB_00029dc4:\n      iVar25 = iVar25 + 1;\n      iVar3 = (*(code *)PTR_X509_NAME_entry_count_000bfd84)(uVar4);\n    } while (iVar25 < iVar3);\n  }\n  local_c8 = (*(code *)PTR_X509_NAME_new_000c0734)();\n  puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n  if (local_c8 == 0) {\n    pbVar18 = (byte *)local_60;\n    iVar8 = 0;\n    iVar25 = 0;\n    iVar3 = 0;\n    puVar26 = (undefined4 *)0xffffffff;\n    (*(code *)PTR_BIO_printf_000c0b94)\n              (*(undefined4 *)PTR_bio_err_000bf3b0,\n               PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5778);\n    goto LAB_0002a11c;\n  }\n  if (param_26 == 0) {\n    uVar6 = (*(code *)PTR_X509_get_subject_name_000bfb98)(param_3);\n    iVar25 = (*(code *)PTR_X509_NAME_dup_000bfc38)(uVar6);\n  }\n  else {\n    iVar25 = (*(code *)PTR_X509_NAME_dup_000bfc38)(uVar4);\n  }\n  puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n  if (iVar25 == 0) {\nLAB_0002a478:\n    iVar8 = 0;\n    iVar3 = 0;\n    puVar26 = (undefined4 *)0xffffffff;\n    pbVar18 = (byte *)local_60;\n    puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n    goto LAB_0002a11c;\n  }\n  iVar8 = 0;\n  iVar3 = 0;\n  puVar9 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4fa0;\n  puVar10 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f94;\n  for (local_d8 = 0; iVar11 = (*(code *)PTR_OPENSSL_sk_num_000bf93c)(param_6), local_d8 < iVar11;\n      local_d8 = local_d8 + 1) {\n    iVar11 = (*(code *)PTR_OPENSSL_sk_value_000c0bd4)(param_6,local_d8);\n    iVar12 = (*(code *)PTR_OBJ_txt2nid_000c0278)(*(undefined4 *)(iVar11 + 4));\n    if (iVar12 == 0) {\n      uVar6 = *(undefined4 *)(iVar11 + 4);\n      uVar4 = *(undefined4 *)PTR_bio_err_000bf3b0;\n      puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4fd4;\nLAB_0002a338:\n      puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n      pbVar18 = (byte *)local_60;\n      iVar8 = 0;\n      (*(code *)PTR_BIO_printf_000c0b94)(uVar4,puVar24,uVar6);\n      iVar3 = 0;\n      puVar26 = (undefined4 *)0xffffffff;\n      goto LAB_0002a11c;\n    }\n    uVar13 = (*(code *)PTR_OBJ_nid2obj_000bf9c8)(iVar12);\n    iVar12 = -1;\nLAB_00029ed4:\n    iVar14 = (*(code *)PTR_X509_NAME_get_index_by_OBJ_000bfec4)(uVar4,uVar13,iVar12);\n    if (-1 < iVar14) {\n      iVar15 = (*(code *)PTR_X509_NAME_get_entry_000c0638)(uVar4,iVar14);\n      uVar6 = *(undefined4 *)(iVar11 + 8);\n      iVar16 = (*(code *)PTR_strcmp_000bf844)(uVar6,puVar9);\n      iVar20 = iVar15;\n      iVar12 = iVar14;\n      if (iVar16 == 0) goto joined_r0x0002b120;\n      iVar14 = (*(code *)PTR_strcmp_000bf844)(uVar6,puVar10);\n      if (iVar14 == 0) {\n        if (iVar15 != 0) goto LAB_00029f34;\n        goto LAB_0002a314;\n      }\n      iVar14 = (*(code *)PTR_strcmp_000bf844)(uVar6,puVar24 + -0x4f54);\n      if (iVar14 == 0) {\n        if (iVar15 != 0) {\n          iVar14 = -1;\n          do {\n            iVar16 = (*(code *)PTR_X509_NAME_get_index_by_OBJ_000bfec4)(iVar25,uVar13,iVar14);\n            puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n            if (iVar16 < 0) {\n              if (iVar14 == -1) {\n                pbVar18 = (byte *)local_60;\n                iVar8 = 0;\n                iVar3 = 0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (*(undefined4 *)PTR_bio_err_000bf3b0,\n                           PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f28,\n                           *(undefined4 *)(iVar11 + 4));\n                puVar26 = (undefined4 *)0xffffffff;\n              }\n              else {\n                if (iVar8 == 0) {\n                  puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5118;\n                }\n                else {\n                  puVar24 = *(undefined **)(iVar8 + 8);\n                }\n                if (iVar3 == 0) {\n                  puVar9 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5118;\n                }\n                else {\n                  puVar9 = *(undefined **)(iVar3 + 8);\n                }\n                pbVar18 = (byte *)local_60;\n                iVar8 = 0;\n                iVar3 = 0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (*(undefined4 *)PTR_bio_err_000bf3b0,\n                           PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4ed4,\n                           *(undefined4 *)(iVar11 + 4),puVar24,puVar9);\n                puVar26 = (undefined4 *)0xffffffff;\n              }\n              goto LAB_0002a11c;\n            }\n            iVar20 = (*(code *)PTR_X509_NAME_get_entry_000c0638)(iVar25,iVar16);\n            iVar3 = (*(code *)PTR_X509_NAME_ENTRY_get_data_000c05f8)(iVar15);\n            iVar8 = (*(code *)PTR_X509_NAME_ENTRY_get_data_000c05f8)(iVar20);\n            iVar21 = (*(code *)PTR_ASN1_STRING_cmp_000c0430)(iVar3,iVar8);\n            iVar14 = iVar16;\n          } while (iVar21 != 0);\n          goto joined_r0x0002b120;\n        }\n        goto LAB_0002a3a8;\n      }\n      goto LAB_0002aa28;\n    }\n    if (iVar12 == -1) {\n      uVar6 = *(undefined4 *)(iVar11 + 8);\n      iVar12 = (*(code *)PTR_strcmp_000bf844)(uVar6,puVar9);\n      if (iVar12 != 0) {\n        iVar3 = (*(code *)PTR_strcmp_000bf844)\n                          (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f94);\n        if (iVar3 == 0) {\nLAB_0002a314:\n          uVar6 = *(undefined4 *)(iVar11 + 4);\n          uVar4 = *(undefined4 *)PTR_bio_err_000bf3b0;\n          puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f88;\n        }\n        else {\n          iVar3 = (*(code *)PTR_strcmp_000bf844)\n                            (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f54);\n          if (iVar3 == 0) {\nLAB_0002a3a8:\n            uVar6 = *(undefined4 *)(iVar11 + 4);\n            uVar4 = *(undefined4 *)PTR_bio_err_000bf3b0;\n            puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f4c;\n          }\n          else {\nLAB_0002aa28:\n            uVar4 = *(undefined4 *)PTR_bio_err_000bf3b0;\n            puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4e88;\n          }\n        }\n        goto LAB_0002a338;\n      }\n    }\n  }\n  if (*(int *)(PTR_PTR_EVP_PKEY_decrypt_init_000bf388 + 0xc34) != 0) {\n    (*(code *)PTR_X509_NAME_free_000bff74)(local_c8);\n    local_c8 = (*(code *)PTR_X509_NAME_dup_000bfc38)(uVar4);\n    if (local_c8 == 0) goto LAB_0002a478;\n  }\n  if (param_18 != 0) {\n    (*(code *)PTR_BIO_printf_000c0b94)\n              (*(undefined4 *)PTR_bio_err_000bf3b0,\n               PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4e5c);\n  }\n  iVar8 = (*(code *)PTR_X509_new_000c00f4)();\n  if (iVar8 == 0) goto LAB_0002a978;\n  uVar4 = (*(code *)PTR_X509_get_serialNumber_000c001c)(iVar8);\n  iVar3 = (*(code *)PTR_BN_to_ASN1_INTEGER_000c0244)(param_9,uVar4);\n  if (iVar3 == 0) {\n    puVar26 = (undefined4 *)0xffffffff;\n    pbVar18 = (byte *)local_60;\n    iVar3 = 0;\n    puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n    goto LAB_0002a11c;\n  }\n  if (param_26 == 0) {\n    uVar4 = (*(code *)PTR_X509_get_subject_name_000bfb98)(param_3);\n    iVar3 = (*(code *)PTR_X509_set_issuer_name_000bf918)(iVar8,uVar4);\n  }\n  else {\n    iVar3 = (*(code *)PTR_X509_set_issuer_name_000bf918)(iVar8,local_c8);\n  }\n  if ((iVar3 != 0) &&\n     (iVar3 = (*(code *)PTR_set_cert_times_000bf42c)(iVar8,param_14,param_15,param_16), iVar3 != 0))\n  {\n    if (param_15 != 0) {\n      uVar4 = (*(code *)PTR_X509_get0_notAfter_000bfbd8)(iVar8);\n      iVar3 = (*(code *)PTR_ASN1_TIME_diff_000bfa60)(local_7c,0,0,uVar4);\n      if (iVar3 == 0) goto LAB_0002a978;\n      param_16 = local_7c[0];\n    }\n    iVar3 = (*(code *)PTR_X509_set_subject_name_000bf8f0)(iVar8,local_c8);\n    if (iVar3 != 0) {\n      uVar4 = (*(code *)PTR_X509_REQ_get0_pubkey_000c00e0)(param_19);\n      iVar3 = (*(code *)PTR_X509_set_pubkey_000c00e4)(iVar8,uVar4);\n      if (iVar3 != 0) {\n        if (param_20 != 0) {\n          if (param_26 == 0) {\n            (*(code *)PTR_X509V3_set_ctx_000c04d8)(local_7c,param_3,iVar8,param_19,0,0);\n          }\n          else {\n            (*(code *)PTR_X509V3_set_ctx_000c04d8)(local_7c,iVar8,iVar8,param_19,0,0);\n          }\n          puVar26 = (undefined4 *)PTR_bio_err_000bf3b0;\n          puVar29 = PTR_PTR_EVP_PKEY_decrypt_init_000bf388;\n          if (*(int *)(PTR_PTR_EVP_PKEY_decrypt_init_000bf388 + 0xc38) == 0) {\n            (*(code *)PTR_X509V3_set_nconf_000c0aa4)(local_7c,param_21);\n            iVar3 = (*(code *)PTR_X509V3_EXT_add_nconf_000c089c)(param_21,local_7c,param_20,iVar8);\n            puVar29 = PTR_bio_err_000bf3b0;\n            if (iVar3 == 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4df8,param_20);\n              (*(code *)PTR_ERR_print_errors_000bf744)(*(undefined4 *)puVar29);\n              goto LAB_0002a978;\n            }\n            if (param_18 != 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4da4);\n            }\n          }\n          else if (param_18 == 0) {\n            (*(code *)PTR_X509V3_set_nconf_000c0aa4)(local_7c);\n            iVar3 = (*(code *)PTR_X509V3_EXT_add_nconf_000c089c)\n                              (*(undefined4 *)(puVar29 + 0xc38),local_7c,param_20,iVar8);\n            puVar26 = (undefined4 *)PTR_bio_err_000bf3b0;\n            if (iVar3 == 0) {\nLAB_0002a948:\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4df8,param_20\n                        );\n              (*(code *)PTR_ERR_print_errors_000bf744)(*puVar26);\n              goto LAB_0002a978;\n            }\n          }\n          else {\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*(undefined4 *)PTR_bio_err_000bf3b0,\n                       PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4e18);\n            (*(code *)PTR_X509V3_set_nconf_000c0aa4)(local_7c,*(undefined4 *)(puVar29 + 0xc38));\n            iVar3 = (*(code *)PTR_X509V3_EXT_add_nconf_000c089c)\n                              (*(undefined4 *)(puVar29 + 0xc38),local_7c,param_20,iVar8);\n            if (iVar3 == 0) goto LAB_0002a948;\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4dd0);\n          }\n        }\n        iVar3 = (*(code *)PTR_copy_extensions_000bf430)(iVar8,param_19,param_25);\n        puVar24 = PTR_bio_err_000bf3b0;\n        puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n        if (iVar3 == 0) {\n          pbVar18 = (byte *)local_60;\n          iVar3 = 0;\n          (*(code *)PTR_BIO_printf_000c0b94)\n                    (*(undefined4 *)PTR_bio_err_000bf3b0,\n                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4d78);\n          puVar26 = (undefined4 *)0xffffffff;\n          (*(code *)PTR_ERR_print_errors_000bf744)(*(undefined4 *)puVar24);\n          goto LAB_0002a11c;\n        }\n        iVar3 = (*(code *)PTR_X509_get0_extensions_000c02ac)(iVar8);\n        if (((iVar3 != 0) && (iVar3 = (*(code *)PTR_OPENSSL_sk_num_000bf93c)(iVar3), 0 < iVar3)) &&\n           (iVar3 = (*(code *)PTR_X509_set_version_000bfe7c)(iVar8,2), iVar3 == 0))\n        goto LAB_0002a978;\n        if (param_18 != 0) {\n          (*(code *)PTR_BIO_printf_000c0b94)\n                    (*(undefined4 *)PTR_bio_err_000bf3b0,\n                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4d50);\n        }\n        if (param_13 == 0) {\n          iVar11 = -1;\n          iVar3 = (*(code *)PTR_X509_NAME_dup_000bfc38)(local_c8);\n          if (iVar3 != 0) {\n            while (iVar12 = (*(code *)PTR_X509_NAME_get_index_by_NID_000bfdd4)(iVar3,0x30,iVar11),\n                  -1 < iVar12) {\n              iVar11 = iVar12 + -1;\n              uVar4 = (*(code *)PTR_X509_NAME_delete_entry_000c02e8)(iVar3,iVar12);\n              (*(code *)PTR_X509_NAME_ENTRY_free_000bfbb0)(uVar4);\n            }\n            iVar11 = (*(code *)PTR_X509_set_subject_name_000bf8f0)(iVar8,iVar3);\n            puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n            if (iVar11 == 0) {\n              (*(code *)PTR_X509_NAME_free_000bff74)(iVar3);\n              pbVar18 = (byte *)local_60;\n              iVar3 = 0;\n              puVar26 = (undefined4 *)0xffffffff;\n              goto LAB_0002a11c;\n            }\n            (*(code *)PTR_X509_NAME_free_000bff74)();\n            goto LAB_0002a72c;\n          }\nLAB_0002abe4:\n          iVar3 = 0;\n          uVar4 = *(undefined4 *)PTR_bio_err_000bf3b0;\n          puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n        }\n        else {\nLAB_0002a72c:\n          uVar4 = (*(code *)PTR_X509_get_subject_name_000bfb98)(iVar8);\n          local_4c = (char *)(*(code *)PTR_X509_NAME_oneline_000c0178)(uVar4,0,0);\n          if (local_4c == (char *)0x0) goto LAB_0002abe4;\n          iVar3 = (*(code *)PTR_BN_is_zero_000c09d0)(param_9);\n          puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n          if (iVar3 == 0) {\n            local_60[3] = (*(code *)PTR_BN_bn2hex_000bfed4)(param_9);\n          }\n          else {\n            local_60[3] = (*(code *)PTR_CRYPTO_strdup_000c0578)\n                                    (PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5300,\n                                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5310,0x6c8\n                                    );\n          }\n          iVar3 = local_60[3];\n          if (local_60[3] == 0) {\nLAB_0002b1f8:\n            uVar4 = *(undefined4 *)PTR_bio_err_000bf3b0;\n          }\n          else {\n            if (*local_4c == '\0') {\n              (*(code *)PTR_CRYPTO_free_000c04dc)(local_4c,puVar29 + -0x5310,0x6d6);\n              local_4c = (char *)(*(code *)PTR_CRYPTO_strdup_000c0578)\n                                           (local_60[3],puVar29 + -0x5310,0x6d7);\n              if (local_4c == (char *)0x0) {\n                iVar3 = 0;\n                goto LAB_0002b1f8;\n              }\n            }\n            if ((*param_7 != 0) &&\n               (puVar19 = (undefined4 *)\n                          (*(code *)PTR_TXT_DB_get_by_index_000c0a28)(*param_8,5,local_60),\n               puVar26 = (undefined4 *)PTR_bio_err_000bf3b0, puVar19 != (undefined4 *)0x0)) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4d0c,local_4c);\nLAB_0002a820:\n              pbVar18 = (byte *)local_60;\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b20);\n              cVar1 = *(char *)*puVar19;\n              if (cVar1 == 'E') {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50e0;\n              }\n              else if (cVar1 == 'R') {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50e8;\n              }\n              else if (cVar1 == 'V') {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50f0;\n              }\n              else {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5110;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c70,puVar24)\n              ;\n              if (*(char *)*puVar19 == 'R') {\n                puVar24 = (undefined *)puVar19[1];\n                if (puVar24 == (undefined *)0x0) {\n                  puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n                }\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c5c,\n                           puVar24);\n              }\n              puVar24 = (undefined *)puVar19[1];\n              if (puVar24 == (undefined *)0x0) {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c48,puVar24)\n              ;\n              puVar24 = (undefined *)puVar19[3];\n              if (puVar24 == (undefined *)0x0) {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c34,puVar24)\n              ;\n              puVar24 = (undefined *)puVar19[4];\n              if (puVar24 == (undefined *)0x0) {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c20,puVar24)\n              ;\n              puVar24 = (undefined *)puVar19[5];\n              if (puVar24 == (undefined *)0x0) goto LAB_0002afbc;\n              goto LAB_0002a8f8;\n            }\n            pbVar18 = (byte *)local_60;\n            puVar19 = (undefined4 *)(*(code *)PTR_TXT_DB_get_by_index_000c0a28)(*param_8,3,pbVar18);\n            puVar26 = (undefined4 *)PTR_bio_err_000bf3b0;\n            if (puVar19 != (undefined4 *)0x0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4cdc,local_60[3]);\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4ca8);\n              goto LAB_0002a820;\n            }\n            if (param_24 == 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4bf8);\n              (*(code *)PTR_X509_print_ex_000bfcd4)(*puVar26,iVar8,param_23,param_22 | 0x208);\n            }\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4be0);\n            uVar6 = *puVar26;\n            uVar4 = (*(code *)PTR_X509_get0_notAfter_000bfbd8)(iVar8);\n            (*(code *)PTR_ASN1_TIME_print_000c0938)(uVar6,uVar4);\n            if (param_16 != 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4bb8,param_16\n                        );\n            }\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*puVar26,PTR_s_Can_t_parse___s__as_a_number_000bf3ac + -0x6a64);\n            iVar3 = 0;\n            if (param_17 == 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4bac);\n              (*(code *)PTR_BIO_ctrl_000bf984)(*puVar26,0xb,0,0);\n              local_48[0] = 0;\n              iVar11 = (*(code *)PTR_fgets_000c0774)\n                                 (local_48,0x19,*(undefined4 *)PTR_stdin_000bfcc8);\n              if (iVar11 == 0) {\n                iVar3 = 0;\n                uVar4 = *puVar26;\n                puVar26 = (undefined4 *)0x0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (uVar4,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b8c);\n                goto LAB_0002a11c;\n              }\n              if ((local_48[0] & 0xdf) != 0x59) {\n                uVar4 = *puVar26;\n                puVar26 = (undefined4 *)0x0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (uVar4,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b5c);\n                goto LAB_0002a11c;\n              }\n            }\n            uVar4 = (*(code *)PTR_X509_get0_pubkey_000bfea8)(iVar8);\n            iVar11 = (*(code *)PTR_EVP_PKEY_missing_parameters_000c0870)(uVar4);\n            if ((iVar11 != 0) &&\n               (iVar11 = (*(code *)PTR_EVP_PKEY_missing_parameters_000c0870)(param_2), iVar11 == 0))\n            {\n              (*(code *)PTR_EVP_PKEY_copy_parameters_000bf7bc)(uVar4,param_2);\n            }\n            iVar11 = (*(code *)PTR_do_X509_sign_000bf434)(iVar8,param_2,param_4,param_5);\n            if (iVar11 == 0) {\n              puVar26 = (undefined4 *)0xffffffff;\n              goto LAB_0002a11c;\n            }\n            local_60[0] = (*(code *)PTR_CRYPTO_strdup_000c0578)\n                                    (PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x52c8,\n                                     puVar29 + -0x5310,0x742);\n            piVar7 = (int *)(*(code *)PTR_X509_get0_notAfter_000bfbd8)(iVar8);\n            local_60[1] = (*(code *)PTR_app_malloc_000bf3f8)\n                                    (*piVar7 + 1,\n                                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b38);\n            (*(code *)PTR_memcpy_000c025c)(local_60[1],piVar7[2],*piVar7);\n            puVar24 = PTR_CRYPTO_strdup_000c0578;\n            puVar9 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x52b4;\n            *(undefined1 *)(local_60[1] + *piVar7) = 0;\n            local_60[2] = 0;\n            local_60[4] = (*(code *)puVar24)(puVar9,puVar29 + -0x5310,0x748);\n            if ((((local_60[0] != 0) && (local_60[1] != 0)) && (local_60[4] != 0)) &&\n               (local_4c != (char *)0x0)) {\n              iVar3 = (*(code *)PTR_app_malloc_000bf3f8)\n                                (0x1c,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b2c);\n              iVar11 = 0;\n              do {\n                pbVar23 = pbVar18 + iVar11;\n                puVar19 = (undefined4 *)(iVar3 + iVar11);\n                iVar11 = iVar11 + 4;\n                *puVar19 = *(undefined4 *)pbVar23;\n                puVar24 = PTR_TXT_DB_insert_000c050c;\n              } while (iVar11 != 0x18);\n              iVar11 = *param_8;\n              *(undefined4 *)(iVar3 + 0x18) = 0;\n              iVar11 = (*(code *)puVar24)(iVar11,iVar3);\n              if (iVar11 != 0) {\n                puVar26 = (undefined4 *)&DAT_00000001;\n                (*(code *)PTR_CRYPTO_free_000c04dc)(0,puVar29 + -0x5310,0x760);\n                (*(code *)PTR_X509_NAME_free_000bff74)(iVar25);\n                (*(code *)PTR_X509_NAME_free_000bff74)(local_c8);\n                *param_1 = iVar8;\n                goto LAB_0002a188;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x52a4);\n              uVar4 = *puVar26;\n              puVar26 = (undefined4 *)0xffffffff;\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar4,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5288,\n                         *(undefined4 *)(*param_8 + 0x10));\n              goto LAB_0002a11c;\n            }\n            uVar4 = *puVar26;\n          }\n        }\n        pbVar18 = (byte *)local_60;\n        puVar26 = (undefined4 *)0xffffffff;\n        (*(code *)PTR_BIO_printf_000c0b94)\n                  (uVar4,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5778);\n        goto LAB_0002a11c;\n      }\n    }\n  }\nLAB_0002a978:\n  iVar3 = 0;\n  puVar26 = (undefined4 *)0xffffffff;\n  pbVar18 = (byte *)local_60;\n  puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\nLAB_0002a11c:\n  while( true ) {\n    do {\n      iVar11 = *(int *)pbVar18;\n      pbVar18 = pbVar18 + 4;\n      (*(code *)PTR_CRYPTO_free_000c04dc)(iVar11,puVar29 + -0x5310,0x75e);\n    } while (pbVar18 != local_48);\n    (*(code *)PTR_CRYPTO_free_000c04dc)(iVar3,puVar29 + -0x5310,0x760);\n    (*(code *)PTR_X509_NAME_free_000bff74)(iVar25);\n    (*(code *)PTR_X509_NAME_free_000bff74)(local_c8);\n    (*(code *)PTR_X509_free_000bf8a4)(iVar8);\nLAB_0002a188:\n    if (local_2c == *(int *)puVar2) break;\n    (*(code *)PTR___stack_chk_fail_000bfdf8)();\nLAB_0002afbc:\n    puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\nLAB_0002a8f8:\n    iVar3 = 0;\n    uVar4 = *puVar26;\n    puVar26 = (undefined4 *)0xffffffff;\n    (*(code *)PTR_BIO_printf_000c0b94)\n              (uVar4,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c0c,puVar24);\n  }\n  return puVar26;\njoined_r0x0002b120:\n  iVar15 = iVar20;\n  if (iVar15 != 0) {\nLAB_00029f34:\n    iVar14 = (*(code *)PTR_X509_NAME_add_entry_000bfe0c)(local_c8,iVar15,0xffffffff,0);\n    puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n    if (iVar14 == 0) {\n      pbVar18 = (byte *)local_60;\n      iVar8 = 0;\n      iVar3 = 0;\n      puVar26 = (undefined4 *)0xffffffff;\n      (*(code *)PTR_BIO_printf_000c0b94)\n                (*(undefined4 *)PTR_bio_err_000bf3b0,\n                 PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5778);\n      goto LAB_0002a11c;\n    }\n  }\n  goto LAB_00029ed4;\n}\n\n" (function_definition "undefined4 *\nFUN_00029bb4(int *param_1,undefined4 param_2,undefined4 param_3,undefined4 param_4,\n            undefined4 param_5,undefined4 param_6,int *param_7,int *param_8,undefined4 param_9,\n            int param_10,undefined4 param_11,undefined4 param_12,int param_13,undefined4 param_14,\n            int param_15,int param_16,int param_17,int param_18,undefined4 param_19,int param_20,\n            undefined4 param_21,uint param_22,undefined4 param_23,int param_24,undefined4 param_25,\n            int param_26)\n\n{\n  char cVar1;\n  undefined *puVar2;\n  int iVar3;\n  undefined4 uVar4;\n  undefined *puVar5;\n  undefined4 uVar6;\n  int *piVar7;\n  int iVar8;\n  undefined *puVar9;\n  undefined *puVar10;\n  int iVar11;\n  int iVar12;\n  undefined4 uVar13;\n  int iVar14;\n  int iVar15;\n  int iVar16;\n  byte *pbVar17;\n  byte *pbVar18;\n  undefined4 *puVar19;\n  int iVar20;\n  int iVar21;\n  byte *pbVar22;\n  byte *pbVar23;\n  undefined *puVar24;\n  int iVar25;\n  undefined4 *puVar26;\n  char *pcVar27;\n  undefined *puVar28;\n  undefined *puVar29;\n  char *pcVar30;\n  int local_d8;\n  int local_c8;\n  int local_7c [7];\n  int local_60 [5];\n  char *local_4c;\n  byte local_48 [22];\n  byte abStack_32 [6];\n  int local_2c;\n  \n  puVar2 = PTR___stack_chk_guard_000c008c;\n  local_2c = *(int *)PTR___stack_chk_guard_000c008c;\n  local_60[0] = 0;\n  local_60[1] = 0;\n  local_60[2] = 0;\n  local_60[3] = 0;\n  local_60[4] = 0;\n  local_4c = (char *)0x0;\n  if (param_10 != 0) {\n    iVar3 = (*(code *)PTR_parse_name_000bf428)(param_10,param_11,param_12);\n    puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n    if (iVar3 == 0) {\n      pbVar18 = (byte *)local_60;\n      iVar8 = 0;\n      iVar25 = 0;\n      puVar26 = (undefined4 *)0xffffffff;\n      (*(code *)PTR_ERR_print_errors_000bf744)(*(undefined4 *)PTR_bio_err_000bf3b0);\n      local_c8 = 0;\n      iVar3 = 0;\n      goto LAB_0002a11c;\n    }\n    (*(code *)PTR_X509_REQ_set_subject_name_000c0074)(param_19,iVar3);\n    (*(code *)PTR_X509_NAME_free_000bff74)(iVar3);\n  }\n  if (param_24 != 0) {\n    (*(code *)PTR_BIO_printf_000c0b94)\n              (*(undefined4 *)PTR_bio_err_000bf3b0,\n               PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d0);\n  }\n  puVar9 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n  puVar24 = PTR_PTR_EVP_PKEY_decrypt_init_000bf388;\n  iVar25 = 0;\n  uVar4 = (*(code *)PTR_X509_REQ_get_subject_name_000c03f4)(param_19);\n  puVar10 = PTR_s_Can_t_parse___s__as_a_number_000bf3ac;\n  puVar5 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4fe0;\n  puVar28 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4fd8;\n  iVar3 = (*(code *)PTR_X509_NAME_entry_count_000bfd84)(uVar4);\n  if (0 < iVar3) {\n    do {\n      uVar6 = (*(code *)PTR_X509_NAME_get_entry_000c0638)(uVar4,iVar25);\n      piVar7 = (int *)(*(code *)PTR_X509_NAME_ENTRY_get_data_000c05f8)(uVar6);\n      uVar6 = (*(code *)PTR_X509_NAME_ENTRY_get_object_000bfe08)(uVar6);\n      iVar3 = (*(code *)PTR_OBJ_obj2nid_000c08bc)(uVar6);\n      if (*(int *)(puVar24 + 0xc30) == 0) {\n        if (iVar3 != 0x30) {\n          iVar8 = piVar7[1];\nLAB_00029da0:\n          if ((iVar8 != 0x1e) && (iVar8 != 0xc)) goto LAB_0002a0b0;\n          goto LAB_00029db8;\n        }\nLAB_0002a1cc:\n        puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n        if (param_13 != 0) {\n          if (piVar7[1] == 0x16) {\nLAB_0002a0b0:\n            iVar3 = (*(code *)PTR_ASN1_PRINTABLE_type_000bfbc4)(piVar7[2],*piVar7);\n            if (iVar3 == 0x14) goto LAB_0002a250;\nLAB_0002a0c8:\n            if ((iVar3 != 0x16) || (piVar7[1] != 0x13)) goto LAB_00029db8;\n            goto LAB_0002a0e8;\n          }\n          pbVar18 = (byte *)local_60;\n          iVar8 = 0;\n          iVar25 = 0;\n          iVar3 = 0;\n          puVar26 = (undefined4 *)0xffffffff;\n          (*(code *)PTR_BIO_printf_000c0b94)\n                    (*(undefined4 *)PTR_bio_err_000bf3b0,\n                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50a0);\n          local_c8 = 0;\n          goto LAB_0002a11c;\n        }\n      }\n      else {\n        iVar8 = piVar7[1];\n        if (iVar8 == 0x1c) {\n          (*(code *)PTR_ASN1_UNIVERSALSTRING_to_string_000c07b0)(piVar7);\n          iVar8 = piVar7[1];\n        }\n        if (iVar8 == 0x16) {\n          if (iVar3 != 0x30) {\n            piVar7[1] = 0x14;\n            goto LAB_0002a0b0;\n          }\n          goto LAB_0002a1cc;\n        }\n        if (iVar3 != 0x30) goto LAB_00029da0;\n        if (iVar8 != 0x13) goto LAB_0002a1cc;\n        piVar7[1] = 0x16;\n        if (param_13 == 0) goto LAB_00029dc4;\n        iVar3 = (*(code *)PTR_ASN1_PRINTABLE_type_000bfbc4)(piVar7[2],*piVar7);\n        if (iVar3 != 0x14) goto LAB_0002a0c8;\nLAB_0002a250:\n        if (piVar7[1] != iVar3) {\nLAB_0002a0e8:\n          puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n          pbVar18 = (byte *)local_60;\n          iVar8 = 0;\n          iVar25 = 0;\n          iVar3 = 0;\n          puVar26 = (undefined4 *)0xffffffff;\n          (*(code *)PTR_BIO_printf_000c0b94)\n                    (*(undefined4 *)PTR_bio_err_000bf3b0,\n                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x506c);\n          local_c8 = 0;\n          goto LAB_0002a11c;\n        }\nLAB_00029db8:\n        puVar29 = PTR_bio_err_000bf3b0;\n        if (param_24 != 0) {\n          iVar3 = (*(code *)PTR_i2a_ASN1_OBJECT_000c074c)(*(undefined4 *)PTR_bio_err_000bf3b0,uVar6)\n          ;\n          pbVar18 = local_48;\n          if (0 < 0x16 - iVar3) {\n            pbVar17 = pbVar18 + (0x16 - iVar3);\n            pbVar23 = pbVar18;\n            do {\n              pbVar22 = pbVar23 + 1;\n              *pbVar23 = 0x20;\n              pbVar18 = pbVar17;\n              pbVar23 = pbVar22;\n            } while (pbVar17 != pbVar22);\n          }\n          uVar6 = *(undefined4 *)puVar29;\n          *pbVar18 = 0x3a;\n          pbVar18[1] = 0;\n          (*(code *)PTR_BIO_puts_000c06f8)(uVar6);\n          iVar3 = piVar7[1];\n          if (iVar3 == 0x13) {\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*(undefined4 *)puVar29,\n                       PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5024);\n          }\n          else {\n            uVar6 = *(undefined4 *)puVar29;\n            if (iVar3 == 0x14) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5018);\n            }\n            else if (iVar3 == 0x16) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x500c);\n            }\n            else if (iVar3 == 0x1c) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5000);\n            }\n            else {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4fec);\n            }\n          }\n          pcVar30 = (char *)piVar7[2];\n          pcVar27 = pcVar30 + *piVar7;\n          if (0 < *piVar7) {\n            do {\n              while( true ) {\n                iVar3 = (int)*pcVar30;\n                uVar6 = *(undefined4 *)puVar29;\n                if (0x5e < (iVar3 - 0x20U & 0xff)) break;\n                pcVar30 = pcVar30 + 1;\n                (*(code *)PTR_BIO_printf_000c0b94)(uVar6,puVar9 + -0x1d6c);\n                if (pcVar27 == pcVar30) goto LAB_0002a05c;\n              }\n              if (iVar3 < 0) {\n                (*(code *)PTR_BIO_printf_000c0b94)(uVar6,puVar5);\n              }\n              else {\n                (*(code *)PTR_BIO_printf_000c0b94)(uVar6,puVar28,iVar3 + 0x40);\n              }\n              pcVar30 = pcVar30 + 1;\n            } while (pcVar27 != pcVar30);\n          }\nLAB_0002a05c:\n          (*(code *)PTR_BIO_printf_000c0b94)(*(undefined4 *)puVar29,puVar10 + -0x82c);\n        }\n      }\nLAB_00029dc4:\n      iVar25 = iVar25 + 1;\n      iVar3 = (*(code *)PTR_X509_NAME_entry_count_000bfd84)(uVar4);\n    } while (iVar25 < iVar3);\n  }\n  local_c8 = (*(code *)PTR_X509_NAME_new_000c0734)();\n  puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n  if (local_c8 == 0) {\n    pbVar18 = (byte *)local_60;\n    iVar8 = 0;\n    iVar25 = 0;\n    iVar3 = 0;\n    puVar26 = (undefined4 *)0xffffffff;\n    (*(code *)PTR_BIO_printf_000c0b94)\n              (*(undefined4 *)PTR_bio_err_000bf3b0,\n               PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5778);\n    goto LAB_0002a11c;\n  }\n  if (param_26 == 0) {\n    uVar6 = (*(code *)PTR_X509_get_subject_name_000bfb98)(param_3);\n    iVar25 = (*(code *)PTR_X509_NAME_dup_000bfc38)(uVar6);\n  }\n  else {\n    iVar25 = (*(code *)PTR_X509_NAME_dup_000bfc38)(uVar4);\n  }\n  puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n  if (iVar25 == 0) {\nLAB_0002a478:\n    iVar8 = 0;\n    iVar3 = 0;\n    puVar26 = (undefined4 *)0xffffffff;\n    pbVar18 = (byte *)local_60;\n    puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n    goto LAB_0002a11c;\n  }\n  iVar8 = 0;\n  iVar3 = 0;\n  puVar9 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4fa0;\n  puVar10 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f94;\n  for (local_d8 = 0; iVar11 = (*(code *)PTR_OPENSSL_sk_num_000bf93c)(param_6), local_d8 < iVar11;\n      local_d8 = local_d8 + 1) {\n    iVar11 = (*(code *)PTR_OPENSSL_sk_value_000c0bd4)(param_6,local_d8);\n    iVar12 = (*(code *)PTR_OBJ_txt2nid_000c0278)(*(undefined4 *)(iVar11 + 4));\n    if (iVar12 == 0) {\n      uVar6 = *(undefined4 *)(iVar11 + 4);\n      uVar4 = *(undefined4 *)PTR_bio_err_000bf3b0;\n      puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4fd4;\nLAB_0002a338:\n      puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n      pbVar18 = (byte *)local_60;\n      iVar8 = 0;\n      (*(code *)PTR_BIO_printf_000c0b94)(uVar4,puVar24,uVar6);\n      iVar3 = 0;\n      puVar26 = (undefined4 *)0xffffffff;\n      goto LAB_0002a11c;\n    }\n    uVar13 = (*(code *)PTR_OBJ_nid2obj_000bf9c8)(iVar12);\n    iVar12 = -1;\nLAB_00029ed4:\n    iVar14 = (*(code *)PTR_X509_NAME_get_index_by_OBJ_000bfec4)(uVar4,uVar13,iVar12);\n    if (-1 < iVar14) {\n      iVar15 = (*(code *)PTR_X509_NAME_get_entry_000c0638)(uVar4,iVar14);\n      uVar6 = *(undefined4 *)(iVar11 + 8);\n      iVar16 = (*(code *)PTR_strcmp_000bf844)(uVar6,puVar9);\n      iVar20 = iVar15;\n      iVar12 = iVar14;\n      if (iVar16 == 0) goto joined_r0x0002b120;\n      iVar14 = (*(code *)PTR_strcmp_000bf844)(uVar6,puVar10);\n      if (iVar14 == 0) {\n        if (iVar15 != 0) goto LAB_00029f34;\n        goto LAB_0002a314;\n      }\n      iVar14 = (*(code *)PTR_strcmp_000bf844)(uVar6,puVar24 + -0x4f54);\n      if (iVar14 == 0) {\n        if (iVar15 != 0) {\n          iVar14 = -1;\n          do {\n            iVar16 = (*(code *)PTR_X509_NAME_get_index_by_OBJ_000bfec4)(iVar25,uVar13,iVar14);\n            puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n            if (iVar16 < 0) {\n              if (iVar14 == -1) {\n                pbVar18 = (byte *)local_60;\n                iVar8 = 0;\n                iVar3 = 0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (*(undefined4 *)PTR_bio_err_000bf3b0,\n                           PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f28,\n                           *(undefined4 *)(iVar11 + 4));\n                puVar26 = (undefined4 *)0xffffffff;\n              }\n              else {\n                if (iVar8 == 0) {\n                  puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5118;\n                }\n                else {\n                  puVar24 = *(undefined **)(iVar8 + 8);\n                }\n                if (iVar3 == 0) {\n                  puVar9 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5118;\n                }\n                else {\n                  puVar9 = *(undefined **)(iVar3 + 8);\n                }\n                pbVar18 = (byte *)local_60;\n                iVar8 = 0;\n                iVar3 = 0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (*(undefined4 *)PTR_bio_err_000bf3b0,\n                           PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4ed4,\n                           *(undefined4 *)(iVar11 + 4),puVar24,puVar9);\n                puVar26 = (undefined4 *)0xffffffff;\n              }\n              goto LAB_0002a11c;\n            }\n            iVar20 = (*(code *)PTR_X509_NAME_get_entry_000c0638)(iVar25,iVar16);\n            iVar3 = (*(code *)PTR_X509_NAME_ENTRY_get_data_000c05f8)(iVar15);\n            iVar8 = (*(code *)PTR_X509_NAME_ENTRY_get_data_000c05f8)(iVar20);\n            iVar21 = (*(code *)PTR_ASN1_STRING_cmp_000c0430)(iVar3,iVar8);\n            iVar14 = iVar16;\n          } while (iVar21 != 0);\n          goto joined_r0x0002b120;\n        }\n        goto LAB_0002a3a8;\n      }\n      goto LAB_0002aa28;\n    }\n    if (iVar12 == -1) {\n      uVar6 = *(undefined4 *)(iVar11 + 8);\n      iVar12 = (*(code *)PTR_strcmp_000bf844)(uVar6,puVar9);\n      if (iVar12 != 0) {\n        iVar3 = (*(code *)PTR_strcmp_000bf844)\n                          (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f94);\n        if (iVar3 == 0) {\nLAB_0002a314:\n          uVar6 = *(undefined4 *)(iVar11 + 4);\n          uVar4 = *(undefined4 *)PTR_bio_err_000bf3b0;\n          puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f88;\n        }\n        else {\n          iVar3 = (*(code *)PTR_strcmp_000bf844)\n                            (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f54);\n          if (iVar3 == 0) {\nLAB_0002a3a8:\n            uVar6 = *(undefined4 *)(iVar11 + 4);\n            uVar4 = *(undefined4 *)PTR_bio_err_000bf3b0;\n            puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f4c;\n          }\n          else {\nLAB_0002aa28:\n            uVar4 = *(undefined4 *)PTR_bio_err_000bf3b0;\n            puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4e88;\n          }\n        }\n        goto LAB_0002a338;\n      }\n    }\n  }\n  if (*(int *)(PTR_PTR_EVP_PKEY_decrypt_init_000bf388 + 0xc34) != 0) {\n    (*(code *)PTR_X509_NAME_free_000bff74)(local_c8);\n    local_c8 = (*(code *)PTR_X509_NAME_dup_000bfc38)(uVar4);\n    if (local_c8 == 0) goto LAB_0002a478;\n  }\n  if (param_18 != 0) {\n    (*(code *)PTR_BIO_printf_000c0b94)\n              (*(undefined4 *)PTR_bio_err_000bf3b0,\n               PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4e5c);\n  }\n  iVar8 = (*(code *)PTR_X509_new_000c00f4)();\n  if (iVar8 == 0) goto LAB_0002a978;\n  uVar4 = (*(code *)PTR_X509_get_serialNumber_000c001c)(iVar8);\n  iVar3 = (*(code *)PTR_BN_to_ASN1_INTEGER_000c0244)(param_9,uVar4);\n  if (iVar3 == 0) {\n    puVar26 = (undefined4 *)0xffffffff;\n    pbVar18 = (byte *)local_60;\n    iVar3 = 0;\n    puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n    goto LAB_0002a11c;\n  }\n  if (param_26 == 0) {\n    uVar4 = (*(code *)PTR_X509_get_subject_name_000bfb98)(param_3);\n    iVar3 = (*(code *)PTR_X509_set_issuer_name_000bf918)(iVar8,uVar4);\n  }\n  else {\n    iVar3 = (*(code *)PTR_X509_set_issuer_name_000bf918)(iVar8,local_c8);\n  }\n  if ((iVar3 != 0) &&\n     (iVar3 = (*(code *)PTR_set_cert_times_000bf42c)(iVar8,param_14,param_15,param_16), iVar3 != 0))\n  {\n    if (param_15 != 0) {\n      uVar4 = (*(code *)PTR_X509_get0_notAfter_000bfbd8)(iVar8);\n      iVar3 = (*(code *)PTR_ASN1_TIME_diff_000bfa60)(local_7c,0,0,uVar4);\n      if (iVar3 == 0) goto LAB_0002a978;\n      param_16 = local_7c[0];\n    }\n    iVar3 = (*(code *)PTR_X509_set_subject_name_000bf8f0)(iVar8,local_c8);\n    if (iVar3 != 0) {\n      uVar4 = (*(code *)PTR_X509_REQ_get0_pubkey_000c00e0)(param_19);\n      iVar3 = (*(code *)PTR_X509_set_pubkey_000c00e4)(iVar8,uVar4);\n      if (iVar3 != 0) {\n        if (param_20 != 0) {\n          if (param_26 == 0) {\n            (*(code *)PTR_X509V3_set_ctx_000c04d8)(local_7c,param_3,iVar8,param_19,0,0);\n          }\n          else {\n            (*(code *)PTR_X509V3_set_ctx_000c04d8)(local_7c,iVar8,iVar8,param_19,0,0);\n          }\n          puVar26 = (undefined4 *)PTR_bio_err_000bf3b0;\n          puVar29 = PTR_PTR_EVP_PKEY_decrypt_init_000bf388;\n          if (*(int *)(PTR_PTR_EVP_PKEY_decrypt_init_000bf388 + 0xc38) == 0) {\n            (*(code *)PTR_X509V3_set_nconf_000c0aa4)(local_7c,param_21);\n            iVar3 = (*(code *)PTR_X509V3_EXT_add_nconf_000c089c)(param_21,local_7c,param_20,iVar8);\n            puVar29 = PTR_bio_err_000bf3b0;\n            if (iVar3 == 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4df8,param_20);\n              (*(code *)PTR_ERR_print_errors_000bf744)(*(undefined4 *)puVar29);\n              goto LAB_0002a978;\n            }\n            if (param_18 != 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4da4);\n            }\n          }\n          else if (param_18 == 0) {\n            (*(code *)PTR_X509V3_set_nconf_000c0aa4)(local_7c);\n            iVar3 = (*(code *)PTR_X509V3_EXT_add_nconf_000c089c)\n                              (*(undefined4 *)(puVar29 + 0xc38),local_7c,param_20,iVar8);\n            puVar26 = (undefined4 *)PTR_bio_err_000bf3b0;\n            if (iVar3 == 0) {\nLAB_0002a948:\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4df8,param_20\n                        );\n              (*(code *)PTR_ERR_print_errors_000bf744)(*puVar26);\n              goto LAB_0002a978;\n            }\n          }\n          else {\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*(undefined4 *)PTR_bio_err_000bf3b0,\n                       PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4e18);\n            (*(code *)PTR_X509V3_set_nconf_000c0aa4)(local_7c,*(undefined4 *)(puVar29 + 0xc38));\n            iVar3 = (*(code *)PTR_X509V3_EXT_add_nconf_000c089c)\n                              (*(undefined4 *)(puVar29 + 0xc38),local_7c,param_20,iVar8);\n            if (iVar3 == 0) goto LAB_0002a948;\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4dd0);\n          }\n        }\n        iVar3 = (*(code *)PTR_copy_extensions_000bf430)(iVar8,param_19,param_25);\n        puVar24 = PTR_bio_err_000bf3b0;\n        puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n        if (iVar3 == 0) {\n          pbVar18 = (byte *)local_60;\n          iVar3 = 0;\n          (*(code *)PTR_BIO_printf_000c0b94)\n                    (*(undefined4 *)PTR_bio_err_000bf3b0,\n                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4d78);\n          puVar26 = (undefined4 *)0xffffffff;\n          (*(code *)PTR_ERR_print_errors_000bf744)(*(undefined4 *)puVar24);\n          goto LAB_0002a11c;\n        }\n        iVar3 = (*(code *)PTR_X509_get0_extensions_000c02ac)(iVar8);\n        if (((iVar3 != 0) && (iVar3 = (*(code *)PTR_OPENSSL_sk_num_000bf93c)(iVar3), 0 < iVar3)) &&\n           (iVar3 = (*(code *)PTR_X509_set_version_000bfe7c)(iVar8,2), iVar3 == 0))\n        goto LAB_0002a978;\n        if (param_18 != 0) {\n          (*(code *)PTR_BIO_printf_000c0b94)\n                    (*(undefined4 *)PTR_bio_err_000bf3b0,\n                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4d50);\n        }\n        if (param_13 == 0) {\n          iVar11 = -1;\n          iVar3 = (*(code *)PTR_X509_NAME_dup_000bfc38)(local_c8);\n          if (iVar3 != 0) {\n            while (iVar12 = (*(code *)PTR_X509_NAME_get_index_by_NID_000bfdd4)(iVar3,0x30,iVar11),\n                  -1 < iVar12) {\n              iVar11 = iVar12 + -1;\n              uVar4 = (*(code *)PTR_X509_NAME_delete_entry_000c02e8)(iVar3,iVar12);\n              (*(code *)PTR_X509_NAME_ENTRY_free_000bfbb0)(uVar4);\n            }\n            iVar11 = (*(code *)PTR_X509_set_subject_name_000bf8f0)(iVar8,iVar3);\n            puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n            if (iVar11 == 0) {\n              (*(code *)PTR_X509_NAME_free_000bff74)(iVar3);\n              pbVar18 = (byte *)local_60;\n              iVar3 = 0;\n              puVar26 = (undefined4 *)0xffffffff;\n              goto LAB_0002a11c;\n            }\n            (*(code *)PTR_X509_NAME_free_000bff74)();\n            goto LAB_0002a72c;\n          }\nLAB_0002abe4:\n          iVar3 = 0;\n          uVar4 = *(undefined4 *)PTR_bio_err_000bf3b0;\n          puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n        }\n        else {\nLAB_0002a72c:\n          uVar4 = (*(code *)PTR_X509_get_subject_name_000bfb98)(iVar8);\n          local_4c = (char *)(*(code *)PTR_X509_NAME_oneline_000c0178)(uVar4,0,0);\n          if (local_4c == (char *)0x0) goto LAB_0002abe4;\n          iVar3 = (*(code *)PTR_BN_is_zero_000c09d0)(param_9);\n          puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n          if (iVar3 == 0) {\n            local_60[3] = (*(code *)PTR_BN_bn2hex_000bfed4)(param_9);\n          }\n          else {\n            local_60[3] = (*(code *)PTR_CRYPTO_strdup_000c0578)\n                                    (PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5300,\n                                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5310,0x6c8\n                                    );\n          }\n          iVar3 = local_60[3];\n          if (local_60[3] == 0) {\nLAB_0002b1f8:\n            uVar4 = *(undefined4 *)PTR_bio_err_000bf3b0;\n          }\n          else {\n            if (*local_4c == '\0') {\n              (*(code *)PTR_CRYPTO_free_000c04dc)(local_4c,puVar29 + -0x5310,0x6d6);\n              local_4c = (char *)(*(code *)PTR_CRYPTO_strdup_000c0578)\n                                           (local_60[3],puVar29 + -0x5310,0x6d7);\n              if (local_4c == (char *)0x0) {\n                iVar3 = 0;\n                goto LAB_0002b1f8;\n              }\n            }\n            if ((*param_7 != 0) &&\n               (puVar19 = (undefined4 *)\n                          (*(code *)PTR_TXT_DB_get_by_index_000c0a28)(*param_8,5,local_60),\n               puVar26 = (undefined4 *)PTR_bio_err_000bf3b0, puVar19 != (undefined4 *)0x0)) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4d0c,local_4c);\nLAB_0002a820:\n              pbVar18 = (byte *)local_60;\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b20);\n              cVar1 = *(char *)*puVar19;\n              if (cVar1 == 'E') {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50e0;\n              }\n              else if (cVar1 == 'R') {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50e8;\n              }\n              else if (cVar1 == 'V') {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50f0;\n              }\n              else {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5110;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c70,puVar24)\n              ;\n              if (*(char *)*puVar19 == 'R') {\n                puVar24 = (undefined *)puVar19[1];\n                if (puVar24 == (undefined *)0x0) {\n                  puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n                }\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c5c,\n                           puVar24);\n              }\n              puVar24 = (undefined *)puVar19[1];\n              if (puVar24 == (undefined *)0x0) {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c48,puVar24)\n              ;\n              puVar24 = (undefined *)puVar19[3];\n              if (puVar24 == (undefined *)0x0) {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c34,puVar24)\n              ;\n              puVar24 = (undefined *)puVar19[4];\n              if (puVar24 == (undefined *)0x0) {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c20,puVar24)\n              ;\n              puVar24 = (undefined *)puVar19[5];\n              if (puVar24 == (undefined *)0x0) goto LAB_0002afbc;\n              goto LAB_0002a8f8;\n            }\n            pbVar18 = (byte *)local_60;\n            puVar19 = (undefined4 *)(*(code *)PTR_TXT_DB_get_by_index_000c0a28)(*param_8,3,pbVar18);\n            puVar26 = (undefined4 *)PTR_bio_err_000bf3b0;\n            if (puVar19 != (undefined4 *)0x0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4cdc,local_60[3]);\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4ca8);\n              goto LAB_0002a820;\n            }\n            if (param_24 == 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4bf8);\n              (*(code *)PTR_X509_print_ex_000bfcd4)(*puVar26,iVar8,param_23,param_22 | 0x208);\n            }\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4be0);\n            uVar6 = *puVar26;\n            uVar4 = (*(code *)PTR_X509_get0_notAfter_000bfbd8)(iVar8);\n            (*(code *)PTR_ASN1_TIME_print_000c0938)(uVar6,uVar4);\n            if (param_16 != 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4bb8,param_16\n                        );\n            }\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*puVar26,PTR_s_Can_t_parse___s__as_a_number_000bf3ac + -0x6a64);\n            iVar3 = 0;\n            if (param_17 == 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4bac);\n              (*(code *)PTR_BIO_ctrl_000bf984)(*puVar26,0xb,0,0);\n              local_48[0] = 0;\n              iVar11 = (*(code *)PTR_fgets_000c0774)\n                                 (local_48,0x19,*(undefined4 *)PTR_stdin_000bfcc8);\n              if (iVar11 == 0) {\n                iVar3 = 0;\n                uVar4 = *puVar26;\n                puVar26 = (undefined4 *)0x0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (uVar4,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b8c);\n                goto LAB_0002a11c;\n              }\n              if ((local_48[0] & 0xdf) != 0x59) {\n                uVar4 = *puVar26;\n                puVar26 = (undefined4 *)0x0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (uVar4,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b5c);\n                goto LAB_0002a11c;\n              }\n            }\n            uVar4 = (*(code *)PTR_X509_get0_pubkey_000bfea8)(iVar8);\n            iVar11 = (*(code *)PTR_EVP_PKEY_missing_parameters_000c0870)(uVar4);\n            if ((iVar11 != 0) &&\n               (iVar11 = (*(code *)PTR_EVP_PKEY_missing_parameters_000c0870)(param_2), iVar11 == 0))\n            {\n              (*(code *)PTR_EVP_PKEY_copy_parameters_000bf7bc)(uVar4,param_2);\n            }\n            iVar11 = (*(code *)PTR_do_X509_sign_000bf434)(iVar8,param_2,param_4,param_5);\n            if (iVar11 == 0) {\n              puVar26 = (undefined4 *)0xffffffff;\n              goto LAB_0002a11c;\n            }\n            local_60[0] = (*(code *)PTR_CRYPTO_strdup_000c0578)\n                                    (PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x52c8,\n                                     puVar29 + -0x5310,0x742);\n            piVar7 = (int *)(*(code *)PTR_X509_get0_notAfter_000bfbd8)(iVar8);\n            local_60[1] = (*(code *)PTR_app_malloc_000bf3f8)\n                                    (*piVar7 + 1,\n                                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b38);\n            (*(code *)PTR_memcpy_000c025c)(local_60[1],piVar7[2],*piVar7);\n            puVar24 = PTR_CRYPTO_strdup_000c0578;\n            puVar9 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x52b4;\n            *(undefined1 *)(local_60[1] + *piVar7) = 0;\n            local_60[2] = 0;\n            local_60[4] = (*(code *)puVar24)(puVar9,puVar29 + -0x5310,0x748);\n            if ((((local_60[0] != 0) && (local_60[1] != 0)) && (local_60[4] != 0)) &&\n               (local_4c != (char *)0x0)) {\n              iVar3 = (*(code *)PTR_app_malloc_000bf3f8)\n                                (0x1c,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b2c);\n              iVar11 = 0;\n              do {\n                pbVar23 = pbVar18 + iVar11;\n                puVar19 = (undefined4 *)(iVar3 + iVar11);\n                iVar11 = iVar11 + 4;\n                *puVar19 = *(undefined4 *)pbVar23;\n                puVar24 = PTR_TXT_DB_insert_000c050c;\n              } while (iVar11 != 0x18);\n              iVar11 = *param_8;\n              *(undefined4 *)(iVar3 + 0x18) = 0;\n              iVar11 = (*(code *)puVar24)(iVar11,iVar3);\n              if (iVar11 != 0) {\n                puVar26 = (undefined4 *)&DAT_00000001;\n                (*(code *)PTR_CRYPTO_free_000c04dc)(0,puVar29 + -0x5310,0x760);\n                (*(code *)PTR_X509_NAME_free_000bff74)(iVar25);\n                (*(code *)PTR_X509_NAME_free_000bff74)(local_c8);\n                *param_1 = iVar8;\n                goto LAB_0002a188;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x52a4);\n              uVar4 = *puVar26;\n              puVar26 = (undefined4 *)0xffffffff;\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar4,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5288,\n                         *(undefined4 *)(*param_8 + 0x10));\n              goto LAB_0002a11c;\n            }\n            uVar4 = *puVar26;\n          }\n        }\n        pbVar18 = (byte *)local_60;\n        puVar26 = (undefined4 *)0xffffffff;\n        (*(code *)PTR_BIO_printf_000c0b94)\n                  (uVar4,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5778);\n        goto LAB_0002a11c;\n      }\n    }\n  }\nLAB_0002a978:\n  iVar3 = 0;\n  puVar26 = (undefined4 *)0xffffffff;\n  pbVar18 = (byte *)local_60;\n  puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\nLAB_0002a11c:\n  while( true ) {\n    do {\n      iVar11 = *(int *)pbVar18;\n      pbVar18 = pbVar18 + 4;\n      (*(code *)PTR_CRYPTO_free_000c04dc)(iVar11,puVar29 + -0x5310,0x75e);\n    } while (pbVar18 != local_48);\n    (*(code *)PTR_CRYPTO_free_000c04dc)(iVar3,puVar29 + -0x5310,0x760);\n    (*(code *)PTR_X509_NAME_free_000bff74)(iVar25);\n    (*(code *)PTR_X509_NAME_free_000bff74)(local_c8);\n    (*(code *)PTR_X509_free_000bf8a4)(iVar8);\nLAB_0002a188:\n    if (local_2c == *(int *)puVar2) break;\n    (*(code *)PTR___stack_chk_fail_000bfdf8)();\nLAB_0002afbc:\n    puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\nLAB_0002a8f8:\n    iVar3 = 0;\n    uVar4 = *puVar26;\n    puVar26 = (undefined4 *)0xffffffff;\n    (*(code *)PTR_BIO_printf_000c0b94)\n              (uVar4,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c0c,puVar24);\n  }\n  return puVar26;\njoined_r0x0002b120:\n  iVar15 = iVar20;\n  if (iVar15 != 0) {\nLAB_00029f34:\n    iVar14 = (*(code *)PTR_X509_NAME_add_entry_000bfe0c)(local_c8,iVar15,0xffffffff,0);\n    puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n    if (iVar14 == 0) {\n      pbVar18 = (byte *)local_60;\n      iVar8 = 0;\n      iVar3 = 0;\n      puVar26 = (undefined4 *)0xffffffff;\n      (*(code *)PTR_BIO_printf_000c0b94)\n                (*(undefined4 *)PTR_bio_err_000bf3b0,\n                 PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5778);\n      goto LAB_0002a11c;\n    }\n  }\n  goto LAB_00029ed4;\n}" type_identifier (pointer_declarator "*\nFUN_00029bb4(int *param_1,undefined4 param_2,undefined4 param_3,undefined4 param_4,\n            undefined4 param_5,undefined4 param_6,int *param_7,int *param_8,undefined4 param_9,\n            int param_10,undefined4 param_11,undefined4 param_12,int param_13,undefined4 param_14,\n            int param_15,int param_16,int param_17,int param_18,undefined4 param_19,int param_20,\n            undefined4 param_21,uint param_22,undefined4 param_23,int param_24,undefined4 param_25,\n            int param_26)" * (function_declarator "FUN_00029bb4(int *param_1,undefined4 param_2,undefined4 param_3,undefined4 param_4,\n            undefined4 param_5,undefined4 param_6,int *param_7,int *param_8,undefined4 param_9,\n            int param_10,undefined4 param_11,undefined4 param_12,int param_13,undefined4 param_14,\n            int param_15,int param_16,int param_17,int param_18,undefined4 param_19,int param_20,\n            undefined4 param_21,uint param_22,undefined4 param_23,int param_24,undefined4 param_25,\n            int param_26)" identifier (parameter_list "(int *param_1,undefined4 param_2,undefined4 param_3,undefined4 param_4,\n            undefined4 param_5,undefined4 param_6,int *param_7,int *param_8,undefined4 param_9,\n            int param_10,undefined4 param_11,undefined4 param_12,int param_13,undefined4 param_14,\n            int param_15,int param_16,int param_17,int param_18,undefined4 param_19,int param_20,\n            undefined4 param_21,uint param_22,undefined4 param_23,int param_24,undefined4 param_25,\n            int param_26)" ( (parameter_declaration "int *param_1" primitive_type (pointer_declarator "*param_1" * identifier)) , (parameter_declaration "undefined4 param_2" type_identifier identifier) , (parameter_declaration "undefined4 param_3" type_identifier identifier) , (parameter_declaration "undefined4 param_4" type_identifier identifier) , (parameter_declaration "undefined4 param_5" type_identifier identifier) , (parameter_declaration "undefined4 param_6" type_identifier identifier) , (parameter_declaration "int *param_7" primitive_type (pointer_declarator "*param_7" * identifier)) , (parameter_declaration "int *param_8" primitive_type (pointer_declarator "*param_8" * identifier)) , (parameter_declaration "undefined4 param_9" type_identifier identifier) , (parameter_declaration "int param_10" primitive_type identifier) , (parameter_declaration "undefined4 param_11" type_identifier identifier) , (parameter_declaration "undefined4 param_12" type_identifier identifier) , (parameter_declaration "int param_13" primitive_type identifier) , (parameter_declaration "undefined4 param_14" type_identifier identifier) , (parameter_declaration "int param_15" primitive_type identifier) , (parameter_declaration "int param_16" primitive_type identifier) , (parameter_declaration "int param_17" primitive_type identifier) , (parameter_declaration "int param_18" primitive_type identifier) , (parameter_declaration "undefined4 param_19" type_identifier identifier) , (parameter_declaration "int param_20" primitive_type identifier) , (parameter_declaration "undefined4 param_21" type_identifier identifier) , (parameter_declaration "uint param_22" type_identifier identifier) , (parameter_declaration "undefined4 param_23" type_identifier identifier) , (parameter_declaration "int param_24" primitive_type identifier) , (parameter_declaration "undefined4 param_25" type_identifier identifier) , (parameter_declaration "int param_26" primitive_type identifier) )))) (compound_statement "{\n  char cVar1;\n  undefined *puVar2;\n  int iVar3;\n  undefined4 uVar4;\n  undefined *puVar5;\n  undefined4 uVar6;\n  int *piVar7;\n  int iVar8;\n  undefined *puVar9;\n  undefined *puVar10;\n  int iVar11;\n  int iVar12;\n  undefined4 uVar13;\n  int iVar14;\n  int iVar15;\n  int iVar16;\n  byte *pbVar17;\n  byte *pbVar18;\n  undefined4 *puVar19;\n  int iVar20;\n  int iVar21;\n  byte *pbVar22;\n  byte *pbVar23;\n  undefined *puVar24;\n  int iVar25;\n  undefined4 *puVar26;\n  char *pcVar27;\n  undefined *puVar28;\n  undefined *puVar29;\n  char *pcVar30;\n  int local_d8;\n  int local_c8;\n  int local_7c [7];\n  int local_60 [5];\n  char *local_4c;\n  byte local_48 [22];\n  byte abStack_32 [6];\n  int local_2c;\n  \n  puVar2 = PTR___stack_chk_guard_000c008c;\n  local_2c = *(int *)PTR___stack_chk_guard_000c008c;\n  local_60[0] = 0;\n  local_60[1] = 0;\n  local_60[2] = 0;\n  local_60[3] = 0;\n  local_60[4] = 0;\n  local_4c = (char *)0x0;\n  if (param_10 != 0) {\n    iVar3 = (*(code *)PTR_parse_name_000bf428)(param_10,param_11,param_12);\n    puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n    if (iVar3 == 0) {\n      pbVar18 = (byte *)local_60;\n      iVar8 = 0;\n      iVar25 = 0;\n      puVar26 = (undefined4 *)0xffffffff;\n      (*(code *)PTR_ERR_print_errors_000bf744)(*(undefined4 *)PTR_bio_err_000bf3b0);\n      local_c8 = 0;\n      iVar3 = 0;\n      goto LAB_0002a11c;\n    }\n    (*(code *)PTR_X509_REQ_set_subject_name_000c0074)(param_19,iVar3);\n    (*(code *)PTR_X509_NAME_free_000bff74)(iVar3);\n  }\n  if (param_24 != 0) {\n    (*(code *)PTR_BIO_printf_000c0b94)\n              (*(undefined4 *)PTR_bio_err_000bf3b0,\n               PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d0);\n  }\n  puVar9 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n  puVar24 = PTR_PTR_EVP_PKEY_decrypt_init_000bf388;\n  iVar25 = 0;\n  uVar4 = (*(code *)PTR_X509_REQ_get_subject_name_000c03f4)(param_19);\n  puVar10 = PTR_s_Can_t_parse___s__as_a_number_000bf3ac;\n  puVar5 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4fe0;\n  puVar28 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4fd8;\n  iVar3 = (*(code *)PTR_X509_NAME_entry_count_000bfd84)(uVar4);\n  if (0 < iVar3) {\n    do {\n      uVar6 = (*(code *)PTR_X509_NAME_get_entry_000c0638)(uVar4,iVar25);\n      piVar7 = (int *)(*(code *)PTR_X509_NAME_ENTRY_get_data_000c05f8)(uVar6);\n      uVar6 = (*(code *)PTR_X509_NAME_ENTRY_get_object_000bfe08)(uVar6);\n      iVar3 = (*(code *)PTR_OBJ_obj2nid_000c08bc)(uVar6);\n      if (*(int *)(puVar24 + 0xc30) == 0) {\n        if (iVar3 != 0x30) {\n          iVar8 = piVar7[1];\nLAB_00029da0:\n          if ((iVar8 != 0x1e) && (iVar8 != 0xc)) goto LAB_0002a0b0;\n          goto LAB_00029db8;\n        }\nLAB_0002a1cc:\n        puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n        if (param_13 != 0) {\n          if (piVar7[1] == 0x16) {\nLAB_0002a0b0:\n            iVar3 = (*(code *)PTR_ASN1_PRINTABLE_type_000bfbc4)(piVar7[2],*piVar7);\n            if (iVar3 == 0x14) goto LAB_0002a250;\nLAB_0002a0c8:\n            if ((iVar3 != 0x16) || (piVar7[1] != 0x13)) goto LAB_00029db8;\n            goto LAB_0002a0e8;\n          }\n          pbVar18 = (byte *)local_60;\n          iVar8 = 0;\n          iVar25 = 0;\n          iVar3 = 0;\n          puVar26 = (undefined4 *)0xffffffff;\n          (*(code *)PTR_BIO_printf_000c0b94)\n                    (*(undefined4 *)PTR_bio_err_000bf3b0,\n                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50a0);\n          local_c8 = 0;\n          goto LAB_0002a11c;\n        }\n      }\n      else {\n        iVar8 = piVar7[1];\n        if (iVar8 == 0x1c) {\n          (*(code *)PTR_ASN1_UNIVERSALSTRING_to_string_000c07b0)(piVar7);\n          iVar8 = piVar7[1];\n        }\n        if (iVar8 == 0x16) {\n          if (iVar3 != 0x30) {\n            piVar7[1] = 0x14;\n            goto LAB_0002a0b0;\n          }\n          goto LAB_0002a1cc;\n        }\n        if (iVar3 != 0x30) goto LAB_00029da0;\n        if (iVar8 != 0x13) goto LAB_0002a1cc;\n        piVar7[1] = 0x16;\n        if (param_13 == 0) goto LAB_00029dc4;\n        iVar3 = (*(code *)PTR_ASN1_PRINTABLE_type_000bfbc4)(piVar7[2],*piVar7);\n        if (iVar3 != 0x14) goto LAB_0002a0c8;\nLAB_0002a250:\n        if (piVar7[1] != iVar3) {\nLAB_0002a0e8:\n          puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n          pbVar18 = (byte *)local_60;\n          iVar8 = 0;\n          iVar25 = 0;\n          iVar3 = 0;\n          puVar26 = (undefined4 *)0xffffffff;\n          (*(code *)PTR_BIO_printf_000c0b94)\n                    (*(undefined4 *)PTR_bio_err_000bf3b0,\n                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x506c);\n          local_c8 = 0;\n          goto LAB_0002a11c;\n        }\nLAB_00029db8:\n        puVar29 = PTR_bio_err_000bf3b0;\n        if (param_24 != 0) {\n          iVar3 = (*(code *)PTR_i2a_ASN1_OBJECT_000c074c)(*(undefined4 *)PTR_bio_err_000bf3b0,uVar6)\n          ;\n          pbVar18 = local_48;\n          if (0 < 0x16 - iVar3) {\n            pbVar17 = pbVar18 + (0x16 - iVar3);\n            pbVar23 = pbVar18;\n            do {\n              pbVar22 = pbVar23 + 1;\n              *pbVar23 = 0x20;\n              pbVar18 = pbVar17;\n              pbVar23 = pbVar22;\n            } while (pbVar17 != pbVar22);\n          }\n          uVar6 = *(undefined4 *)puVar29;\n          *pbVar18 = 0x3a;\n          pbVar18[1] = 0;\n          (*(code *)PTR_BIO_puts_000c06f8)(uVar6);\n          iVar3 = piVar7[1];\n          if (iVar3 == 0x13) {\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*(undefined4 *)puVar29,\n                       PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5024);\n          }\n          else {\n            uVar6 = *(undefined4 *)puVar29;\n            if (iVar3 == 0x14) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5018);\n            }\n            else if (iVar3 == 0x16) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x500c);\n            }\n            else if (iVar3 == 0x1c) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5000);\n            }\n            else {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4fec);\n            }\n          }\n          pcVar30 = (char *)piVar7[2];\n          pcVar27 = pcVar30 + *piVar7;\n          if (0 < *piVar7) {\n            do {\n              while( true ) {\n                iVar3 = (int)*pcVar30;\n                uVar6 = *(undefined4 *)puVar29;\n                if (0x5e < (iVar3 - 0x20U & 0xff)) break;\n                pcVar30 = pcVar30 + 1;\n                (*(code *)PTR_BIO_printf_000c0b94)(uVar6,puVar9 + -0x1d6c);\n                if (pcVar27 == pcVar30) goto LAB_0002a05c;\n              }\n              if (iVar3 < 0) {\n                (*(code *)PTR_BIO_printf_000c0b94)(uVar6,puVar5);\n              }\n              else {\n                (*(code *)PTR_BIO_printf_000c0b94)(uVar6,puVar28,iVar3 + 0x40);\n              }\n              pcVar30 = pcVar30 + 1;\n            } while (pcVar27 != pcVar30);\n          }\nLAB_0002a05c:\n          (*(code *)PTR_BIO_printf_000c0b94)(*(undefined4 *)puVar29,puVar10 + -0x82c);\n        }\n      }\nLAB_00029dc4:\n      iVar25 = iVar25 + 1;\n      iVar3 = (*(code *)PTR_X509_NAME_entry_count_000bfd84)(uVar4);\n    } while (iVar25 < iVar3);\n  }\n  local_c8 = (*(code *)PTR_X509_NAME_new_000c0734)();\n  puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n  if (local_c8 == 0) {\n    pbVar18 = (byte *)local_60;\n    iVar8 = 0;\n    iVar25 = 0;\n    iVar3 = 0;\n    puVar26 = (undefined4 *)0xffffffff;\n    (*(code *)PTR_BIO_printf_000c0b94)\n              (*(undefined4 *)PTR_bio_err_000bf3b0,\n               PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5778);\n    goto LAB_0002a11c;\n  }\n  if (param_26 == 0) {\n    uVar6 = (*(code *)PTR_X509_get_subject_name_000bfb98)(param_3);\n    iVar25 = (*(code *)PTR_X509_NAME_dup_000bfc38)(uVar6);\n  }\n  else {\n    iVar25 = (*(code *)PTR_X509_NAME_dup_000bfc38)(uVar4);\n  }\n  puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n  if (iVar25 == 0) {\nLAB_0002a478:\n    iVar8 = 0;\n    iVar3 = 0;\n    puVar26 = (undefined4 *)0xffffffff;\n    pbVar18 = (byte *)local_60;\n    puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n    goto LAB_0002a11c;\n  }\n  iVar8 = 0;\n  iVar3 = 0;\n  puVar9 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4fa0;\n  puVar10 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f94;\n  for (local_d8 = 0; iVar11 = (*(code *)PTR_OPENSSL_sk_num_000bf93c)(param_6), local_d8 < iVar11;\n      local_d8 = local_d8 + 1) {\n    iVar11 = (*(code *)PTR_OPENSSL_sk_value_000c0bd4)(param_6,local_d8);\n    iVar12 = (*(code *)PTR_OBJ_txt2nid_000c0278)(*(undefined4 *)(iVar11 + 4));\n    if (iVar12 == 0) {\n      uVar6 = *(undefined4 *)(iVar11 + 4);\n      uVar4 = *(undefined4 *)PTR_bio_err_000bf3b0;\n      puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4fd4;\nLAB_0002a338:\n      puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n      pbVar18 = (byte *)local_60;\n      iVar8 = 0;\n      (*(code *)PTR_BIO_printf_000c0b94)(uVar4,puVar24,uVar6);\n      iVar3 = 0;\n      puVar26 = (undefined4 *)0xffffffff;\n      goto LAB_0002a11c;\n    }\n    uVar13 = (*(code *)PTR_OBJ_nid2obj_000bf9c8)(iVar12);\n    iVar12 = -1;\nLAB_00029ed4:\n    iVar14 = (*(code *)PTR_X509_NAME_get_index_by_OBJ_000bfec4)(uVar4,uVar13,iVar12);\n    if (-1 < iVar14) {\n      iVar15 = (*(code *)PTR_X509_NAME_get_entry_000c0638)(uVar4,iVar14);\n      uVar6 = *(undefined4 *)(iVar11 + 8);\n      iVar16 = (*(code *)PTR_strcmp_000bf844)(uVar6,puVar9);\n      iVar20 = iVar15;\n      iVar12 = iVar14;\n      if (iVar16 == 0) goto joined_r0x0002b120;\n      iVar14 = (*(code *)PTR_strcmp_000bf844)(uVar6,puVar10);\n      if (iVar14 == 0) {\n        if (iVar15 != 0) goto LAB_00029f34;\n        goto LAB_0002a314;\n      }\n      iVar14 = (*(code *)PTR_strcmp_000bf844)(uVar6,puVar24 + -0x4f54);\n      if (iVar14 == 0) {\n        if (iVar15 != 0) {\n          iVar14 = -1;\n          do {\n            iVar16 = (*(code *)PTR_X509_NAME_get_index_by_OBJ_000bfec4)(iVar25,uVar13,iVar14);\n            puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n            if (iVar16 < 0) {\n              if (iVar14 == -1) {\n                pbVar18 = (byte *)local_60;\n                iVar8 = 0;\n                iVar3 = 0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (*(undefined4 *)PTR_bio_err_000bf3b0,\n                           PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f28,\n                           *(undefined4 *)(iVar11 + 4));\n                puVar26 = (undefined4 *)0xffffffff;\n              }\n              else {\n                if (iVar8 == 0) {\n                  puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5118;\n                }\n                else {\n                  puVar24 = *(undefined **)(iVar8 + 8);\n                }\n                if (iVar3 == 0) {\n                  puVar9 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5118;\n                }\n                else {\n                  puVar9 = *(undefined **)(iVar3 + 8);\n                }\n                pbVar18 = (byte *)local_60;\n                iVar8 = 0;\n                iVar3 = 0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (*(undefined4 *)PTR_bio_err_000bf3b0,\n                           PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4ed4,\n                           *(undefined4 *)(iVar11 + 4),puVar24,puVar9);\n                puVar26 = (undefined4 *)0xffffffff;\n              }\n              goto LAB_0002a11c;\n            }\n            iVar20 = (*(code *)PTR_X509_NAME_get_entry_000c0638)(iVar25,iVar16);\n            iVar3 = (*(code *)PTR_X509_NAME_ENTRY_get_data_000c05f8)(iVar15);\n            iVar8 = (*(code *)PTR_X509_NAME_ENTRY_get_data_000c05f8)(iVar20);\n            iVar21 = (*(code *)PTR_ASN1_STRING_cmp_000c0430)(iVar3,iVar8);\n            iVar14 = iVar16;\n          } while (iVar21 != 0);\n          goto joined_r0x0002b120;\n        }\n        goto LAB_0002a3a8;\n      }\n      goto LAB_0002aa28;\n    }\n    if (iVar12 == -1) {\n      uVar6 = *(undefined4 *)(iVar11 + 8);\n      iVar12 = (*(code *)PTR_strcmp_000bf844)(uVar6,puVar9);\n      if (iVar12 != 0) {\n        iVar3 = (*(code *)PTR_strcmp_000bf844)\n                          (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f94);\n        if (iVar3 == 0) {\nLAB_0002a314:\n          uVar6 = *(undefined4 *)(iVar11 + 4);\n          uVar4 = *(undefined4 *)PTR_bio_err_000bf3b0;\n          puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f88;\n        }\n        else {\n          iVar3 = (*(code *)PTR_strcmp_000bf844)\n                            (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f54);\n          if (iVar3 == 0) {\nLAB_0002a3a8:\n            uVar6 = *(undefined4 *)(iVar11 + 4);\n            uVar4 = *(undefined4 *)PTR_bio_err_000bf3b0;\n            puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f4c;\n          }\n          else {\nLAB_0002aa28:\n            uVar4 = *(undefined4 *)PTR_bio_err_000bf3b0;\n            puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4e88;\n          }\n        }\n        goto LAB_0002a338;\n      }\n    }\n  }\n  if (*(int *)(PTR_PTR_EVP_PKEY_decrypt_init_000bf388 + 0xc34) != 0) {\n    (*(code *)PTR_X509_NAME_free_000bff74)(local_c8);\n    local_c8 = (*(code *)PTR_X509_NAME_dup_000bfc38)(uVar4);\n    if (local_c8 == 0) goto LAB_0002a478;\n  }\n  if (param_18 != 0) {\n    (*(code *)PTR_BIO_printf_000c0b94)\n              (*(undefined4 *)PTR_bio_err_000bf3b0,\n               PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4e5c);\n  }\n  iVar8 = (*(code *)PTR_X509_new_000c00f4)();\n  if (iVar8 == 0) goto LAB_0002a978;\n  uVar4 = (*(code *)PTR_X509_get_serialNumber_000c001c)(iVar8);\n  iVar3 = (*(code *)PTR_BN_to_ASN1_INTEGER_000c0244)(param_9,uVar4);\n  if (iVar3 == 0) {\n    puVar26 = (undefined4 *)0xffffffff;\n    pbVar18 = (byte *)local_60;\n    iVar3 = 0;\n    puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n    goto LAB_0002a11c;\n  }\n  if (param_26 == 0) {\n    uVar4 = (*(code *)PTR_X509_get_subject_name_000bfb98)(param_3);\n    iVar3 = (*(code *)PTR_X509_set_issuer_name_000bf918)(iVar8,uVar4);\n  }\n  else {\n    iVar3 = (*(code *)PTR_X509_set_issuer_name_000bf918)(iVar8,local_c8);\n  }\n  if ((iVar3 != 0) &&\n     (iVar3 = (*(code *)PTR_set_cert_times_000bf42c)(iVar8,param_14,param_15,param_16), iVar3 != 0))\n  {\n    if (param_15 != 0) {\n      uVar4 = (*(code *)PTR_X509_get0_notAfter_000bfbd8)(iVar8);\n      iVar3 = (*(code *)PTR_ASN1_TIME_diff_000bfa60)(local_7c,0,0,uVar4);\n      if (iVar3 == 0) goto LAB_0002a978;\n      param_16 = local_7c[0];\n    }\n    iVar3 = (*(code *)PTR_X509_set_subject_name_000bf8f0)(iVar8,local_c8);\n    if (iVar3 != 0) {\n      uVar4 = (*(code *)PTR_X509_REQ_get0_pubkey_000c00e0)(param_19);\n      iVar3 = (*(code *)PTR_X509_set_pubkey_000c00e4)(iVar8,uVar4);\n      if (iVar3 != 0) {\n        if (param_20 != 0) {\n          if (param_26 == 0) {\n            (*(code *)PTR_X509V3_set_ctx_000c04d8)(local_7c,param_3,iVar8,param_19,0,0);\n          }\n          else {\n            (*(code *)PTR_X509V3_set_ctx_000c04d8)(local_7c,iVar8,iVar8,param_19,0,0);\n          }\n          puVar26 = (undefined4 *)PTR_bio_err_000bf3b0;\n          puVar29 = PTR_PTR_EVP_PKEY_decrypt_init_000bf388;\n          if (*(int *)(PTR_PTR_EVP_PKEY_decrypt_init_000bf388 + 0xc38) == 0) {\n            (*(code *)PTR_X509V3_set_nconf_000c0aa4)(local_7c,param_21);\n            iVar3 = (*(code *)PTR_X509V3_EXT_add_nconf_000c089c)(param_21,local_7c,param_20,iVar8);\n            puVar29 = PTR_bio_err_000bf3b0;\n            if (iVar3 == 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4df8,param_20);\n              (*(code *)PTR_ERR_print_errors_000bf744)(*(undefined4 *)puVar29);\n              goto LAB_0002a978;\n            }\n            if (param_18 != 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4da4);\n            }\n          }\n          else if (param_18 == 0) {\n            (*(code *)PTR_X509V3_set_nconf_000c0aa4)(local_7c);\n            iVar3 = (*(code *)PTR_X509V3_EXT_add_nconf_000c089c)\n                              (*(undefined4 *)(puVar29 + 0xc38),local_7c,param_20,iVar8);\n            puVar26 = (undefined4 *)PTR_bio_err_000bf3b0;\n            if (iVar3 == 0) {\nLAB_0002a948:\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4df8,param_20\n                        );\n              (*(code *)PTR_ERR_print_errors_000bf744)(*puVar26);\n              goto LAB_0002a978;\n            }\n          }\n          else {\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*(undefined4 *)PTR_bio_err_000bf3b0,\n                       PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4e18);\n            (*(code *)PTR_X509V3_set_nconf_000c0aa4)(local_7c,*(undefined4 *)(puVar29 + 0xc38));\n            iVar3 = (*(code *)PTR_X509V3_EXT_add_nconf_000c089c)\n                              (*(undefined4 *)(puVar29 + 0xc38),local_7c,param_20,iVar8);\n            if (iVar3 == 0) goto LAB_0002a948;\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4dd0);\n          }\n        }\n        iVar3 = (*(code *)PTR_copy_extensions_000bf430)(iVar8,param_19,param_25);\n        puVar24 = PTR_bio_err_000bf3b0;\n        puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n        if (iVar3 == 0) {\n          pbVar18 = (byte *)local_60;\n          iVar3 = 0;\n          (*(code *)PTR_BIO_printf_000c0b94)\n                    (*(undefined4 *)PTR_bio_err_000bf3b0,\n                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4d78);\n          puVar26 = (undefined4 *)0xffffffff;\n          (*(code *)PTR_ERR_print_errors_000bf744)(*(undefined4 *)puVar24);\n          goto LAB_0002a11c;\n        }\n        iVar3 = (*(code *)PTR_X509_get0_extensions_000c02ac)(iVar8);\n        if (((iVar3 != 0) && (iVar3 = (*(code *)PTR_OPENSSL_sk_num_000bf93c)(iVar3), 0 < iVar3)) &&\n           (iVar3 = (*(code *)PTR_X509_set_version_000bfe7c)(iVar8,2), iVar3 == 0))\n        goto LAB_0002a978;\n        if (param_18 != 0) {\n          (*(code *)PTR_BIO_printf_000c0b94)\n                    (*(undefined4 *)PTR_bio_err_000bf3b0,\n                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4d50);\n        }\n        if (param_13 == 0) {\n          iVar11 = -1;\n          iVar3 = (*(code *)PTR_X509_NAME_dup_000bfc38)(local_c8);\n          if (iVar3 != 0) {\n            while (iVar12 = (*(code *)PTR_X509_NAME_get_index_by_NID_000bfdd4)(iVar3,0x30,iVar11),\n                  -1 < iVar12) {\n              iVar11 = iVar12 + -1;\n              uVar4 = (*(code *)PTR_X509_NAME_delete_entry_000c02e8)(iVar3,iVar12);\n              (*(code *)PTR_X509_NAME_ENTRY_free_000bfbb0)(uVar4);\n            }\n            iVar11 = (*(code *)PTR_X509_set_subject_name_000bf8f0)(iVar8,iVar3);\n            puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n            if (iVar11 == 0) {\n              (*(code *)PTR_X509_NAME_free_000bff74)(iVar3);\n              pbVar18 = (byte *)local_60;\n              iVar3 = 0;\n              puVar26 = (undefined4 *)0xffffffff;\n              goto LAB_0002a11c;\n            }\n            (*(code *)PTR_X509_NAME_free_000bff74)();\n            goto LAB_0002a72c;\n          }\nLAB_0002abe4:\n          iVar3 = 0;\n          uVar4 = *(undefined4 *)PTR_bio_err_000bf3b0;\n          puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n        }\n        else {\nLAB_0002a72c:\n          uVar4 = (*(code *)PTR_X509_get_subject_name_000bfb98)(iVar8);\n          local_4c = (char *)(*(code *)PTR_X509_NAME_oneline_000c0178)(uVar4,0,0);\n          if (local_4c == (char *)0x0) goto LAB_0002abe4;\n          iVar3 = (*(code *)PTR_BN_is_zero_000c09d0)(param_9);\n          puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n          if (iVar3 == 0) {\n            local_60[3] = (*(code *)PTR_BN_bn2hex_000bfed4)(param_9);\n          }\n          else {\n            local_60[3] = (*(code *)PTR_CRYPTO_strdup_000c0578)\n                                    (PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5300,\n                                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5310,0x6c8\n                                    );\n          }\n          iVar3 = local_60[3];\n          if (local_60[3] == 0) {\nLAB_0002b1f8:\n            uVar4 = *(undefined4 *)PTR_bio_err_000bf3b0;\n          }\n          else {\n            if (*local_4c == '\0') {\n              (*(code *)PTR_CRYPTO_free_000c04dc)(local_4c,puVar29 + -0x5310,0x6d6);\n              local_4c = (char *)(*(code *)PTR_CRYPTO_strdup_000c0578)\n                                           (local_60[3],puVar29 + -0x5310,0x6d7);\n              if (local_4c == (char *)0x0) {\n                iVar3 = 0;\n                goto LAB_0002b1f8;\n              }\n            }\n            if ((*param_7 != 0) &&\n               (puVar19 = (undefined4 *)\n                          (*(code *)PTR_TXT_DB_get_by_index_000c0a28)(*param_8,5,local_60),\n               puVar26 = (undefined4 *)PTR_bio_err_000bf3b0, puVar19 != (undefined4 *)0x0)) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4d0c,local_4c);\nLAB_0002a820:\n              pbVar18 = (byte *)local_60;\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b20);\n              cVar1 = *(char *)*puVar19;\n              if (cVar1 == 'E') {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50e0;\n              }\n              else if (cVar1 == 'R') {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50e8;\n              }\n              else if (cVar1 == 'V') {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50f0;\n              }\n              else {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5110;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c70,puVar24)\n              ;\n              if (*(char *)*puVar19 == 'R') {\n                puVar24 = (undefined *)puVar19[1];\n                if (puVar24 == (undefined *)0x0) {\n                  puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n                }\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c5c,\n                           puVar24);\n              }\n              puVar24 = (undefined *)puVar19[1];\n              if (puVar24 == (undefined *)0x0) {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c48,puVar24)\n              ;\n              puVar24 = (undefined *)puVar19[3];\n              if (puVar24 == (undefined *)0x0) {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c34,puVar24)\n              ;\n              puVar24 = (undefined *)puVar19[4];\n              if (puVar24 == (undefined *)0x0) {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c20,puVar24)\n              ;\n              puVar24 = (undefined *)puVar19[5];\n              if (puVar24 == (undefined *)0x0) goto LAB_0002afbc;\n              goto LAB_0002a8f8;\n            }\n            pbVar18 = (byte *)local_60;\n            puVar19 = (undefined4 *)(*(code *)PTR_TXT_DB_get_by_index_000c0a28)(*param_8,3,pbVar18);\n            puVar26 = (undefined4 *)PTR_bio_err_000bf3b0;\n            if (puVar19 != (undefined4 *)0x0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4cdc,local_60[3]);\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4ca8);\n              goto LAB_0002a820;\n            }\n            if (param_24 == 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4bf8);\n              (*(code *)PTR_X509_print_ex_000bfcd4)(*puVar26,iVar8,param_23,param_22 | 0x208);\n            }\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4be0);\n            uVar6 = *puVar26;\n            uVar4 = (*(code *)PTR_X509_get0_notAfter_000bfbd8)(iVar8);\n            (*(code *)PTR_ASN1_TIME_print_000c0938)(uVar6,uVar4);\n            if (param_16 != 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4bb8,param_16\n                        );\n            }\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*puVar26,PTR_s_Can_t_parse___s__as_a_number_000bf3ac + -0x6a64);\n            iVar3 = 0;\n            if (param_17 == 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4bac);\n              (*(code *)PTR_BIO_ctrl_000bf984)(*puVar26,0xb,0,0);\n              local_48[0] = 0;\n              iVar11 = (*(code *)PTR_fgets_000c0774)\n                                 (local_48,0x19,*(undefined4 *)PTR_stdin_000bfcc8);\n              if (iVar11 == 0) {\n                iVar3 = 0;\n                uVar4 = *puVar26;\n                puVar26 = (undefined4 *)0x0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (uVar4,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b8c);\n                goto LAB_0002a11c;\n              }\n              if ((local_48[0] & 0xdf) != 0x59) {\n                uVar4 = *puVar26;\n                puVar26 = (undefined4 *)0x0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (uVar4,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b5c);\n                goto LAB_0002a11c;\n              }\n            }\n            uVar4 = (*(code *)PTR_X509_get0_pubkey_000bfea8)(iVar8);\n            iVar11 = (*(code *)PTR_EVP_PKEY_missing_parameters_000c0870)(uVar4);\n            if ((iVar11 != 0) &&\n               (iVar11 = (*(code *)PTR_EVP_PKEY_missing_parameters_000c0870)(param_2), iVar11 == 0))\n            {\n              (*(code *)PTR_EVP_PKEY_copy_parameters_000bf7bc)(uVar4,param_2);\n            }\n            iVar11 = (*(code *)PTR_do_X509_sign_000bf434)(iVar8,param_2,param_4,param_5);\n            if (iVar11 == 0) {\n              puVar26 = (undefined4 *)0xffffffff;\n              goto LAB_0002a11c;\n            }\n            local_60[0] = (*(code *)PTR_CRYPTO_strdup_000c0578)\n                                    (PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x52c8,\n                                     puVar29 + -0x5310,0x742);\n            piVar7 = (int *)(*(code *)PTR_X509_get0_notAfter_000bfbd8)(iVar8);\n            local_60[1] = (*(code *)PTR_app_malloc_000bf3f8)\n                                    (*piVar7 + 1,\n                                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b38);\n            (*(code *)PTR_memcpy_000c025c)(local_60[1],piVar7[2],*piVar7);\n            puVar24 = PTR_CRYPTO_strdup_000c0578;\n            puVar9 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x52b4;\n            *(undefined1 *)(local_60[1] + *piVar7) = 0;\n            local_60[2] = 0;\n            local_60[4] = (*(code *)puVar24)(puVar9,puVar29 + -0x5310,0x748);\n            if ((((local_60[0] != 0) && (local_60[1] != 0)) && (local_60[4] != 0)) &&\n               (local_4c != (char *)0x0)) {\n              iVar3 = (*(code *)PTR_app_malloc_000bf3f8)\n                                (0x1c,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b2c);\n              iVar11 = 0;\n              do {\n                pbVar23 = pbVar18 + iVar11;\n                puVar19 = (undefined4 *)(iVar3 + iVar11);\n                iVar11 = iVar11 + 4;\n                *puVar19 = *(undefined4 *)pbVar23;\n                puVar24 = PTR_TXT_DB_insert_000c050c;\n              } while (iVar11 != 0x18);\n              iVar11 = *param_8;\n              *(undefined4 *)(iVar3 + 0x18) = 0;\n              iVar11 = (*(code *)puVar24)(iVar11,iVar3);\n              if (iVar11 != 0) {\n                puVar26 = (undefined4 *)&DAT_00000001;\n                (*(code *)PTR_CRYPTO_free_000c04dc)(0,puVar29 + -0x5310,0x760);\n                (*(code *)PTR_X509_NAME_free_000bff74)(iVar25);\n                (*(code *)PTR_X509_NAME_free_000bff74)(local_c8);\n                *param_1 = iVar8;\n                goto LAB_0002a188;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x52a4);\n              uVar4 = *puVar26;\n              puVar26 = (undefined4 *)0xffffffff;\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar4,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5288,\n                         *(undefined4 *)(*param_8 + 0x10));\n              goto LAB_0002a11c;\n            }\n            uVar4 = *puVar26;\n          }\n        }\n        pbVar18 = (byte *)local_60;\n        puVar26 = (undefined4 *)0xffffffff;\n        (*(code *)PTR_BIO_printf_000c0b94)\n                  (uVar4,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5778);\n        goto LAB_0002a11c;\n      }\n    }\n  }\nLAB_0002a978:\n  iVar3 = 0;\n  puVar26 = (undefined4 *)0xffffffff;\n  pbVar18 = (byte *)local_60;\n  puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\nLAB_0002a11c:\n  while( true ) {\n    do {\n      iVar11 = *(int *)pbVar18;\n      pbVar18 = pbVar18 + 4;\n      (*(code *)PTR_CRYPTO_free_000c04dc)(iVar11,puVar29 + -0x5310,0x75e);\n    } while (pbVar18 != local_48);\n    (*(code *)PTR_CRYPTO_free_000c04dc)(iVar3,puVar29 + -0x5310,0x760);\n    (*(code *)PTR_X509_NAME_free_000bff74)(iVar25);\n    (*(code *)PTR_X509_NAME_free_000bff74)(local_c8);\n    (*(code *)PTR_X509_free_000bf8a4)(iVar8);\nLAB_0002a188:\n    if (local_2c == *(int *)puVar2) break;\n    (*(code *)PTR___stack_chk_fail_000bfdf8)();\nLAB_0002afbc:\n    puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\nLAB_0002a8f8:\n    iVar3 = 0;\n    uVar4 = *puVar26;\n    puVar26 = (undefined4 *)0xffffffff;\n    (*(code *)PTR_BIO_printf_000c0b94)\n              (uVar4,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c0c,puVar24);\n  }\n  return puVar26;\njoined_r0x0002b120:\n  iVar15 = iVar20;\n  if (iVar15 != 0) {\nLAB_00029f34:\n    iVar14 = (*(code *)PTR_X509_NAME_add_entry_000bfe0c)(local_c8,iVar15,0xffffffff,0);\n    puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n    if (iVar14 == 0) {\n      pbVar18 = (byte *)local_60;\n      iVar8 = 0;\n      iVar3 = 0;\n      puVar26 = (undefined4 *)0xffffffff;\n      (*(code *)PTR_BIO_printf_000c0b94)\n                (*(undefined4 *)PTR_bio_err_000bf3b0,\n                 PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5778);\n      goto LAB_0002a11c;\n    }\n  }\n  goto LAB_00029ed4;\n}" { (declaration "char cVar1;" primitive_type identifier ;) (declaration "undefined *puVar2;" type_identifier (pointer_declarator "*puVar2" * identifier) ;) (declaration "int iVar3;" primitive_type identifier ;) (declaration "undefined4 uVar4;" type_identifier identifier ;) (declaration "undefined *puVar5;" type_identifier (pointer_declarator "*puVar5" * identifier) ;) (declaration "undefined4 uVar6;" type_identifier identifier ;) (declaration "int *piVar7;" primitive_type (pointer_declarator "*piVar7" * identifier) ;) (declaration "int iVar8;" primitive_type identifier ;) (declaration "undefined *puVar9;" type_identifier (pointer_declarator "*puVar9" * identifier) ;) (declaration "undefined *puVar10;" type_identifier (pointer_declarator "*puVar10" * identifier) ;) (declaration "int iVar11;" primitive_type identifier ;) (declaration "int iVar12;" primitive_type identifier ;) (declaration "undefined4 uVar13;" type_identifier identifier ;) (declaration "int iVar14;" primitive_type identifier ;) (declaration "int iVar15;" primitive_type identifier ;) (declaration "int iVar16;" primitive_type identifier ;) (declaration "byte *pbVar17;" type_identifier (pointer_declarator "*pbVar17" * identifier) ;) (declaration "byte *pbVar18;" type_identifier (pointer_declarator "*pbVar18" * identifier) ;) (declaration "undefined4 *puVar19;" type_identifier (pointer_declarator "*puVar19" * identifier) ;) (declaration "int iVar20;" primitive_type identifier ;) (declaration "int iVar21;" primitive_type identifier ;) (declaration "byte *pbVar22;" type_identifier (pointer_declarator "*pbVar22" * identifier) ;) (declaration "byte *pbVar23;" type_identifier (pointer_declarator "*pbVar23" * identifier) ;) (declaration "undefined *puVar24;" type_identifier (pointer_declarator "*puVar24" * identifier) ;) (declaration "int iVar25;" primitive_type identifier ;) (declaration "undefined4 *puVar26;" type_identifier (pointer_declarator "*puVar26" * identifier) ;) (declaration "char *pcVar27;" primitive_type (pointer_declarator "*pcVar27" * identifier) ;) (declaration "undefined *puVar28;" type_identifier (pointer_declarator "*puVar28" * identifier) ;) (declaration "undefined *puVar29;" type_identifier (pointer_declarator "*puVar29" * identifier) ;) (declaration "char *pcVar30;" primitive_type (pointer_declarator "*pcVar30" * identifier) ;) (declaration "int local_d8;" primitive_type identifier ;) (declaration "int local_c8;" primitive_type identifier ;) (declaration "int local_7c [7];" primitive_type (array_declarator "local_7c [7]" identifier [ number_literal ]) ;) (declaration "int local_60 [5];" primitive_type (array_declarator "local_60 [5]" identifier [ number_literal ]) ;) (declaration "char *local_4c;" primitive_type (pointer_declarator "*local_4c" * identifier) ;) (declaration "byte local_48 [22];" type_identifier (array_declarator "local_48 [22]" identifier [ number_literal ]) ;) (declaration "byte abStack_32 [6];" type_identifier (array_declarator "abStack_32 [6]" identifier [ number_literal ]) ;) (declaration "int local_2c;" primitive_type identifier ;) (expression_statement "puVar2 = PTR___stack_chk_guard_000c008c;" (assignment_expression "puVar2 = PTR___stack_chk_guard_000c008c" identifier = identifier) ;) (expression_statement "local_2c = *(int *)PTR___stack_chk_guard_000c008c;" (assignment_expression "local_2c = *(int *)PTR___stack_chk_guard_000c008c" identifier = (pointer_expression "*(int *)PTR___stack_chk_guard_000c008c" * (cast_expression "(int *)PTR___stack_chk_guard_000c008c" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "local_60[0] = 0;" (assignment_expression "local_60[0] = 0" (subscript_expression "local_60[0]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "local_60[1] = 0;" (assignment_expression "local_60[1] = 0" (subscript_expression "local_60[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "local_60[2] = 0;" (assignment_expression "local_60[2] = 0" (subscript_expression "local_60[2]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "local_60[3] = 0;" (assignment_expression "local_60[3] = 0" (subscript_expression "local_60[3]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "local_60[4] = 0;" (assignment_expression "local_60[4] = 0" (subscript_expression "local_60[4]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "local_4c = (char *)0x0;" (assignment_expression "local_4c = (char *)0x0" identifier = (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (if_statement "if (param_10 != 0) {\n    iVar3 = (*(code *)PTR_parse_name_000bf428)(param_10,param_11,param_12);\n    puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n    if (iVar3 == 0) {\n      pbVar18 = (byte *)local_60;\n      iVar8 = 0;\n      iVar25 = 0;\n      puVar26 = (undefined4 *)0xffffffff;\n      (*(code *)PTR_ERR_print_errors_000bf744)(*(undefined4 *)PTR_bio_err_000bf3b0);\n      local_c8 = 0;\n      iVar3 = 0;\n      goto LAB_0002a11c;\n    }\n    (*(code *)PTR_X509_REQ_set_subject_name_000c0074)(param_19,iVar3);\n    (*(code *)PTR_X509_NAME_free_000bff74)(iVar3);\n  }" if (parenthesized_expression "(param_10 != 0)" ( (binary_expression "param_10 != 0" identifier != number_literal) )) (compound_statement "{\n    iVar3 = (*(code *)PTR_parse_name_000bf428)(param_10,param_11,param_12);\n    puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n    if (iVar3 == 0) {\n      pbVar18 = (byte *)local_60;\n      iVar8 = 0;\n      iVar25 = 0;\n      puVar26 = (undefined4 *)0xffffffff;\n      (*(code *)PTR_ERR_print_errors_000bf744)(*(undefined4 *)PTR_bio_err_000bf3b0);\n      local_c8 = 0;\n      iVar3 = 0;\n      goto LAB_0002a11c;\n    }\n    (*(code *)PTR_X509_REQ_set_subject_name_000c0074)(param_19,iVar3);\n    (*(code *)PTR_X509_NAME_free_000bff74)(iVar3);\n  }" { (expression_statement "iVar3 = (*(code *)PTR_parse_name_000bf428)(param_10,param_11,param_12);" (assignment_expression "iVar3 = (*(code *)PTR_parse_name_000bf428)(param_10,param_11,param_12)" identifier = (call_expression "(*(code *)PTR_parse_name_000bf428)(param_10,param_11,param_12)" (parenthesized_expression "(*(code *)PTR_parse_name_000bf428)" ( (pointer_expression "*(code *)PTR_parse_name_000bf428" * (cast_expression "(code *)PTR_parse_name_000bf428" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_10,param_11,param_12)" ( identifier , identifier , identifier )))) ;) (expression_statement "puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;" (assignment_expression "puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8" identifier = identifier) ;) (if_statement "if (iVar3 == 0) {\n      pbVar18 = (byte *)local_60;\n      iVar8 = 0;\n      iVar25 = 0;\n      puVar26 = (undefined4 *)0xffffffff;\n      (*(code *)PTR_ERR_print_errors_000bf744)(*(undefined4 *)PTR_bio_err_000bf3b0);\n      local_c8 = 0;\n      iVar3 = 0;\n      goto LAB_0002a11c;\n    }" if (parenthesized_expression "(iVar3 == 0)" ( (binary_expression "iVar3 == 0" identifier == number_literal) )) (compound_statement "{\n      pbVar18 = (byte *)local_60;\n      iVar8 = 0;\n      iVar25 = 0;\n      puVar26 = (undefined4 *)0xffffffff;\n      (*(code *)PTR_ERR_print_errors_000bf744)(*(undefined4 *)PTR_bio_err_000bf3b0);\n      local_c8 = 0;\n      iVar3 = 0;\n      goto LAB_0002a11c;\n    }" { (expression_statement "pbVar18 = (byte *)local_60;" (assignment_expression "pbVar18 = (byte *)local_60" identifier = (cast_expression "(byte *)local_60" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ;) (expression_statement "iVar8 = 0;" (assignment_expression "iVar8 = 0" identifier = number_literal) ;) (expression_statement "iVar25 = 0;" (assignment_expression "iVar25 = 0" identifier = number_literal) ;) (expression_statement "puVar26 = (undefined4 *)0xffffffff;" (assignment_expression "puVar26 = (undefined4 *)0xffffffff" identifier = (cast_expression "(undefined4 *)0xffffffff" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "(*(code *)PTR_ERR_print_errors_000bf744)(*(undefined4 *)PTR_bio_err_000bf3b0);" (call_expression "(*(code *)PTR_ERR_print_errors_000bf744)(*(undefined4 *)PTR_bio_err_000bf3b0)" (parenthesized_expression "(*(code *)PTR_ERR_print_errors_000bf744)" ( (pointer_expression "*(code *)PTR_ERR_print_errors_000bf744" * (cast_expression "(code *)PTR_ERR_print_errors_000bf744" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*(undefined4 *)PTR_bio_err_000bf3b0)" ( (pointer_expression "*(undefined4 *)PTR_bio_err_000bf3b0" * (cast_expression "(undefined4 *)PTR_bio_err_000bf3b0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ))) ;) (expression_statement "local_c8 = 0;" (assignment_expression "local_c8 = 0" identifier = number_literal) ;) (expression_statement "iVar3 = 0;" (assignment_expression "iVar3 = 0" identifier = number_literal) ;) (goto_statement "goto LAB_0002a11c;" goto statement_identifier ;) })) (expression_statement "(*(code *)PTR_X509_REQ_set_subject_name_000c0074)(param_19,iVar3);" (call_expression "(*(code *)PTR_X509_REQ_set_subject_name_000c0074)(param_19,iVar3)" (parenthesized_expression "(*(code *)PTR_X509_REQ_set_subject_name_000c0074)" ( (pointer_expression "*(code *)PTR_X509_REQ_set_subject_name_000c0074" * (cast_expression "(code *)PTR_X509_REQ_set_subject_name_000c0074" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_19,iVar3)" ( identifier , identifier ))) ;) (expression_statement "(*(code *)PTR_X509_NAME_free_000bff74)(iVar3);" (call_expression "(*(code *)PTR_X509_NAME_free_000bff74)(iVar3)" (parenthesized_expression "(*(code *)PTR_X509_NAME_free_000bff74)" ( (pointer_expression "*(code *)PTR_X509_NAME_free_000bff74" * (cast_expression "(code *)PTR_X509_NAME_free_000bff74" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar3)" ( identifier ))) ;) })) (if_statement "if (param_24 != 0) {\n    (*(code *)PTR_BIO_printf_000c0b94)\n              (*(undefined4 *)PTR_bio_err_000bf3b0,\n               PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d0);\n  }" if (parenthesized_expression "(param_24 != 0)" ( (binary_expression "param_24 != 0" identifier != number_literal) )) (compound_statement "{\n    (*(code *)PTR_BIO_printf_000c0b94)\n              (*(undefined4 *)PTR_bio_err_000bf3b0,\n               PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d0);\n  }" { (expression_statement "(*(code *)PTR_BIO_printf_000c0b94)\n              (*(undefined4 *)PTR_bio_err_000bf3b0,\n               PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d0);" (call_expression "(*(code *)PTR_BIO_printf_000c0b94)\n              (*(undefined4 *)PTR_bio_err_000bf3b0,\n               PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d0)" (parenthesized_expression "(*(code *)PTR_BIO_printf_000c0b94)" ( (pointer_expression "*(code *)PTR_BIO_printf_000c0b94" * (cast_expression "(code *)PTR_BIO_printf_000c0b94" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*(undefined4 *)PTR_bio_err_000bf3b0,\n               PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d0)" ( (pointer_expression "*(undefined4 *)PTR_bio_err_000bf3b0" * (cast_expression "(undefined4 *)PTR_bio_err_000bf3b0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) , (binary_expression "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d0" identifier + number_literal) ))) ;) })) (expression_statement "puVar9 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;" (assignment_expression "puVar9 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8" identifier = identifier) ;) (expression_statement "puVar24 = PTR_PTR_EVP_PKEY_decrypt_init_000bf388;" (assignment_expression "puVar24 = PTR_PTR_EVP_PKEY_decrypt_init_000bf388" identifier = identifier) ;) (expression_statement "iVar25 = 0;" (assignment_expression "iVar25 = 0" identifier = number_literal) ;) (expression_statement "uVar4 = (*(code *)PTR_X509_REQ_get_subject_name_000c03f4)(param_19);" (assignment_expression "uVar4 = (*(code *)PTR_X509_REQ_get_subject_name_000c03f4)(param_19)" identifier = (call_expression "(*(code *)PTR_X509_REQ_get_subject_name_000c03f4)(param_19)" (parenthesized_expression "(*(code *)PTR_X509_REQ_get_subject_name_000c03f4)" ( (pointer_expression "*(code *)PTR_X509_REQ_get_subject_name_000c03f4" * (cast_expression "(code *)PTR_X509_REQ_get_subject_name_000c03f4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_19)" ( identifier )))) ;) (expression_statement "puVar10 = PTR_s_Can_t_parse___s__as_a_number_000bf3ac;" (assignment_expression "puVar10 = PTR_s_Can_t_parse___s__as_a_number_000bf3ac" identifier = identifier) ;) (expression_statement "puVar5 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4fe0;" (assignment_expression "puVar5 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4fe0" identifier = (binary_expression "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4fe0" identifier + number_literal)) ;) (expression_statement "puVar28 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4fd8;" (assignment_expression "puVar28 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4fd8" identifier = (binary_expression "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4fd8" identifier + number_literal)) ;) (expression_statement "iVar3 = (*(code *)PTR_X509_NAME_entry_count_000bfd84)(uVar4);" (assignment_expression "iVar3 = (*(code *)PTR_X509_NAME_entry_count_000bfd84)(uVar4)" identifier = (call_expression "(*(code *)PTR_X509_NAME_entry_count_000bfd84)(uVar4)" (parenthesized_expression "(*(code *)PTR_X509_NAME_entry_count_000bfd84)" ( (pointer_expression "*(code *)PTR_X509_NAME_entry_count_000bfd84" * (cast_expression "(code *)PTR_X509_NAME_entry_count_000bfd84" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar4)" ( identifier )))) ;) (if_statement "if (0 < iVar3) {\n    do {\n      uVar6 = (*(code *)PTR_X509_NAME_get_entry_000c0638)(uVar4,iVar25);\n      piVar7 = (int *)(*(code *)PTR_X509_NAME_ENTRY_get_data_000c05f8)(uVar6);\n      uVar6 = (*(code *)PTR_X509_NAME_ENTRY_get_object_000bfe08)(uVar6);\n      iVar3 = (*(code *)PTR_OBJ_obj2nid_000c08bc)(uVar6);\n      if (*(int *)(puVar24 + 0xc30) == 0) {\n        if (iVar3 != 0x30) {\n          iVar8 = piVar7[1];\nLAB_00029da0:\n          if ((iVar8 != 0x1e) && (iVar8 != 0xc)) goto LAB_0002a0b0;\n          goto LAB_00029db8;\n        }\nLAB_0002a1cc:\n        puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n        if (param_13 != 0) {\n          if (piVar7[1] == 0x16) {\nLAB_0002a0b0:\n            iVar3 = (*(code *)PTR_ASN1_PRINTABLE_type_000bfbc4)(piVar7[2],*piVar7);\n            if (iVar3 == 0x14) goto LAB_0002a250;\nLAB_0002a0c8:\n            if ((iVar3 != 0x16) || (piVar7[1] != 0x13)) goto LAB_00029db8;\n            goto LAB_0002a0e8;\n          }\n          pbVar18 = (byte *)local_60;\n          iVar8 = 0;\n          iVar25 = 0;\n          iVar3 = 0;\n          puVar26 = (undefined4 *)0xffffffff;\n          (*(code *)PTR_BIO_printf_000c0b94)\n                    (*(undefined4 *)PTR_bio_err_000bf3b0,\n                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50a0);\n          local_c8 = 0;\n          goto LAB_0002a11c;\n        }\n      }\n      else {\n        iVar8 = piVar7[1];\n        if (iVar8 == 0x1c) {\n          (*(code *)PTR_ASN1_UNIVERSALSTRING_to_string_000c07b0)(piVar7);\n          iVar8 = piVar7[1];\n        }\n        if (iVar8 == 0x16) {\n          if (iVar3 != 0x30) {\n            piVar7[1] = 0x14;\n            goto LAB_0002a0b0;\n          }\n          goto LAB_0002a1cc;\n        }\n        if (iVar3 != 0x30) goto LAB_00029da0;\n        if (iVar8 != 0x13) goto LAB_0002a1cc;\n        piVar7[1] = 0x16;\n        if (param_13 == 0) goto LAB_00029dc4;\n        iVar3 = (*(code *)PTR_ASN1_PRINTABLE_type_000bfbc4)(piVar7[2],*piVar7);\n        if (iVar3 != 0x14) goto LAB_0002a0c8;\nLAB_0002a250:\n        if (piVar7[1] != iVar3) {\nLAB_0002a0e8:\n          puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n          pbVar18 = (byte *)local_60;\n          iVar8 = 0;\n          iVar25 = 0;\n          iVar3 = 0;\n          puVar26 = (undefined4 *)0xffffffff;\n          (*(code *)PTR_BIO_printf_000c0b94)\n                    (*(undefined4 *)PTR_bio_err_000bf3b0,\n                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x506c);\n          local_c8 = 0;\n          goto LAB_0002a11c;\n        }\nLAB_00029db8:\n        puVar29 = PTR_bio_err_000bf3b0;\n        if (param_24 != 0) {\n          iVar3 = (*(code *)PTR_i2a_ASN1_OBJECT_000c074c)(*(undefined4 *)PTR_bio_err_000bf3b0,uVar6)\n          ;\n          pbVar18 = local_48;\n          if (0 < 0x16 - iVar3) {\n            pbVar17 = pbVar18 + (0x16 - iVar3);\n            pbVar23 = pbVar18;\n            do {\n              pbVar22 = pbVar23 + 1;\n              *pbVar23 = 0x20;\n              pbVar18 = pbVar17;\n              pbVar23 = pbVar22;\n            } while (pbVar17 != pbVar22);\n          }\n          uVar6 = *(undefined4 *)puVar29;\n          *pbVar18 = 0x3a;\n          pbVar18[1] = 0;\n          (*(code *)PTR_BIO_puts_000c06f8)(uVar6);\n          iVar3 = piVar7[1];\n          if (iVar3 == 0x13) {\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*(undefined4 *)puVar29,\n                       PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5024);\n          }\n          else {\n            uVar6 = *(undefined4 *)puVar29;\n            if (iVar3 == 0x14) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5018);\n            }\n            else if (iVar3 == 0x16) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x500c);\n            }\n            else if (iVar3 == 0x1c) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5000);\n            }\n            else {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4fec);\n            }\n          }\n          pcVar30 = (char *)piVar7[2];\n          pcVar27 = pcVar30 + *piVar7;\n          if (0 < *piVar7) {\n            do {\n              while( true ) {\n                iVar3 = (int)*pcVar30;\n                uVar6 = *(undefined4 *)puVar29;\n                if (0x5e < (iVar3 - 0x20U & 0xff)) break;\n                pcVar30 = pcVar30 + 1;\n                (*(code *)PTR_BIO_printf_000c0b94)(uVar6,puVar9 + -0x1d6c);\n                if (pcVar27 == pcVar30) goto LAB_0002a05c;\n              }\n              if (iVar3 < 0) {\n                (*(code *)PTR_BIO_printf_000c0b94)(uVar6,puVar5);\n              }\n              else {\n                (*(code *)PTR_BIO_printf_000c0b94)(uVar6,puVar28,iVar3 + 0x40);\n              }\n              pcVar30 = pcVar30 + 1;\n            } while (pcVar27 != pcVar30);\n          }\nLAB_0002a05c:\n          (*(code *)PTR_BIO_printf_000c0b94)(*(undefined4 *)puVar29,puVar10 + -0x82c);\n        }\n      }\nLAB_00029dc4:\n      iVar25 = iVar25 + 1;\n      iVar3 = (*(code *)PTR_X509_NAME_entry_count_000bfd84)(uVar4);\n    } while (iVar25 < iVar3);\n  }" if (parenthesized_expression "(0 < iVar3)" ( (binary_expression "0 < iVar3" number_literal < identifier) )) (compound_statement "{\n    do {\n      uVar6 = (*(code *)PTR_X509_NAME_get_entry_000c0638)(uVar4,iVar25);\n      piVar7 = (int *)(*(code *)PTR_X509_NAME_ENTRY_get_data_000c05f8)(uVar6);\n      uVar6 = (*(code *)PTR_X509_NAME_ENTRY_get_object_000bfe08)(uVar6);\n      iVar3 = (*(code *)PTR_OBJ_obj2nid_000c08bc)(uVar6);\n      if (*(int *)(puVar24 + 0xc30) == 0) {\n        if (iVar3 != 0x30) {\n          iVar8 = piVar7[1];\nLAB_00029da0:\n          if ((iVar8 != 0x1e) && (iVar8 != 0xc)) goto LAB_0002a0b0;\n          goto LAB_00029db8;\n        }\nLAB_0002a1cc:\n        puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n        if (param_13 != 0) {\n          if (piVar7[1] == 0x16) {\nLAB_0002a0b0:\n            iVar3 = (*(code *)PTR_ASN1_PRINTABLE_type_000bfbc4)(piVar7[2],*piVar7);\n            if (iVar3 == 0x14) goto LAB_0002a250;\nLAB_0002a0c8:\n            if ((iVar3 != 0x16) || (piVar7[1] != 0x13)) goto LAB_00029db8;\n            goto LAB_0002a0e8;\n          }\n          pbVar18 = (byte *)local_60;\n          iVar8 = 0;\n          iVar25 = 0;\n          iVar3 = 0;\n          puVar26 = (undefined4 *)0xffffffff;\n          (*(code *)PTR_BIO_printf_000c0b94)\n                    (*(undefined4 *)PTR_bio_err_000bf3b0,\n                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50a0);\n          local_c8 = 0;\n          goto LAB_0002a11c;\n        }\n      }\n      else {\n        iVar8 = piVar7[1];\n        if (iVar8 == 0x1c) {\n          (*(code *)PTR_ASN1_UNIVERSALSTRING_to_string_000c07b0)(piVar7);\n          iVar8 = piVar7[1];\n        }\n        if (iVar8 == 0x16) {\n          if (iVar3 != 0x30) {\n            piVar7[1] = 0x14;\n            goto LAB_0002a0b0;\n          }\n          goto LAB_0002a1cc;\n        }\n        if (iVar3 != 0x30) goto LAB_00029da0;\n        if (iVar8 != 0x13) goto LAB_0002a1cc;\n        piVar7[1] = 0x16;\n        if (param_13 == 0) goto LAB_00029dc4;\n        iVar3 = (*(code *)PTR_ASN1_PRINTABLE_type_000bfbc4)(piVar7[2],*piVar7);\n        if (iVar3 != 0x14) goto LAB_0002a0c8;\nLAB_0002a250:\n        if (piVar7[1] != iVar3) {\nLAB_0002a0e8:\n          puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n          pbVar18 = (byte *)local_60;\n          iVar8 = 0;\n          iVar25 = 0;\n          iVar3 = 0;\n          puVar26 = (undefined4 *)0xffffffff;\n          (*(code *)PTR_BIO_printf_000c0b94)\n                    (*(undefined4 *)PTR_bio_err_000bf3b0,\n                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x506c);\n          local_c8 = 0;\n          goto LAB_0002a11c;\n        }\nLAB_00029db8:\n        puVar29 = PTR_bio_err_000bf3b0;\n        if (param_24 != 0) {\n          iVar3 = (*(code *)PTR_i2a_ASN1_OBJECT_000c074c)(*(undefined4 *)PTR_bio_err_000bf3b0,uVar6)\n          ;\n          pbVar18 = local_48;\n          if (0 < 0x16 - iVar3) {\n            pbVar17 = pbVar18 + (0x16 - iVar3);\n            pbVar23 = pbVar18;\n            do {\n              pbVar22 = pbVar23 + 1;\n              *pbVar23 = 0x20;\n              pbVar18 = pbVar17;\n              pbVar23 = pbVar22;\n            } while (pbVar17 != pbVar22);\n          }\n          uVar6 = *(undefined4 *)puVar29;\n          *pbVar18 = 0x3a;\n          pbVar18[1] = 0;\n          (*(code *)PTR_BIO_puts_000c06f8)(uVar6);\n          iVar3 = piVar7[1];\n          if (iVar3 == 0x13) {\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*(undefined4 *)puVar29,\n                       PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5024);\n          }\n          else {\n            uVar6 = *(undefined4 *)puVar29;\n            if (iVar3 == 0x14) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5018);\n            }\n            else if (iVar3 == 0x16) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x500c);\n            }\n            else if (iVar3 == 0x1c) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5000);\n            }\n            else {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4fec);\n            }\n          }\n          pcVar30 = (char *)piVar7[2];\n          pcVar27 = pcVar30 + *piVar7;\n          if (0 < *piVar7) {\n            do {\n              while( true ) {\n                iVar3 = (int)*pcVar30;\n                uVar6 = *(undefined4 *)puVar29;\n                if (0x5e < (iVar3 - 0x20U & 0xff)) break;\n                pcVar30 = pcVar30 + 1;\n                (*(code *)PTR_BIO_printf_000c0b94)(uVar6,puVar9 + -0x1d6c);\n                if (pcVar27 == pcVar30) goto LAB_0002a05c;\n              }\n              if (iVar3 < 0) {\n                (*(code *)PTR_BIO_printf_000c0b94)(uVar6,puVar5);\n              }\n              else {\n                (*(code *)PTR_BIO_printf_000c0b94)(uVar6,puVar28,iVar3 + 0x40);\n              }\n              pcVar30 = pcVar30 + 1;\n            } while (pcVar27 != pcVar30);\n          }\nLAB_0002a05c:\n          (*(code *)PTR_BIO_printf_000c0b94)(*(undefined4 *)puVar29,puVar10 + -0x82c);\n        }\n      }\nLAB_00029dc4:\n      iVar25 = iVar25 + 1;\n      iVar3 = (*(code *)PTR_X509_NAME_entry_count_000bfd84)(uVar4);\n    } while (iVar25 < iVar3);\n  }" { (do_statement "do {\n      uVar6 = (*(code *)PTR_X509_NAME_get_entry_000c0638)(uVar4,iVar25);\n      piVar7 = (int *)(*(code *)PTR_X509_NAME_ENTRY_get_data_000c05f8)(uVar6);\n      uVar6 = (*(code *)PTR_X509_NAME_ENTRY_get_object_000bfe08)(uVar6);\n      iVar3 = (*(code *)PTR_OBJ_obj2nid_000c08bc)(uVar6);\n      if (*(int *)(puVar24 + 0xc30) == 0) {\n        if (iVar3 != 0x30) {\n          iVar8 = piVar7[1];\nLAB_00029da0:\n          if ((iVar8 != 0x1e) && (iVar8 != 0xc)) goto LAB_0002a0b0;\n          goto LAB_00029db8;\n        }\nLAB_0002a1cc:\n        puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n        if (param_13 != 0) {\n          if (piVar7[1] == 0x16) {\nLAB_0002a0b0:\n            iVar3 = (*(code *)PTR_ASN1_PRINTABLE_type_000bfbc4)(piVar7[2],*piVar7);\n            if (iVar3 == 0x14) goto LAB_0002a250;\nLAB_0002a0c8:\n            if ((iVar3 != 0x16) || (piVar7[1] != 0x13)) goto LAB_00029db8;\n            goto LAB_0002a0e8;\n          }\n          pbVar18 = (byte *)local_60;\n          iVar8 = 0;\n          iVar25 = 0;\n          iVar3 = 0;\n          puVar26 = (undefined4 *)0xffffffff;\n          (*(code *)PTR_BIO_printf_000c0b94)\n                    (*(undefined4 *)PTR_bio_err_000bf3b0,\n                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50a0);\n          local_c8 = 0;\n          goto LAB_0002a11c;\n        }\n      }\n      else {\n        iVar8 = piVar7[1];\n        if (iVar8 == 0x1c) {\n          (*(code *)PTR_ASN1_UNIVERSALSTRING_to_string_000c07b0)(piVar7);\n          iVar8 = piVar7[1];\n        }\n        if (iVar8 == 0x16) {\n          if (iVar3 != 0x30) {\n            piVar7[1] = 0x14;\n            goto LAB_0002a0b0;\n          }\n          goto LAB_0002a1cc;\n        }\n        if (iVar3 != 0x30) goto LAB_00029da0;\n        if (iVar8 != 0x13) goto LAB_0002a1cc;\n        piVar7[1] = 0x16;\n        if (param_13 == 0) goto LAB_00029dc4;\n        iVar3 = (*(code *)PTR_ASN1_PRINTABLE_type_000bfbc4)(piVar7[2],*piVar7);\n        if (iVar3 != 0x14) goto LAB_0002a0c8;\nLAB_0002a250:\n        if (piVar7[1] != iVar3) {\nLAB_0002a0e8:\n          puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n          pbVar18 = (byte *)local_60;\n          iVar8 = 0;\n          iVar25 = 0;\n          iVar3 = 0;\n          puVar26 = (undefined4 *)0xffffffff;\n          (*(code *)PTR_BIO_printf_000c0b94)\n                    (*(undefined4 *)PTR_bio_err_000bf3b0,\n                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x506c);\n          local_c8 = 0;\n          goto LAB_0002a11c;\n        }\nLAB_00029db8:\n        puVar29 = PTR_bio_err_000bf3b0;\n        if (param_24 != 0) {\n          iVar3 = (*(code *)PTR_i2a_ASN1_OBJECT_000c074c)(*(undefined4 *)PTR_bio_err_000bf3b0,uVar6)\n          ;\n          pbVar18 = local_48;\n          if (0 < 0x16 - iVar3) {\n            pbVar17 = pbVar18 + (0x16 - iVar3);\n            pbVar23 = pbVar18;\n            do {\n              pbVar22 = pbVar23 + 1;\n              *pbVar23 = 0x20;\n              pbVar18 = pbVar17;\n              pbVar23 = pbVar22;\n            } while (pbVar17 != pbVar22);\n          }\n          uVar6 = *(undefined4 *)puVar29;\n          *pbVar18 = 0x3a;\n          pbVar18[1] = 0;\n          (*(code *)PTR_BIO_puts_000c06f8)(uVar6);\n          iVar3 = piVar7[1];\n          if (iVar3 == 0x13) {\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*(undefined4 *)puVar29,\n                       PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5024);\n          }\n          else {\n            uVar6 = *(undefined4 *)puVar29;\n            if (iVar3 == 0x14) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5018);\n            }\n            else if (iVar3 == 0x16) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x500c);\n            }\n            else if (iVar3 == 0x1c) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5000);\n            }\n            else {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4fec);\n            }\n          }\n          pcVar30 = (char *)piVar7[2];\n          pcVar27 = pcVar30 + *piVar7;\n          if (0 < *piVar7) {\n            do {\n              while( true ) {\n                iVar3 = (int)*pcVar30;\n                uVar6 = *(undefined4 *)puVar29;\n                if (0x5e < (iVar3 - 0x20U & 0xff)) break;\n                pcVar30 = pcVar30 + 1;\n                (*(code *)PTR_BIO_printf_000c0b94)(uVar6,puVar9 + -0x1d6c);\n                if (pcVar27 == pcVar30) goto LAB_0002a05c;\n              }\n              if (iVar3 < 0) {\n                (*(code *)PTR_BIO_printf_000c0b94)(uVar6,puVar5);\n              }\n              else {\n                (*(code *)PTR_BIO_printf_000c0b94)(uVar6,puVar28,iVar3 + 0x40);\n              }\n              pcVar30 = pcVar30 + 1;\n            } while (pcVar27 != pcVar30);\n          }\nLAB_0002a05c:\n          (*(code *)PTR_BIO_printf_000c0b94)(*(undefined4 *)puVar29,puVar10 + -0x82c);\n        }\n      }\nLAB_00029dc4:\n      iVar25 = iVar25 + 1;\n      iVar3 = (*(code *)PTR_X509_NAME_entry_count_000bfd84)(uVar4);\n    } while (iVar25 < iVar3);" do (compound_statement "{\n      uVar6 = (*(code *)PTR_X509_NAME_get_entry_000c0638)(uVar4,iVar25);\n      piVar7 = (int *)(*(code *)PTR_X509_NAME_ENTRY_get_data_000c05f8)(uVar6);\n      uVar6 = (*(code *)PTR_X509_NAME_ENTRY_get_object_000bfe08)(uVar6);\n      iVar3 = (*(code *)PTR_OBJ_obj2nid_000c08bc)(uVar6);\n      if (*(int *)(puVar24 + 0xc30) == 0) {\n        if (iVar3 != 0x30) {\n          iVar8 = piVar7[1];\nLAB_00029da0:\n          if ((iVar8 != 0x1e) && (iVar8 != 0xc)) goto LAB_0002a0b0;\n          goto LAB_00029db8;\n        }\nLAB_0002a1cc:\n        puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n        if (param_13 != 0) {\n          if (piVar7[1] == 0x16) {\nLAB_0002a0b0:\n            iVar3 = (*(code *)PTR_ASN1_PRINTABLE_type_000bfbc4)(piVar7[2],*piVar7);\n            if (iVar3 == 0x14) goto LAB_0002a250;\nLAB_0002a0c8:\n            if ((iVar3 != 0x16) || (piVar7[1] != 0x13)) goto LAB_00029db8;\n            goto LAB_0002a0e8;\n          }\n          pbVar18 = (byte *)local_60;\n          iVar8 = 0;\n          iVar25 = 0;\n          iVar3 = 0;\n          puVar26 = (undefined4 *)0xffffffff;\n          (*(code *)PTR_BIO_printf_000c0b94)\n                    (*(undefined4 *)PTR_bio_err_000bf3b0,\n                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50a0);\n          local_c8 = 0;\n          goto LAB_0002a11c;\n        }\n      }\n      else {\n        iVar8 = piVar7[1];\n        if (iVar8 == 0x1c) {\n          (*(code *)PTR_ASN1_UNIVERSALSTRING_to_string_000c07b0)(piVar7);\n          iVar8 = piVar7[1];\n        }\n        if (iVar8 == 0x16) {\n          if (iVar3 != 0x30) {\n            piVar7[1] = 0x14;\n            goto LAB_0002a0b0;\n          }\n          goto LAB_0002a1cc;\n        }\n        if (iVar3 != 0x30) goto LAB_00029da0;\n        if (iVar8 != 0x13) goto LAB_0002a1cc;\n        piVar7[1] = 0x16;\n        if (param_13 == 0) goto LAB_00029dc4;\n        iVar3 = (*(code *)PTR_ASN1_PRINTABLE_type_000bfbc4)(piVar7[2],*piVar7);\n        if (iVar3 != 0x14) goto LAB_0002a0c8;\nLAB_0002a250:\n        if (piVar7[1] != iVar3) {\nLAB_0002a0e8:\n          puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n          pbVar18 = (byte *)local_60;\n          iVar8 = 0;\n          iVar25 = 0;\n          iVar3 = 0;\n          puVar26 = (undefined4 *)0xffffffff;\n          (*(code *)PTR_BIO_printf_000c0b94)\n                    (*(undefined4 *)PTR_bio_err_000bf3b0,\n                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x506c);\n          local_c8 = 0;\n          goto LAB_0002a11c;\n        }\nLAB_00029db8:\n        puVar29 = PTR_bio_err_000bf3b0;\n        if (param_24 != 0) {\n          iVar3 = (*(code *)PTR_i2a_ASN1_OBJECT_000c074c)(*(undefined4 *)PTR_bio_err_000bf3b0,uVar6)\n          ;\n          pbVar18 = local_48;\n          if (0 < 0x16 - iVar3) {\n            pbVar17 = pbVar18 + (0x16 - iVar3);\n            pbVar23 = pbVar18;\n            do {\n              pbVar22 = pbVar23 + 1;\n              *pbVar23 = 0x20;\n              pbVar18 = pbVar17;\n              pbVar23 = pbVar22;\n            } while (pbVar17 != pbVar22);\n          }\n          uVar6 = *(undefined4 *)puVar29;\n          *pbVar18 = 0x3a;\n          pbVar18[1] = 0;\n          (*(code *)PTR_BIO_puts_000c06f8)(uVar6);\n          iVar3 = piVar7[1];\n          if (iVar3 == 0x13) {\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*(undefined4 *)puVar29,\n                       PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5024);\n          }\n          else {\n            uVar6 = *(undefined4 *)puVar29;\n            if (iVar3 == 0x14) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5018);\n            }\n            else if (iVar3 == 0x16) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x500c);\n            }\n            else if (iVar3 == 0x1c) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5000);\n            }\n            else {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4fec);\n            }\n          }\n          pcVar30 = (char *)piVar7[2];\n          pcVar27 = pcVar30 + *piVar7;\n          if (0 < *piVar7) {\n            do {\n              while( true ) {\n                iVar3 = (int)*pcVar30;\n                uVar6 = *(undefined4 *)puVar29;\n                if (0x5e < (iVar3 - 0x20U & 0xff)) break;\n                pcVar30 = pcVar30 + 1;\n                (*(code *)PTR_BIO_printf_000c0b94)(uVar6,puVar9 + -0x1d6c);\n                if (pcVar27 == pcVar30) goto LAB_0002a05c;\n              }\n              if (iVar3 < 0) {\n                (*(code *)PTR_BIO_printf_000c0b94)(uVar6,puVar5);\n              }\n              else {\n                (*(code *)PTR_BIO_printf_000c0b94)(uVar6,puVar28,iVar3 + 0x40);\n              }\n              pcVar30 = pcVar30 + 1;\n            } while (pcVar27 != pcVar30);\n          }\nLAB_0002a05c:\n          (*(code *)PTR_BIO_printf_000c0b94)(*(undefined4 *)puVar29,puVar10 + -0x82c);\n        }\n      }\nLAB_00029dc4:\n      iVar25 = iVar25 + 1;\n      iVar3 = (*(code *)PTR_X509_NAME_entry_count_000bfd84)(uVar4);\n    }" { (expression_statement "uVar6 = (*(code *)PTR_X509_NAME_get_entry_000c0638)(uVar4,iVar25);" (assignment_expression "uVar6 = (*(code *)PTR_X509_NAME_get_entry_000c0638)(uVar4,iVar25)" identifier = (call_expression "(*(code *)PTR_X509_NAME_get_entry_000c0638)(uVar4,iVar25)" (parenthesized_expression "(*(code *)PTR_X509_NAME_get_entry_000c0638)" ( (pointer_expression "*(code *)PTR_X509_NAME_get_entry_000c0638" * (cast_expression "(code *)PTR_X509_NAME_get_entry_000c0638" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar4,iVar25)" ( identifier , identifier )))) ;) (expression_statement "piVar7 = (int *)(*(code *)PTR_X509_NAME_ENTRY_get_data_000c05f8)(uVar6);" (assignment_expression "piVar7 = (int *)(*(code *)PTR_X509_NAME_ENTRY_get_data_000c05f8)(uVar6)" identifier = (cast_expression "(int *)(*(code *)PTR_X509_NAME_ENTRY_get_data_000c05f8)(uVar6)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "(*(code *)PTR_X509_NAME_ENTRY_get_data_000c05f8)(uVar6)" (parenthesized_expression "(*(code *)PTR_X509_NAME_ENTRY_get_data_000c05f8)" ( (pointer_expression "*(code *)PTR_X509_NAME_ENTRY_get_data_000c05f8" * (cast_expression "(code *)PTR_X509_NAME_ENTRY_get_data_000c05f8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar6)" ( identifier ))))) ;) (expression_statement "uVar6 = (*(code *)PTR_X509_NAME_ENTRY_get_object_000bfe08)(uVar6);" (assignment_expression "uVar6 = (*(code *)PTR_X509_NAME_ENTRY_get_object_000bfe08)(uVar6)" identifier = (call_expression "(*(code *)PTR_X509_NAME_ENTRY_get_object_000bfe08)(uVar6)" (parenthesized_expression "(*(code *)PTR_X509_NAME_ENTRY_get_object_000bfe08)" ( (pointer_expression "*(code *)PTR_X509_NAME_ENTRY_get_object_000bfe08" * (cast_expression "(code *)PTR_X509_NAME_ENTRY_get_object_000bfe08" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar6)" ( identifier )))) ;) (expression_statement "iVar3 = (*(code *)PTR_OBJ_obj2nid_000c08bc)(uVar6);" (assignment_expression "iVar3 = (*(code *)PTR_OBJ_obj2nid_000c08bc)(uVar6)" identifier = (call_expression "(*(code *)PTR_OBJ_obj2nid_000c08bc)(uVar6)" (parenthesized_expression "(*(code *)PTR_OBJ_obj2nid_000c08bc)" ( (pointer_expression "*(code *)PTR_OBJ_obj2nid_000c08bc" * (cast_expression "(code *)PTR_OBJ_obj2nid_000c08bc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar6)" ( identifier )))) ;) (if_statement "if (*(int *)(puVar24 + 0xc30) == 0) {\n        if (iVar3 != 0x30) {\n          iVar8 = piVar7[1];\nLAB_00029da0:\n          if ((iVar8 != 0x1e) && (iVar8 != 0xc)) goto LAB_0002a0b0;\n          goto LAB_00029db8;\n        }\nLAB_0002a1cc:\n        puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n        if (param_13 != 0) {\n          if (piVar7[1] == 0x16) {\nLAB_0002a0b0:\n            iVar3 = (*(code *)PTR_ASN1_PRINTABLE_type_000bfbc4)(piVar7[2],*piVar7);\n            if (iVar3 == 0x14) goto LAB_0002a250;\nLAB_0002a0c8:\n            if ((iVar3 != 0x16) || (piVar7[1] != 0x13)) goto LAB_00029db8;\n            goto LAB_0002a0e8;\n          }\n          pbVar18 = (byte *)local_60;\n          iVar8 = 0;\n          iVar25 = 0;\n          iVar3 = 0;\n          puVar26 = (undefined4 *)0xffffffff;\n          (*(code *)PTR_BIO_printf_000c0b94)\n                    (*(undefined4 *)PTR_bio_err_000bf3b0,\n                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50a0);\n          local_c8 = 0;\n          goto LAB_0002a11c;\n        }\n      }\n      else {\n        iVar8 = piVar7[1];\n        if (iVar8 == 0x1c) {\n          (*(code *)PTR_ASN1_UNIVERSALSTRING_to_string_000c07b0)(piVar7);\n          iVar8 = piVar7[1];\n        }\n        if (iVar8 == 0x16) {\n          if (iVar3 != 0x30) {\n            piVar7[1] = 0x14;\n            goto LAB_0002a0b0;\n          }\n          goto LAB_0002a1cc;\n        }\n        if (iVar3 != 0x30) goto LAB_00029da0;\n        if (iVar8 != 0x13) goto LAB_0002a1cc;\n        piVar7[1] = 0x16;\n        if (param_13 == 0) goto LAB_00029dc4;\n        iVar3 = (*(code *)PTR_ASN1_PRINTABLE_type_000bfbc4)(piVar7[2],*piVar7);\n        if (iVar3 != 0x14) goto LAB_0002a0c8;\nLAB_0002a250:\n        if (piVar7[1] != iVar3) {\nLAB_0002a0e8:\n          puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n          pbVar18 = (byte *)local_60;\n          iVar8 = 0;\n          iVar25 = 0;\n          iVar3 = 0;\n          puVar26 = (undefined4 *)0xffffffff;\n          (*(code *)PTR_BIO_printf_000c0b94)\n                    (*(undefined4 *)PTR_bio_err_000bf3b0,\n                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x506c);\n          local_c8 = 0;\n          goto LAB_0002a11c;\n        }\nLAB_00029db8:\n        puVar29 = PTR_bio_err_000bf3b0;\n        if (param_24 != 0) {\n          iVar3 = (*(code *)PTR_i2a_ASN1_OBJECT_000c074c)(*(undefined4 *)PTR_bio_err_000bf3b0,uVar6)\n          ;\n          pbVar18 = local_48;\n          if (0 < 0x16 - iVar3) {\n            pbVar17 = pbVar18 + (0x16 - iVar3);\n            pbVar23 = pbVar18;\n            do {\n              pbVar22 = pbVar23 + 1;\n              *pbVar23 = 0x20;\n              pbVar18 = pbVar17;\n              pbVar23 = pbVar22;\n            } while (pbVar17 != pbVar22);\n          }\n          uVar6 = *(undefined4 *)puVar29;\n          *pbVar18 = 0x3a;\n          pbVar18[1] = 0;\n          (*(code *)PTR_BIO_puts_000c06f8)(uVar6);\n          iVar3 = piVar7[1];\n          if (iVar3 == 0x13) {\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*(undefined4 *)puVar29,\n                       PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5024);\n          }\n          else {\n            uVar6 = *(undefined4 *)puVar29;\n            if (iVar3 == 0x14) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5018);\n            }\n            else if (iVar3 == 0x16) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x500c);\n            }\n            else if (iVar3 == 0x1c) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5000);\n            }\n            else {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4fec);\n            }\n          }\n          pcVar30 = (char *)piVar7[2];\n          pcVar27 = pcVar30 + *piVar7;\n          if (0 < *piVar7) {\n            do {\n              while( true ) {\n                iVar3 = (int)*pcVar30;\n                uVar6 = *(undefined4 *)puVar29;\n                if (0x5e < (iVar3 - 0x20U & 0xff)) break;\n                pcVar30 = pcVar30 + 1;\n                (*(code *)PTR_BIO_printf_000c0b94)(uVar6,puVar9 + -0x1d6c);\n                if (pcVar27 == pcVar30) goto LAB_0002a05c;\n              }\n              if (iVar3 < 0) {\n                (*(code *)PTR_BIO_printf_000c0b94)(uVar6,puVar5);\n              }\n              else {\n                (*(code *)PTR_BIO_printf_000c0b94)(uVar6,puVar28,iVar3 + 0x40);\n              }\n              pcVar30 = pcVar30 + 1;\n            } while (pcVar27 != pcVar30);\n          }\nLAB_0002a05c:\n          (*(code *)PTR_BIO_printf_000c0b94)(*(undefined4 *)puVar29,puVar10 + -0x82c);\n        }\n      }" if (parenthesized_expression "(*(int *)(puVar24 + 0xc30) == 0)" ( (binary_expression "*(int *)(puVar24 + 0xc30) == 0" (pointer_expression "*(int *)(puVar24 + 0xc30)" * (cast_expression "(int *)(puVar24 + 0xc30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar24 + 0xc30)" ( (binary_expression "puVar24 + 0xc30" identifier + number_literal) )))) == number_literal) )) (compound_statement "{\n        if (iVar3 != 0x30) {\n          iVar8 = piVar7[1];\nLAB_00029da0:\n          if ((iVar8 != 0x1e) && (iVar8 != 0xc)) goto LAB_0002a0b0;\n          goto LAB_00029db8;\n        }\nLAB_0002a1cc:\n        puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n        if (param_13 != 0) {\n          if (piVar7[1] == 0x16) {\nLAB_0002a0b0:\n            iVar3 = (*(code *)PTR_ASN1_PRINTABLE_type_000bfbc4)(piVar7[2],*piVar7);\n            if (iVar3 == 0x14) goto LAB_0002a250;\nLAB_0002a0c8:\n            if ((iVar3 != 0x16) || (piVar7[1] != 0x13)) goto LAB_00029db8;\n            goto LAB_0002a0e8;\n          }\n          pbVar18 = (byte *)local_60;\n          iVar8 = 0;\n          iVar25 = 0;\n          iVar3 = 0;\n          puVar26 = (undefined4 *)0xffffffff;\n          (*(code *)PTR_BIO_printf_000c0b94)\n                    (*(undefined4 *)PTR_bio_err_000bf3b0,\n                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50a0);\n          local_c8 = 0;\n          goto LAB_0002a11c;\n        }\n      }" { (if_statement "if (iVar3 != 0x30) {\n          iVar8 = piVar7[1];\nLAB_00029da0:\n          if ((iVar8 != 0x1e) && (iVar8 != 0xc)) goto LAB_0002a0b0;\n          goto LAB_00029db8;\n        }" if (parenthesized_expression "(iVar3 != 0x30)" ( (binary_expression "iVar3 != 0x30" identifier != number_literal) )) (compound_statement "{\n          iVar8 = piVar7[1];\nLAB_00029da0:\n          if ((iVar8 != 0x1e) && (iVar8 != 0xc)) goto LAB_0002a0b0;\n          goto LAB_00029db8;\n        }" { (expression_statement "iVar8 = piVar7[1];" (assignment_expression "iVar8 = piVar7[1]" identifier = (subscript_expression "piVar7[1]" identifier [ number_literal ])) ;) (labeled_statement "LAB_00029da0:\n          if ((iVar8 != 0x1e) && (iVar8 != 0xc)) goto LAB_0002a0b0;" statement_identifier : (if_statement "if ((iVar8 != 0x1e) && (iVar8 != 0xc)) goto LAB_0002a0b0;" if (parenthesized_expression "((iVar8 != 0x1e) && (iVar8 != 0xc))" ( (binary_expression "(iVar8 != 0x1e) && (iVar8 != 0xc)" (parenthesized_expression "(iVar8 != 0x1e)" ( (binary_expression "iVar8 != 0x1e" identifier != number_literal) )) && (parenthesized_expression "(iVar8 != 0xc)" ( (binary_expression "iVar8 != 0xc" identifier != number_literal) ))) )) (goto_statement "goto LAB_0002a0b0;" goto statement_identifier ;))) (goto_statement "goto LAB_00029db8;" goto statement_identifier ;) })) (labeled_statement "LAB_0002a1cc:\n        puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;" statement_identifier : (expression_statement "puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;" (assignment_expression "puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8" identifier = identifier) ;)) (if_statement "if (param_13 != 0) {\n          if (piVar7[1] == 0x16) {\nLAB_0002a0b0:\n            iVar3 = (*(code *)PTR_ASN1_PRINTABLE_type_000bfbc4)(piVar7[2],*piVar7);\n            if (iVar3 == 0x14) goto LAB_0002a250;\nLAB_0002a0c8:\n            if ((iVar3 != 0x16) || (piVar7[1] != 0x13)) goto LAB_00029db8;\n            goto LAB_0002a0e8;\n          }\n          pbVar18 = (byte *)local_60;\n          iVar8 = 0;\n          iVar25 = 0;\n          iVar3 = 0;\n          puVar26 = (undefined4 *)0xffffffff;\n          (*(code *)PTR_BIO_printf_000c0b94)\n                    (*(undefined4 *)PTR_bio_err_000bf3b0,\n                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50a0);\n          local_c8 = 0;\n          goto LAB_0002a11c;\n        }" if (parenthesized_expression "(param_13 != 0)" ( (binary_expression "param_13 != 0" identifier != number_literal) )) (compound_statement "{\n          if (piVar7[1] == 0x16) {\nLAB_0002a0b0:\n            iVar3 = (*(code *)PTR_ASN1_PRINTABLE_type_000bfbc4)(piVar7[2],*piVar7);\n            if (iVar3 == 0x14) goto LAB_0002a250;\nLAB_0002a0c8:\n            if ((iVar3 != 0x16) || (piVar7[1] != 0x13)) goto LAB_00029db8;\n            goto LAB_0002a0e8;\n          }\n          pbVar18 = (byte *)local_60;\n          iVar8 = 0;\n          iVar25 = 0;\n          iVar3 = 0;\n          puVar26 = (undefined4 *)0xffffffff;\n          (*(code *)PTR_BIO_printf_000c0b94)\n                    (*(undefined4 *)PTR_bio_err_000bf3b0,\n                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50a0);\n          local_c8 = 0;\n          goto LAB_0002a11c;\n        }" { (if_statement "if (piVar7[1] == 0x16) {\nLAB_0002a0b0:\n            iVar3 = (*(code *)PTR_ASN1_PRINTABLE_type_000bfbc4)(piVar7[2],*piVar7);\n            if (iVar3 == 0x14) goto LAB_0002a250;\nLAB_0002a0c8:\n            if ((iVar3 != 0x16) || (piVar7[1] != 0x13)) goto LAB_00029db8;\n            goto LAB_0002a0e8;\n          }" if (parenthesized_expression "(piVar7[1] == 0x16)" ( (binary_expression "piVar7[1] == 0x16" (subscript_expression "piVar7[1]" identifier [ number_literal ]) == number_literal) )) (compound_statement "{\nLAB_0002a0b0:\n            iVar3 = (*(code *)PTR_ASN1_PRINTABLE_type_000bfbc4)(piVar7[2],*piVar7);\n            if (iVar3 == 0x14) goto LAB_0002a250;\nLAB_0002a0c8:\n            if ((iVar3 != 0x16) || (piVar7[1] != 0x13)) goto LAB_00029db8;\n            goto LAB_0002a0e8;\n          }" { (labeled_statement "LAB_0002a0b0:\n            iVar3 = (*(code *)PTR_ASN1_PRINTABLE_type_000bfbc4)(piVar7[2],*piVar7);" statement_identifier : (expression_statement "iVar3 = (*(code *)PTR_ASN1_PRINTABLE_type_000bfbc4)(piVar7[2],*piVar7);" (assignment_expression "iVar3 = (*(code *)PTR_ASN1_PRINTABLE_type_000bfbc4)(piVar7[2],*piVar7)" identifier = (call_expression "(*(code *)PTR_ASN1_PRINTABLE_type_000bfbc4)(piVar7[2],*piVar7)" (parenthesized_expression "(*(code *)PTR_ASN1_PRINTABLE_type_000bfbc4)" ( (pointer_expression "*(code *)PTR_ASN1_PRINTABLE_type_000bfbc4" * (cast_expression "(code *)PTR_ASN1_PRINTABLE_type_000bfbc4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(piVar7[2],*piVar7)" ( (subscript_expression "piVar7[2]" identifier [ number_literal ]) , (pointer_expression "*piVar7" * identifier) )))) ;)) (if_statement "if (iVar3 == 0x14) goto LAB_0002a250;" if (parenthesized_expression "(iVar3 == 0x14)" ( (binary_expression "iVar3 == 0x14" identifier == number_literal) )) (goto_statement "goto LAB_0002a250;" goto statement_identifier ;)) (labeled_statement "LAB_0002a0c8:\n            if ((iVar3 != 0x16) || (piVar7[1] != 0x13)) goto LAB_00029db8;" statement_identifier : (if_statement "if ((iVar3 != 0x16) || (piVar7[1] != 0x13)) goto LAB_00029db8;" if (parenthesized_expression "((iVar3 != 0x16) || (piVar7[1] != 0x13))" ( (binary_expression "(iVar3 != 0x16) || (piVar7[1] != 0x13)" (parenthesized_expression "(iVar3 != 0x16)" ( (binary_expression "iVar3 != 0x16" identifier != number_literal) )) || (parenthesized_expression "(piVar7[1] != 0x13)" ( (binary_expression "piVar7[1] != 0x13" (subscript_expression "piVar7[1]" identifier [ number_literal ]) != number_literal) ))) )) (goto_statement "goto LAB_00029db8;" goto statement_identifier ;))) (goto_statement "goto LAB_0002a0e8;" goto statement_identifier ;) })) (expression_statement "pbVar18 = (byte *)local_60;" (assignment_expression "pbVar18 = (byte *)local_60" identifier = (cast_expression "(byte *)local_60" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ;) (expression_statement "iVar8 = 0;" (assignment_expression "iVar8 = 0" identifier = number_literal) ;) (expression_statement "iVar25 = 0;" (assignment_expression "iVar25 = 0" identifier = number_literal) ;) (expression_statement "iVar3 = 0;" (assignment_expression "iVar3 = 0" identifier = number_literal) ;) (expression_statement "puVar26 = (undefined4 *)0xffffffff;" (assignment_expression "puVar26 = (undefined4 *)0xffffffff" identifier = (cast_expression "(undefined4 *)0xffffffff" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "(*(code *)PTR_BIO_printf_000c0b94)\n                    (*(undefined4 *)PTR_bio_err_000bf3b0,\n                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50a0);" (call_expression "(*(code *)PTR_BIO_printf_000c0b94)\n                    (*(undefined4 *)PTR_bio_err_000bf3b0,\n                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50a0)" (parenthesized_expression "(*(code *)PTR_BIO_printf_000c0b94)" ( (pointer_expression "*(code *)PTR_BIO_printf_000c0b94" * (cast_expression "(code *)PTR_BIO_printf_000c0b94" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*(undefined4 *)PTR_bio_err_000bf3b0,\n                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50a0)" ( (pointer_expression "*(undefined4 *)PTR_bio_err_000bf3b0" * (cast_expression "(undefined4 *)PTR_bio_err_000bf3b0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) , (binary_expression "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50a0" identifier + number_literal) ))) ;) (expression_statement "local_c8 = 0;" (assignment_expression "local_c8 = 0" identifier = number_literal) ;) (goto_statement "goto LAB_0002a11c;" goto statement_identifier ;) })) }) (else_clause "else {\n        iVar8 = piVar7[1];\n        if (iVar8 == 0x1c) {\n          (*(code *)PTR_ASN1_UNIVERSALSTRING_to_string_000c07b0)(piVar7);\n          iVar8 = piVar7[1];\n        }\n        if (iVar8 == 0x16) {\n          if (iVar3 != 0x30) {\n            piVar7[1] = 0x14;\n            goto LAB_0002a0b0;\n          }\n          goto LAB_0002a1cc;\n        }\n        if (iVar3 != 0x30) goto LAB_00029da0;\n        if (iVar8 != 0x13) goto LAB_0002a1cc;\n        piVar7[1] = 0x16;\n        if (param_13 == 0) goto LAB_00029dc4;\n        iVar3 = (*(code *)PTR_ASN1_PRINTABLE_type_000bfbc4)(piVar7[2],*piVar7);\n        if (iVar3 != 0x14) goto LAB_0002a0c8;\nLAB_0002a250:\n        if (piVar7[1] != iVar3) {\nLAB_0002a0e8:\n          puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n          pbVar18 = (byte *)local_60;\n          iVar8 = 0;\n          iVar25 = 0;\n          iVar3 = 0;\n          puVar26 = (undefined4 *)0xffffffff;\n          (*(code *)PTR_BIO_printf_000c0b94)\n                    (*(undefined4 *)PTR_bio_err_000bf3b0,\n                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x506c);\n          local_c8 = 0;\n          goto LAB_0002a11c;\n        }\nLAB_00029db8:\n        puVar29 = PTR_bio_err_000bf3b0;\n        if (param_24 != 0) {\n          iVar3 = (*(code *)PTR_i2a_ASN1_OBJECT_000c074c)(*(undefined4 *)PTR_bio_err_000bf3b0,uVar6)\n          ;\n          pbVar18 = local_48;\n          if (0 < 0x16 - iVar3) {\n            pbVar17 = pbVar18 + (0x16 - iVar3);\n            pbVar23 = pbVar18;\n            do {\n              pbVar22 = pbVar23 + 1;\n              *pbVar23 = 0x20;\n              pbVar18 = pbVar17;\n              pbVar23 = pbVar22;\n            } while (pbVar17 != pbVar22);\n          }\n          uVar6 = *(undefined4 *)puVar29;\n          *pbVar18 = 0x3a;\n          pbVar18[1] = 0;\n          (*(code *)PTR_BIO_puts_000c06f8)(uVar6);\n          iVar3 = piVar7[1];\n          if (iVar3 == 0x13) {\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*(undefined4 *)puVar29,\n                       PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5024);\n          }\n          else {\n            uVar6 = *(undefined4 *)puVar29;\n            if (iVar3 == 0x14) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5018);\n            }\n            else if (iVar3 == 0x16) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x500c);\n            }\n            else if (iVar3 == 0x1c) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5000);\n            }\n            else {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4fec);\n            }\n          }\n          pcVar30 = (char *)piVar7[2];\n          pcVar27 = pcVar30 + *piVar7;\n          if (0 < *piVar7) {\n            do {\n              while( true ) {\n                iVar3 = (int)*pcVar30;\n                uVar6 = *(undefined4 *)puVar29;\n                if (0x5e < (iVar3 - 0x20U & 0xff)) break;\n                pcVar30 = pcVar30 + 1;\n                (*(code *)PTR_BIO_printf_000c0b94)(uVar6,puVar9 + -0x1d6c);\n                if (pcVar27 == pcVar30) goto LAB_0002a05c;\n              }\n              if (iVar3 < 0) {\n                (*(code *)PTR_BIO_printf_000c0b94)(uVar6,puVar5);\n              }\n              else {\n                (*(code *)PTR_BIO_printf_000c0b94)(uVar6,puVar28,iVar3 + 0x40);\n              }\n              pcVar30 = pcVar30 + 1;\n            } while (pcVar27 != pcVar30);\n          }\nLAB_0002a05c:\n          (*(code *)PTR_BIO_printf_000c0b94)(*(undefined4 *)puVar29,puVar10 + -0x82c);\n        }\n      }" else (compound_statement "{\n        iVar8 = piVar7[1];\n        if (iVar8 == 0x1c) {\n          (*(code *)PTR_ASN1_UNIVERSALSTRING_to_string_000c07b0)(piVar7);\n          iVar8 = piVar7[1];\n        }\n        if (iVar8 == 0x16) {\n          if (iVar3 != 0x30) {\n            piVar7[1] = 0x14;\n            goto LAB_0002a0b0;\n          }\n          goto LAB_0002a1cc;\n        }\n        if (iVar3 != 0x30) goto LAB_00029da0;\n        if (iVar8 != 0x13) goto LAB_0002a1cc;\n        piVar7[1] = 0x16;\n        if (param_13 == 0) goto LAB_00029dc4;\n        iVar3 = (*(code *)PTR_ASN1_PRINTABLE_type_000bfbc4)(piVar7[2],*piVar7);\n        if (iVar3 != 0x14) goto LAB_0002a0c8;\nLAB_0002a250:\n        if (piVar7[1] != iVar3) {\nLAB_0002a0e8:\n          puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n          pbVar18 = (byte *)local_60;\n          iVar8 = 0;\n          iVar25 = 0;\n          iVar3 = 0;\n          puVar26 = (undefined4 *)0xffffffff;\n          (*(code *)PTR_BIO_printf_000c0b94)\n                    (*(undefined4 *)PTR_bio_err_000bf3b0,\n                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x506c);\n          local_c8 = 0;\n          goto LAB_0002a11c;\n        }\nLAB_00029db8:\n        puVar29 = PTR_bio_err_000bf3b0;\n        if (param_24 != 0) {\n          iVar3 = (*(code *)PTR_i2a_ASN1_OBJECT_000c074c)(*(undefined4 *)PTR_bio_err_000bf3b0,uVar6)\n          ;\n          pbVar18 = local_48;\n          if (0 < 0x16 - iVar3) {\n            pbVar17 = pbVar18 + (0x16 - iVar3);\n            pbVar23 = pbVar18;\n            do {\n              pbVar22 = pbVar23 + 1;\n              *pbVar23 = 0x20;\n              pbVar18 = pbVar17;\n              pbVar23 = pbVar22;\n            } while (pbVar17 != pbVar22);\n          }\n          uVar6 = *(undefined4 *)puVar29;\n          *pbVar18 = 0x3a;\n          pbVar18[1] = 0;\n          (*(code *)PTR_BIO_puts_000c06f8)(uVar6);\n          iVar3 = piVar7[1];\n          if (iVar3 == 0x13) {\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*(undefined4 *)puVar29,\n                       PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5024);\n          }\n          else {\n            uVar6 = *(undefined4 *)puVar29;\n            if (iVar3 == 0x14) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5018);\n            }\n            else if (iVar3 == 0x16) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x500c);\n            }\n            else if (iVar3 == 0x1c) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5000);\n            }\n            else {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4fec);\n            }\n          }\n          pcVar30 = (char *)piVar7[2];\n          pcVar27 = pcVar30 + *piVar7;\n          if (0 < *piVar7) {\n            do {\n              while( true ) {\n                iVar3 = (int)*pcVar30;\n                uVar6 = *(undefined4 *)puVar29;\n                if (0x5e < (iVar3 - 0x20U & 0xff)) break;\n                pcVar30 = pcVar30 + 1;\n                (*(code *)PTR_BIO_printf_000c0b94)(uVar6,puVar9 + -0x1d6c);\n                if (pcVar27 == pcVar30) goto LAB_0002a05c;\n              }\n              if (iVar3 < 0) {\n                (*(code *)PTR_BIO_printf_000c0b94)(uVar6,puVar5);\n              }\n              else {\n                (*(code *)PTR_BIO_printf_000c0b94)(uVar6,puVar28,iVar3 + 0x40);\n              }\n              pcVar30 = pcVar30 + 1;\n            } while (pcVar27 != pcVar30);\n          }\nLAB_0002a05c:\n          (*(code *)PTR_BIO_printf_000c0b94)(*(undefined4 *)puVar29,puVar10 + -0x82c);\n        }\n      }" { (expression_statement "iVar8 = piVar7[1];" (assignment_expression "iVar8 = piVar7[1]" identifier = (subscript_expression "piVar7[1]" identifier [ number_literal ])) ;) (if_statement "if (iVar8 == 0x1c) {\n          (*(code *)PTR_ASN1_UNIVERSALSTRING_to_string_000c07b0)(piVar7);\n          iVar8 = piVar7[1];\n        }" if (parenthesized_expression "(iVar8 == 0x1c)" ( (binary_expression "iVar8 == 0x1c" identifier == number_literal) )) (compound_statement "{\n          (*(code *)PTR_ASN1_UNIVERSALSTRING_to_string_000c07b0)(piVar7);\n          iVar8 = piVar7[1];\n        }" { (expression_statement "(*(code *)PTR_ASN1_UNIVERSALSTRING_to_string_000c07b0)(piVar7);" (call_expression "(*(code *)PTR_ASN1_UNIVERSALSTRING_to_string_000c07b0)(piVar7)" (parenthesized_expression "(*(code *)PTR_ASN1_UNIVERSALSTRING_to_string_000c07b0)" ( (pointer_expression "*(code *)PTR_ASN1_UNIVERSALSTRING_to_string_000c07b0" * (cast_expression "(code *)PTR_ASN1_UNIVERSALSTRING_to_string_000c07b0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(piVar7)" ( identifier ))) ;) (expression_statement "iVar8 = piVar7[1];" (assignment_expression "iVar8 = piVar7[1]" identifier = (subscript_expression "piVar7[1]" identifier [ number_literal ])) ;) })) (if_statement "if (iVar8 == 0x16) {\n          if (iVar3 != 0x30) {\n            piVar7[1] = 0x14;\n            goto LAB_0002a0b0;\n          }\n          goto LAB_0002a1cc;\n        }" if (parenthesized_expression "(iVar8 == 0x16)" ( (binary_expression "iVar8 == 0x16" identifier == number_literal) )) (compound_statement "{\n          if (iVar3 != 0x30) {\n            piVar7[1] = 0x14;\n            goto LAB_0002a0b0;\n          }\n          goto LAB_0002a1cc;\n        }" { (if_statement "if (iVar3 != 0x30) {\n            piVar7[1] = 0x14;\n            goto LAB_0002a0b0;\n          }" if (parenthesized_expression "(iVar3 != 0x30)" ( (binary_expression "iVar3 != 0x30" identifier != number_literal) )) (compound_statement "{\n            piVar7[1] = 0x14;\n            goto LAB_0002a0b0;\n          }" { (expression_statement "piVar7[1] = 0x14;" (assignment_expression "piVar7[1] = 0x14" (subscript_expression "piVar7[1]" identifier [ number_literal ]) = number_literal) ;) (goto_statement "goto LAB_0002a0b0;" goto statement_identifier ;) })) (goto_statement "goto LAB_0002a1cc;" goto statement_identifier ;) })) (if_statement "if (iVar3 != 0x30) goto LAB_00029da0;" if (parenthesized_expression "(iVar3 != 0x30)" ( (binary_expression "iVar3 != 0x30" identifier != number_literal) )) (goto_statement "goto LAB_00029da0;" goto statement_identifier ;)) (if_statement "if (iVar8 != 0x13) goto LAB_0002a1cc;" if (parenthesized_expression "(iVar8 != 0x13)" ( (binary_expression "iVar8 != 0x13" identifier != number_literal) )) (goto_statement "goto LAB_0002a1cc;" goto statement_identifier ;)) (expression_statement "piVar7[1] = 0x16;" (assignment_expression "piVar7[1] = 0x16" (subscript_expression "piVar7[1]" identifier [ number_literal ]) = number_literal) ;) (if_statement "if (param_13 == 0) goto LAB_00029dc4;" if (parenthesized_expression "(param_13 == 0)" ( (binary_expression "param_13 == 0" identifier == number_literal) )) (goto_statement "goto LAB_00029dc4;" goto statement_identifier ;)) (expression_statement "iVar3 = (*(code *)PTR_ASN1_PRINTABLE_type_000bfbc4)(piVar7[2],*piVar7);" (assignment_expression "iVar3 = (*(code *)PTR_ASN1_PRINTABLE_type_000bfbc4)(piVar7[2],*piVar7)" identifier = (call_expression "(*(code *)PTR_ASN1_PRINTABLE_type_000bfbc4)(piVar7[2],*piVar7)" (parenthesized_expression "(*(code *)PTR_ASN1_PRINTABLE_type_000bfbc4)" ( (pointer_expression "*(code *)PTR_ASN1_PRINTABLE_type_000bfbc4" * (cast_expression "(code *)PTR_ASN1_PRINTABLE_type_000bfbc4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(piVar7[2],*piVar7)" ( (subscript_expression "piVar7[2]" identifier [ number_literal ]) , (pointer_expression "*piVar7" * identifier) )))) ;) (if_statement "if (iVar3 != 0x14) goto LAB_0002a0c8;" if (parenthesized_expression "(iVar3 != 0x14)" ( (binary_expression "iVar3 != 0x14" identifier != number_literal) )) (goto_statement "goto LAB_0002a0c8;" goto statement_identifier ;)) (labeled_statement "LAB_0002a250:\n        if (piVar7[1] != iVar3) {\nLAB_0002a0e8:\n          puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n          pbVar18 = (byte *)local_60;\n          iVar8 = 0;\n          iVar25 = 0;\n          iVar3 = 0;\n          puVar26 = (undefined4 *)0xffffffff;\n          (*(code *)PTR_BIO_printf_000c0b94)\n                    (*(undefined4 *)PTR_bio_err_000bf3b0,\n                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x506c);\n          local_c8 = 0;\n          goto LAB_0002a11c;\n        }" statement_identifier : (if_statement "if (piVar7[1] != iVar3) {\nLAB_0002a0e8:\n          puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n          pbVar18 = (byte *)local_60;\n          iVar8 = 0;\n          iVar25 = 0;\n          iVar3 = 0;\n          puVar26 = (undefined4 *)0xffffffff;\n          (*(code *)PTR_BIO_printf_000c0b94)\n                    (*(undefined4 *)PTR_bio_err_000bf3b0,\n                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x506c);\n          local_c8 = 0;\n          goto LAB_0002a11c;\n        }" if (parenthesized_expression "(piVar7[1] != iVar3)" ( (binary_expression "piVar7[1] != iVar3" (subscript_expression "piVar7[1]" identifier [ number_literal ]) != identifier) )) (compound_statement "{\nLAB_0002a0e8:\n          puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n          pbVar18 = (byte *)local_60;\n          iVar8 = 0;\n          iVar25 = 0;\n          iVar3 = 0;\n          puVar26 = (undefined4 *)0xffffffff;\n          (*(code *)PTR_BIO_printf_000c0b94)\n                    (*(undefined4 *)PTR_bio_err_000bf3b0,\n                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x506c);\n          local_c8 = 0;\n          goto LAB_0002a11c;\n        }" { (labeled_statement "LAB_0002a0e8:\n          puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;" statement_identifier : (expression_statement "puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;" (assignment_expression "puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8" identifier = identifier) ;)) (expression_statement "pbVar18 = (byte *)local_60;" (assignment_expression "pbVar18 = (byte *)local_60" identifier = (cast_expression "(byte *)local_60" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ;) (expression_statement "iVar8 = 0;" (assignment_expression "iVar8 = 0" identifier = number_literal) ;) (expression_statement "iVar25 = 0;" (assignment_expression "iVar25 = 0" identifier = number_literal) ;) (expression_statement "iVar3 = 0;" (assignment_expression "iVar3 = 0" identifier = number_literal) ;) (expression_statement "puVar26 = (undefined4 *)0xffffffff;" (assignment_expression "puVar26 = (undefined4 *)0xffffffff" identifier = (cast_expression "(undefined4 *)0xffffffff" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "(*(code *)PTR_BIO_printf_000c0b94)\n                    (*(undefined4 *)PTR_bio_err_000bf3b0,\n                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x506c);" (call_expression "(*(code *)PTR_BIO_printf_000c0b94)\n                    (*(undefined4 *)PTR_bio_err_000bf3b0,\n                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x506c)" (parenthesized_expression "(*(code *)PTR_BIO_printf_000c0b94)" ( (pointer_expression "*(code *)PTR_BIO_printf_000c0b94" * (cast_expression "(code *)PTR_BIO_printf_000c0b94" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*(undefined4 *)PTR_bio_err_000bf3b0,\n                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x506c)" ( (pointer_expression "*(undefined4 *)PTR_bio_err_000bf3b0" * (cast_expression "(undefined4 *)PTR_bio_err_000bf3b0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) , (binary_expression "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x506c" identifier + number_literal) ))) ;) (expression_statement "local_c8 = 0;" (assignment_expression "local_c8 = 0" identifier = number_literal) ;) (goto_statement "goto LAB_0002a11c;" goto statement_identifier ;) }))) (labeled_statement "LAB_00029db8:\n        puVar29 = PTR_bio_err_000bf3b0;" statement_identifier : (expression_statement "puVar29 = PTR_bio_err_000bf3b0;" (assignment_expression "puVar29 = PTR_bio_err_000bf3b0" identifier = identifier) ;)) (if_statement "if (param_24 != 0) {\n          iVar3 = (*(code *)PTR_i2a_ASN1_OBJECT_000c074c)(*(undefined4 *)PTR_bio_err_000bf3b0,uVar6)\n          ;\n          pbVar18 = local_48;\n          if (0 < 0x16 - iVar3) {\n            pbVar17 = pbVar18 + (0x16 - iVar3);\n            pbVar23 = pbVar18;\n            do {\n              pbVar22 = pbVar23 + 1;\n              *pbVar23 = 0x20;\n              pbVar18 = pbVar17;\n              pbVar23 = pbVar22;\n            } while (pbVar17 != pbVar22);\n          }\n          uVar6 = *(undefined4 *)puVar29;\n          *pbVar18 = 0x3a;\n          pbVar18[1] = 0;\n          (*(code *)PTR_BIO_puts_000c06f8)(uVar6);\n          iVar3 = piVar7[1];\n          if (iVar3 == 0x13) {\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*(undefined4 *)puVar29,\n                       PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5024);\n          }\n          else {\n            uVar6 = *(undefined4 *)puVar29;\n            if (iVar3 == 0x14) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5018);\n            }\n            else if (iVar3 == 0x16) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x500c);\n            }\n            else if (iVar3 == 0x1c) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5000);\n            }\n            else {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4fec);\n            }\n          }\n          pcVar30 = (char *)piVar7[2];\n          pcVar27 = pcVar30 + *piVar7;\n          if (0 < *piVar7) {\n            do {\n              while( true ) {\n                iVar3 = (int)*pcVar30;\n                uVar6 = *(undefined4 *)puVar29;\n                if (0x5e < (iVar3 - 0x20U & 0xff)) break;\n                pcVar30 = pcVar30 + 1;\n                (*(code *)PTR_BIO_printf_000c0b94)(uVar6,puVar9 + -0x1d6c);\n                if (pcVar27 == pcVar30) goto LAB_0002a05c;\n              }\n              if (iVar3 < 0) {\n                (*(code *)PTR_BIO_printf_000c0b94)(uVar6,puVar5);\n              }\n              else {\n                (*(code *)PTR_BIO_printf_000c0b94)(uVar6,puVar28,iVar3 + 0x40);\n              }\n              pcVar30 = pcVar30 + 1;\n            } while (pcVar27 != pcVar30);\n          }\nLAB_0002a05c:\n          (*(code *)PTR_BIO_printf_000c0b94)(*(undefined4 *)puVar29,puVar10 + -0x82c);\n        }" if (parenthesized_expression "(param_24 != 0)" ( (binary_expression "param_24 != 0" identifier != number_literal) )) (compound_statement "{\n          iVar3 = (*(code *)PTR_i2a_ASN1_OBJECT_000c074c)(*(undefined4 *)PTR_bio_err_000bf3b0,uVar6)\n          ;\n          pbVar18 = local_48;\n          if (0 < 0x16 - iVar3) {\n            pbVar17 = pbVar18 + (0x16 - iVar3);\n            pbVar23 = pbVar18;\n            do {\n              pbVar22 = pbVar23 + 1;\n              *pbVar23 = 0x20;\n              pbVar18 = pbVar17;\n              pbVar23 = pbVar22;\n            } while (pbVar17 != pbVar22);\n          }\n          uVar6 = *(undefined4 *)puVar29;\n          *pbVar18 = 0x3a;\n          pbVar18[1] = 0;\n          (*(code *)PTR_BIO_puts_000c06f8)(uVar6);\n          iVar3 = piVar7[1];\n          if (iVar3 == 0x13) {\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*(undefined4 *)puVar29,\n                       PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5024);\n          }\n          else {\n            uVar6 = *(undefined4 *)puVar29;\n            if (iVar3 == 0x14) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5018);\n            }\n            else if (iVar3 == 0x16) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x500c);\n            }\n            else if (iVar3 == 0x1c) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5000);\n            }\n            else {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4fec);\n            }\n          }\n          pcVar30 = (char *)piVar7[2];\n          pcVar27 = pcVar30 + *piVar7;\n          if (0 < *piVar7) {\n            do {\n              while( true ) {\n                iVar3 = (int)*pcVar30;\n                uVar6 = *(undefined4 *)puVar29;\n                if (0x5e < (iVar3 - 0x20U & 0xff)) break;\n                pcVar30 = pcVar30 + 1;\n                (*(code *)PTR_BIO_printf_000c0b94)(uVar6,puVar9 + -0x1d6c);\n                if (pcVar27 == pcVar30) goto LAB_0002a05c;\n              }\n              if (iVar3 < 0) {\n                (*(code *)PTR_BIO_printf_000c0b94)(uVar6,puVar5);\n              }\n              else {\n                (*(code *)PTR_BIO_printf_000c0b94)(uVar6,puVar28,iVar3 + 0x40);\n              }\n              pcVar30 = pcVar30 + 1;\n            } while (pcVar27 != pcVar30);\n          }\nLAB_0002a05c:\n          (*(code *)PTR_BIO_printf_000c0b94)(*(undefined4 *)puVar29,puVar10 + -0x82c);\n        }" { (expression_statement "iVar3 = (*(code *)PTR_i2a_ASN1_OBJECT_000c074c)(*(undefined4 *)PTR_bio_err_000bf3b0,uVar6)\n          ;" (assignment_expression "iVar3 = (*(code *)PTR_i2a_ASN1_OBJECT_000c074c)(*(undefined4 *)PTR_bio_err_000bf3b0,uVar6)" identifier = (call_expression "(*(code *)PTR_i2a_ASN1_OBJECT_000c074c)(*(undefined4 *)PTR_bio_err_000bf3b0,uVar6)" (parenthesized_expression "(*(code *)PTR_i2a_ASN1_OBJECT_000c074c)" ( (pointer_expression "*(code *)PTR_i2a_ASN1_OBJECT_000c074c" * (cast_expression "(code *)PTR_i2a_ASN1_OBJECT_000c074c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*(undefined4 *)PTR_bio_err_000bf3b0,uVar6)" ( (pointer_expression "*(undefined4 *)PTR_bio_err_000bf3b0" * (cast_expression "(undefined4 *)PTR_bio_err_000bf3b0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) , identifier )))) ;) (expression_statement "pbVar18 = local_48;" (assignment_expression "pbVar18 = local_48" identifier = identifier) ;) (if_statement "if (0 < 0x16 - iVar3) {\n            pbVar17 = pbVar18 + (0x16 - iVar3);\n            pbVar23 = pbVar18;\n            do {\n              pbVar22 = pbVar23 + 1;\n              *pbVar23 = 0x20;\n              pbVar18 = pbVar17;\n              pbVar23 = pbVar22;\n            } while (pbVar17 != pbVar22);\n          }" if (parenthesized_expression "(0 < 0x16 - iVar3)" ( (binary_expression "0 < 0x16 - iVar3" number_literal < (binary_expression "0x16 - iVar3" number_literal - identifier)) )) (compound_statement "{\n            pbVar17 = pbVar18 + (0x16 - iVar3);\n            pbVar23 = pbVar18;\n            do {\n              pbVar22 = pbVar23 + 1;\n              *pbVar23 = 0x20;\n              pbVar18 = pbVar17;\n              pbVar23 = pbVar22;\n            } while (pbVar17 != pbVar22);\n          }" { (expression_statement "pbVar17 = pbVar18 + (0x16 - iVar3);" (assignment_expression "pbVar17 = pbVar18 + (0x16 - iVar3)" identifier = (binary_expression "pbVar18 + (0x16 - iVar3)" identifier + (parenthesized_expression "(0x16 - iVar3)" ( (binary_expression "0x16 - iVar3" number_literal - identifier) )))) ;) (expression_statement "pbVar23 = pbVar18;" (assignment_expression "pbVar23 = pbVar18" identifier = identifier) ;) (do_statement "do {\n              pbVar22 = pbVar23 + 1;\n              *pbVar23 = 0x20;\n              pbVar18 = pbVar17;\n              pbVar23 = pbVar22;\n            } while (pbVar17 != pbVar22);" do (compound_statement "{\n              pbVar22 = pbVar23 + 1;\n              *pbVar23 = 0x20;\n              pbVar18 = pbVar17;\n              pbVar23 = pbVar22;\n            }" { (expression_statement "pbVar22 = pbVar23 + 1;" (assignment_expression "pbVar22 = pbVar23 + 1" identifier = (binary_expression "pbVar23 + 1" identifier + number_literal)) ;) (expression_statement "*pbVar23 = 0x20;" (assignment_expression "*pbVar23 = 0x20" (pointer_expression "*pbVar23" * identifier) = number_literal) ;) (expression_statement "pbVar18 = pbVar17;" (assignment_expression "pbVar18 = pbVar17" identifier = identifier) ;) (expression_statement "pbVar23 = pbVar22;" (assignment_expression "pbVar23 = pbVar22" identifier = identifier) ;) }) while (parenthesized_expression "(pbVar17 != pbVar22)" ( (binary_expression "pbVar17 != pbVar22" identifier != identifier) )) ;) })) (expression_statement "uVar6 = *(undefined4 *)puVar29;" (assignment_expression "uVar6 = *(undefined4 *)puVar29" identifier = (pointer_expression "*(undefined4 *)puVar29" * (cast_expression "(undefined4 *)puVar29" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "*pbVar18 = 0x3a;" (assignment_expression "*pbVar18 = 0x3a" (pointer_expression "*pbVar18" * identifier) = number_literal) ;) (expression_statement "pbVar18[1] = 0;" (assignment_expression "pbVar18[1] = 0" (subscript_expression "pbVar18[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "(*(code *)PTR_BIO_puts_000c06f8)(uVar6);" (call_expression "(*(code *)PTR_BIO_puts_000c06f8)(uVar6)" (parenthesized_expression "(*(code *)PTR_BIO_puts_000c06f8)" ( (pointer_expression "*(code *)PTR_BIO_puts_000c06f8" * (cast_expression "(code *)PTR_BIO_puts_000c06f8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar6)" ( identifier ))) ;) (expression_statement "iVar3 = piVar7[1];" (assignment_expression "iVar3 = piVar7[1]" identifier = (subscript_expression "piVar7[1]" identifier [ number_literal ])) ;) (if_statement "if (iVar3 == 0x13) {\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*(undefined4 *)puVar29,\n                       PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5024);\n          }\n          else {\n            uVar6 = *(undefined4 *)puVar29;\n            if (iVar3 == 0x14) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5018);\n            }\n            else if (iVar3 == 0x16) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x500c);\n            }\n            else if (iVar3 == 0x1c) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5000);\n            }\n            else {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4fec);\n            }\n          }" if (parenthesized_expression "(iVar3 == 0x13)" ( (binary_expression "iVar3 == 0x13" identifier == number_literal) )) (compound_statement "{\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*(undefined4 *)puVar29,\n                       PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5024);\n          }" { (expression_statement "(*(code *)PTR_BIO_printf_000c0b94)\n                      (*(undefined4 *)puVar29,\n                       PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5024);" (call_expression "(*(code *)PTR_BIO_printf_000c0b94)\n                      (*(undefined4 *)puVar29,\n                       PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5024)" (parenthesized_expression "(*(code *)PTR_BIO_printf_000c0b94)" ( (pointer_expression "*(code *)PTR_BIO_printf_000c0b94" * (cast_expression "(code *)PTR_BIO_printf_000c0b94" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*(undefined4 *)puVar29,\n                       PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5024)" ( (pointer_expression "*(undefined4 *)puVar29" * (cast_expression "(undefined4 *)puVar29" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) , (binary_expression "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5024" identifier + number_literal) ))) ;) }) (else_clause "else {\n            uVar6 = *(undefined4 *)puVar29;\n            if (iVar3 == 0x14) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5018);\n            }\n            else if (iVar3 == 0x16) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x500c);\n            }\n            else if (iVar3 == 0x1c) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5000);\n            }\n            else {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4fec);\n            }\n          }" else (compound_statement "{\n            uVar6 = *(undefined4 *)puVar29;\n            if (iVar3 == 0x14) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5018);\n            }\n            else if (iVar3 == 0x16) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x500c);\n            }\n            else if (iVar3 == 0x1c) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5000);\n            }\n            else {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4fec);\n            }\n          }" { (expression_statement "uVar6 = *(undefined4 *)puVar29;" (assignment_expression "uVar6 = *(undefined4 *)puVar29" identifier = (pointer_expression "*(undefined4 *)puVar29" * (cast_expression "(undefined4 *)puVar29" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) ;) (if_statement "if (iVar3 == 0x14) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5018);\n            }\n            else if (iVar3 == 0x16) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x500c);\n            }\n            else if (iVar3 == 0x1c) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5000);\n            }\n            else {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4fec);\n            }" if (parenthesized_expression "(iVar3 == 0x14)" ( (binary_expression "iVar3 == 0x14" identifier == number_literal) )) (compound_statement "{\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5018);\n            }" { (expression_statement "(*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5018);" (call_expression "(*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5018)" (parenthesized_expression "(*(code *)PTR_BIO_printf_000c0b94)" ( (pointer_expression "*(code *)PTR_BIO_printf_000c0b94" * (cast_expression "(code *)PTR_BIO_printf_000c0b94" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5018)" ( identifier , (binary_expression "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5018" identifier + number_literal) ))) ;) }) (else_clause "else if (iVar3 == 0x16) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x500c);\n            }\n            else if (iVar3 == 0x1c) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5000);\n            }\n            else {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4fec);\n            }" else (if_statement "if (iVar3 == 0x16) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x500c);\n            }\n            else if (iVar3 == 0x1c) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5000);\n            }\n            else {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4fec);\n            }" if (parenthesized_expression "(iVar3 == 0x16)" ( (binary_expression "iVar3 == 0x16" identifier == number_literal) )) (compound_statement "{\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x500c);\n            }" { (expression_statement "(*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x500c);" (call_expression "(*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x500c)" (parenthesized_expression "(*(code *)PTR_BIO_printf_000c0b94)" ( (pointer_expression "*(code *)PTR_BIO_printf_000c0b94" * (cast_expression "(code *)PTR_BIO_printf_000c0b94" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x500c)" ( identifier , (binary_expression "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x500c" identifier + number_literal) ))) ;) }) (else_clause "else if (iVar3 == 0x1c) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5000);\n            }\n            else {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4fec);\n            }" else (if_statement "if (iVar3 == 0x1c) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5000);\n            }\n            else {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4fec);\n            }" if (parenthesized_expression "(iVar3 == 0x1c)" ( (binary_expression "iVar3 == 0x1c" identifier == number_literal) )) (compound_statement "{\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5000);\n            }" { (expression_statement "(*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5000);" (call_expression "(*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5000)" (parenthesized_expression "(*(code *)PTR_BIO_printf_000c0b94)" ( (pointer_expression "*(code *)PTR_BIO_printf_000c0b94" * (cast_expression "(code *)PTR_BIO_printf_000c0b94" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5000)" ( identifier , (binary_expression "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5000" identifier + number_literal) ))) ;) }) (else_clause "else {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4fec);\n            }" else (compound_statement "{\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4fec);\n            }" { (expression_statement "(*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4fec);" (call_expression "(*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4fec)" (parenthesized_expression "(*(code *)PTR_BIO_printf_000c0b94)" ( (pointer_expression "*(code *)PTR_BIO_printf_000c0b94" * (cast_expression "(code *)PTR_BIO_printf_000c0b94" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4fec)" ( identifier , (binary_expression "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4fec" identifier + number_literal) ))) ;) }))))))) }))) (expression_statement "pcVar30 = (char *)piVar7[2];" (assignment_expression "pcVar30 = (char *)piVar7[2]" identifier = (cast_expression "(char *)piVar7[2]" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (subscript_expression "piVar7[2]" identifier [ number_literal ]))) ;) (expression_statement "pcVar27 = pcVar30 + *piVar7;" (assignment_expression "pcVar27 = pcVar30 + *piVar7" identifier = (binary_expression "pcVar30 + *piVar7" identifier + (pointer_expression "*piVar7" * identifier))) ;) (if_statement "if (0 < *piVar7) {\n            do {\n              while( true ) {\n                iVar3 = (int)*pcVar30;\n                uVar6 = *(undefined4 *)puVar29;\n                if (0x5e < (iVar3 - 0x20U & 0xff)) break;\n                pcVar30 = pcVar30 + 1;\n                (*(code *)PTR_BIO_printf_000c0b94)(uVar6,puVar9 + -0x1d6c);\n                if (pcVar27 == pcVar30) goto LAB_0002a05c;\n              }\n              if (iVar3 < 0) {\n                (*(code *)PTR_BIO_printf_000c0b94)(uVar6,puVar5);\n              }\n              else {\n                (*(code *)PTR_BIO_printf_000c0b94)(uVar6,puVar28,iVar3 + 0x40);\n              }\n              pcVar30 = pcVar30 + 1;\n            } while (pcVar27 != pcVar30);\n          }" if (parenthesized_expression "(0 < *piVar7)" ( (binary_expression "0 < *piVar7" number_literal < (pointer_expression "*piVar7" * identifier)) )) (compound_statement "{\n            do {\n              while( true ) {\n                iVar3 = (int)*pcVar30;\n                uVar6 = *(undefined4 *)puVar29;\n                if (0x5e < (iVar3 - 0x20U & 0xff)) break;\n                pcVar30 = pcVar30 + 1;\n                (*(code *)PTR_BIO_printf_000c0b94)(uVar6,puVar9 + -0x1d6c);\n                if (pcVar27 == pcVar30) goto LAB_0002a05c;\n              }\n              if (iVar3 < 0) {\n                (*(code *)PTR_BIO_printf_000c0b94)(uVar6,puVar5);\n              }\n              else {\n                (*(code *)PTR_BIO_printf_000c0b94)(uVar6,puVar28,iVar3 + 0x40);\n              }\n              pcVar30 = pcVar30 + 1;\n            } while (pcVar27 != pcVar30);\n          }" { (do_statement "do {\n              while( true ) {\n                iVar3 = (int)*pcVar30;\n                uVar6 = *(undefined4 *)puVar29;\n                if (0x5e < (iVar3 - 0x20U & 0xff)) break;\n                pcVar30 = pcVar30 + 1;\n                (*(code *)PTR_BIO_printf_000c0b94)(uVar6,puVar9 + -0x1d6c);\n                if (pcVar27 == pcVar30) goto LAB_0002a05c;\n              }\n              if (iVar3 < 0) {\n                (*(code *)PTR_BIO_printf_000c0b94)(uVar6,puVar5);\n              }\n              else {\n                (*(code *)PTR_BIO_printf_000c0b94)(uVar6,puVar28,iVar3 + 0x40);\n              }\n              pcVar30 = pcVar30 + 1;\n            } while (pcVar27 != pcVar30);" do (compound_statement "{\n              while( true ) {\n                iVar3 = (int)*pcVar30;\n                uVar6 = *(undefined4 *)puVar29;\n                if (0x5e < (iVar3 - 0x20U & 0xff)) break;\n                pcVar30 = pcVar30 + 1;\n                (*(code *)PTR_BIO_printf_000c0b94)(uVar6,puVar9 + -0x1d6c);\n                if (pcVar27 == pcVar30) goto LAB_0002a05c;\n              }\n              if (iVar3 < 0) {\n                (*(code *)PTR_BIO_printf_000c0b94)(uVar6,puVar5);\n              }\n              else {\n                (*(code *)PTR_BIO_printf_000c0b94)(uVar6,puVar28,iVar3 + 0x40);\n              }\n              pcVar30 = pcVar30 + 1;\n            }" { (while_statement "while( true ) {\n                iVar3 = (int)*pcVar30;\n                uVar6 = *(undefined4 *)puVar29;\n                if (0x5e < (iVar3 - 0x20U & 0xff)) break;\n                pcVar30 = pcVar30 + 1;\n                (*(code *)PTR_BIO_printf_000c0b94)(uVar6,puVar9 + -0x1d6c);\n                if (pcVar27 == pcVar30) goto LAB_0002a05c;\n              }" while (parenthesized_expression "( true )" ( true )) (compound_statement "{\n                iVar3 = (int)*pcVar30;\n                uVar6 = *(undefined4 *)puVar29;\n                if (0x5e < (iVar3 - 0x20U & 0xff)) break;\n                pcVar30 = pcVar30 + 1;\n                (*(code *)PTR_BIO_printf_000c0b94)(uVar6,puVar9 + -0x1d6c);\n                if (pcVar27 == pcVar30) goto LAB_0002a05c;\n              }" { (expression_statement "iVar3 = (int)*pcVar30;" (assignment_expression "iVar3 = (int)*pcVar30" identifier = (cast_expression "(int)*pcVar30" ( (type_descriptor "int" primitive_type) ) (pointer_expression "*pcVar30" * identifier))) ;) (expression_statement "uVar6 = *(undefined4 *)puVar29;" (assignment_expression "uVar6 = *(undefined4 *)puVar29" identifier = (pointer_expression "*(undefined4 *)puVar29" * (cast_expression "(undefined4 *)puVar29" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) ;) (if_statement "if (0x5e < (iVar3 - 0x20U & 0xff)) break;" if (parenthesized_expression "(0x5e < (iVar3 - 0x20U & 0xff))" ( (binary_expression "0x5e < (iVar3 - 0x20U & 0xff)" number_literal < (parenthesized_expression "(iVar3 - 0x20U & 0xff)" ( (binary_expression "iVar3 - 0x20U & 0xff" (binary_expression "iVar3 - 0x20U" identifier - number_literal) & number_literal) ))) )) (break_statement "break;" break ;)) (expression_statement "pcVar30 = pcVar30 + 1;" (assignment_expression "pcVar30 = pcVar30 + 1" identifier = (binary_expression "pcVar30 + 1" identifier + number_literal)) ;) (expression_statement "(*(code *)PTR_BIO_printf_000c0b94)(uVar6,puVar9 + -0x1d6c);" (call_expression "(*(code *)PTR_BIO_printf_000c0b94)(uVar6,puVar9 + -0x1d6c)" (parenthesized_expression "(*(code *)PTR_BIO_printf_000c0b94)" ( (pointer_expression "*(code *)PTR_BIO_printf_000c0b94" * (cast_expression "(code *)PTR_BIO_printf_000c0b94" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar6,puVar9 + -0x1d6c)" ( identifier , (binary_expression "puVar9 + -0x1d6c" identifier + number_literal) ))) ;) (if_statement "if (pcVar27 == pcVar30) goto LAB_0002a05c;" if (parenthesized_expression "(pcVar27 == pcVar30)" ( (binary_expression "pcVar27 == pcVar30" identifier == identifier) )) (goto_statement "goto LAB_0002a05c;" goto statement_identifier ;)) })) (if_statement "if (iVar3 < 0) {\n                (*(code *)PTR_BIO_printf_000c0b94)(uVar6,puVar5);\n              }\n              else {\n                (*(code *)PTR_BIO_printf_000c0b94)(uVar6,puVar28,iVar3 + 0x40);\n              }" if (parenthesized_expression "(iVar3 < 0)" ( (binary_expression "iVar3 < 0" identifier < number_literal) )) (compound_statement "{\n                (*(code *)PTR_BIO_printf_000c0b94)(uVar6,puVar5);\n              }" { (expression_statement "(*(code *)PTR_BIO_printf_000c0b94)(uVar6,puVar5);" (call_expression "(*(code *)PTR_BIO_printf_000c0b94)(uVar6,puVar5)" (parenthesized_expression "(*(code *)PTR_BIO_printf_000c0b94)" ( (pointer_expression "*(code *)PTR_BIO_printf_000c0b94" * (cast_expression "(code *)PTR_BIO_printf_000c0b94" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar6,puVar5)" ( identifier , identifier ))) ;) }) (else_clause "else {\n                (*(code *)PTR_BIO_printf_000c0b94)(uVar6,puVar28,iVar3 + 0x40);\n              }" else (compound_statement "{\n                (*(code *)PTR_BIO_printf_000c0b94)(uVar6,puVar28,iVar3 + 0x40);\n              }" { (expression_statement "(*(code *)PTR_BIO_printf_000c0b94)(uVar6,puVar28,iVar3 + 0x40);" (call_expression "(*(code *)PTR_BIO_printf_000c0b94)(uVar6,puVar28,iVar3 + 0x40)" (parenthesized_expression "(*(code *)PTR_BIO_printf_000c0b94)" ( (pointer_expression "*(code *)PTR_BIO_printf_000c0b94" * (cast_expression "(code *)PTR_BIO_printf_000c0b94" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar6,puVar28,iVar3 + 0x40)" ( identifier , identifier , (binary_expression "iVar3 + 0x40" identifier + number_literal) ))) ;) }))) (expression_statement "pcVar30 = pcVar30 + 1;" (assignment_expression "pcVar30 = pcVar30 + 1" identifier = (binary_expression "pcVar30 + 1" identifier + number_literal)) ;) }) while (parenthesized_expression "(pcVar27 != pcVar30)" ( (binary_expression "pcVar27 != pcVar30" identifier != identifier) )) ;) })) (labeled_statement "LAB_0002a05c:\n          (*(code *)PTR_BIO_printf_000c0b94)(*(undefined4 *)puVar29,puVar10 + -0x82c);" statement_identifier : (expression_statement "(*(code *)PTR_BIO_printf_000c0b94)(*(undefined4 *)puVar29,puVar10 + -0x82c);" (call_expression "(*(code *)PTR_BIO_printf_000c0b94)(*(undefined4 *)puVar29,puVar10 + -0x82c)" (parenthesized_expression "(*(code *)PTR_BIO_printf_000c0b94)" ( (pointer_expression "*(code *)PTR_BIO_printf_000c0b94" * (cast_expression "(code *)PTR_BIO_printf_000c0b94" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*(undefined4 *)puVar29,puVar10 + -0x82c)" ( (pointer_expression "*(undefined4 *)puVar29" * (cast_expression "(undefined4 *)puVar29" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) , (binary_expression "puVar10 + -0x82c" identifier + number_literal) ))) ;)) })) }))) (labeled_statement "LAB_00029dc4:\n      iVar25 = iVar25 + 1;" statement_identifier : (expression_statement "iVar25 = iVar25 + 1;" (assignment_expression "iVar25 = iVar25 + 1" identifier = (binary_expression "iVar25 + 1" identifier + number_literal)) ;)) (expression_statement "iVar3 = (*(code *)PTR_X509_NAME_entry_count_000bfd84)(uVar4);" (assignment_expression "iVar3 = (*(code *)PTR_X509_NAME_entry_count_000bfd84)(uVar4)" identifier = (call_expression "(*(code *)PTR_X509_NAME_entry_count_000bfd84)(uVar4)" (parenthesized_expression "(*(code *)PTR_X509_NAME_entry_count_000bfd84)" ( (pointer_expression "*(code *)PTR_X509_NAME_entry_count_000bfd84" * (cast_expression "(code *)PTR_X509_NAME_entry_count_000bfd84" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar4)" ( identifier )))) ;) }) while (parenthesized_expression "(iVar25 < iVar3)" ( (binary_expression "iVar25 < iVar3" identifier < identifier) )) ;) })) (expression_statement "local_c8 = (*(code *)PTR_X509_NAME_new_000c0734)();" (assignment_expression "local_c8 = (*(code *)PTR_X509_NAME_new_000c0734)()" identifier = (call_expression "(*(code *)PTR_X509_NAME_new_000c0734)()" (parenthesized_expression "(*(code *)PTR_X509_NAME_new_000c0734)" ( (pointer_expression "*(code *)PTR_X509_NAME_new_000c0734" * (cast_expression "(code *)PTR_X509_NAME_new_000c0734" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "()" ( )))) ;) (expression_statement "puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;" (assignment_expression "puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8" identifier = identifier) ;) (if_statement "if (local_c8 == 0) {\n    pbVar18 = (byte *)local_60;\n    iVar8 = 0;\n    iVar25 = 0;\n    iVar3 = 0;\n    puVar26 = (undefined4 *)0xffffffff;\n    (*(code *)PTR_BIO_printf_000c0b94)\n              (*(undefined4 *)PTR_bio_err_000bf3b0,\n               PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5778);\n    goto LAB_0002a11c;\n  }" if (parenthesized_expression "(local_c8 == 0)" ( (binary_expression "local_c8 == 0" identifier == number_literal) )) (compound_statement "{\n    pbVar18 = (byte *)local_60;\n    iVar8 = 0;\n    iVar25 = 0;\n    iVar3 = 0;\n    puVar26 = (undefined4 *)0xffffffff;\n    (*(code *)PTR_BIO_printf_000c0b94)\n              (*(undefined4 *)PTR_bio_err_000bf3b0,\n               PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5778);\n    goto LAB_0002a11c;\n  }" { (expression_statement "pbVar18 = (byte *)local_60;" (assignment_expression "pbVar18 = (byte *)local_60" identifier = (cast_expression "(byte *)local_60" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ;) (expression_statement "iVar8 = 0;" (assignment_expression "iVar8 = 0" identifier = number_literal) ;) (expression_statement "iVar25 = 0;" (assignment_expression "iVar25 = 0" identifier = number_literal) ;) (expression_statement "iVar3 = 0;" (assignment_expression "iVar3 = 0" identifier = number_literal) ;) (expression_statement "puVar26 = (undefined4 *)0xffffffff;" (assignment_expression "puVar26 = (undefined4 *)0xffffffff" identifier = (cast_expression "(undefined4 *)0xffffffff" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "(*(code *)PTR_BIO_printf_000c0b94)\n              (*(undefined4 *)PTR_bio_err_000bf3b0,\n               PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5778);" (call_expression "(*(code *)PTR_BIO_printf_000c0b94)\n              (*(undefined4 *)PTR_bio_err_000bf3b0,\n               PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5778)" (parenthesized_expression "(*(code *)PTR_BIO_printf_000c0b94)" ( (pointer_expression "*(code *)PTR_BIO_printf_000c0b94" * (cast_expression "(code *)PTR_BIO_printf_000c0b94" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*(undefined4 *)PTR_bio_err_000bf3b0,\n               PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5778)" ( (pointer_expression "*(undefined4 *)PTR_bio_err_000bf3b0" * (cast_expression "(undefined4 *)PTR_bio_err_000bf3b0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) , (binary_expression "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5778" identifier + number_literal) ))) ;) (goto_statement "goto LAB_0002a11c;" goto statement_identifier ;) })) (if_statement "if (param_26 == 0) {\n    uVar6 = (*(code *)PTR_X509_get_subject_name_000bfb98)(param_3);\n    iVar25 = (*(code *)PTR_X509_NAME_dup_000bfc38)(uVar6);\n  }\n  else {\n    iVar25 = (*(code *)PTR_X509_NAME_dup_000bfc38)(uVar4);\n  }" if (parenthesized_expression "(param_26 == 0)" ( (binary_expression "param_26 == 0" identifier == number_literal) )) (compound_statement "{\n    uVar6 = (*(code *)PTR_X509_get_subject_name_000bfb98)(param_3);\n    iVar25 = (*(code *)PTR_X509_NAME_dup_000bfc38)(uVar6);\n  }" { (expression_statement "uVar6 = (*(code *)PTR_X509_get_subject_name_000bfb98)(param_3);" (assignment_expression "uVar6 = (*(code *)PTR_X509_get_subject_name_000bfb98)(param_3)" identifier = (call_expression "(*(code *)PTR_X509_get_subject_name_000bfb98)(param_3)" (parenthesized_expression "(*(code *)PTR_X509_get_subject_name_000bfb98)" ( (pointer_expression "*(code *)PTR_X509_get_subject_name_000bfb98" * (cast_expression "(code *)PTR_X509_get_subject_name_000bfb98" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_3)" ( identifier )))) ;) (expression_statement "iVar25 = (*(code *)PTR_X509_NAME_dup_000bfc38)(uVar6);" (assignment_expression "iVar25 = (*(code *)PTR_X509_NAME_dup_000bfc38)(uVar6)" identifier = (call_expression "(*(code *)PTR_X509_NAME_dup_000bfc38)(uVar6)" (parenthesized_expression "(*(code *)PTR_X509_NAME_dup_000bfc38)" ( (pointer_expression "*(code *)PTR_X509_NAME_dup_000bfc38" * (cast_expression "(code *)PTR_X509_NAME_dup_000bfc38" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar6)" ( identifier )))) ;) }) (else_clause "else {\n    iVar25 = (*(code *)PTR_X509_NAME_dup_000bfc38)(uVar4);\n  }" else (compound_statement "{\n    iVar25 = (*(code *)PTR_X509_NAME_dup_000bfc38)(uVar4);\n  }" { (expression_statement "iVar25 = (*(code *)PTR_X509_NAME_dup_000bfc38)(uVar4);" (assignment_expression "iVar25 = (*(code *)PTR_X509_NAME_dup_000bfc38)(uVar4)" identifier = (call_expression "(*(code *)PTR_X509_NAME_dup_000bfc38)(uVar4)" (parenthesized_expression "(*(code *)PTR_X509_NAME_dup_000bfc38)" ( (pointer_expression "*(code *)PTR_X509_NAME_dup_000bfc38" * (cast_expression "(code *)PTR_X509_NAME_dup_000bfc38" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar4)" ( identifier )))) ;) }))) (expression_statement "puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;" (assignment_expression "puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8" identifier = identifier) ;) (if_statement "if (iVar25 == 0) {\nLAB_0002a478:\n    iVar8 = 0;\n    iVar3 = 0;\n    puVar26 = (undefined4 *)0xffffffff;\n    pbVar18 = (byte *)local_60;\n    puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n    goto LAB_0002a11c;\n  }" if (parenthesized_expression "(iVar25 == 0)" ( (binary_expression "iVar25 == 0" identifier == number_literal) )) (compound_statement "{\nLAB_0002a478:\n    iVar8 = 0;\n    iVar3 = 0;\n    puVar26 = (undefined4 *)0xffffffff;\n    pbVar18 = (byte *)local_60;\n    puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n    goto LAB_0002a11c;\n  }" { (labeled_statement "LAB_0002a478:\n    iVar8 = 0;" statement_identifier : (expression_statement "iVar8 = 0;" (assignment_expression "iVar8 = 0" identifier = number_literal) ;)) (expression_statement "iVar3 = 0;" (assignment_expression "iVar3 = 0" identifier = number_literal) ;) (expression_statement "puVar26 = (undefined4 *)0xffffffff;" (assignment_expression "puVar26 = (undefined4 *)0xffffffff" identifier = (cast_expression "(undefined4 *)0xffffffff" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "pbVar18 = (byte *)local_60;" (assignment_expression "pbVar18 = (byte *)local_60" identifier = (cast_expression "(byte *)local_60" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ;) (expression_statement "puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;" (assignment_expression "puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8" identifier = identifier) ;) (goto_statement "goto LAB_0002a11c;" goto statement_identifier ;) })) (expression_statement "iVar8 = 0;" (assignment_expression "iVar8 = 0" identifier = number_literal) ;) (expression_statement "iVar3 = 0;" (assignment_expression "iVar3 = 0" identifier = number_literal) ;) (expression_statement "puVar9 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4fa0;" (assignment_expression "puVar9 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4fa0" identifier = (binary_expression "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4fa0" identifier + number_literal)) ;) (expression_statement "puVar10 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f94;" (assignment_expression "puVar10 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f94" identifier = (binary_expression "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f94" identifier + number_literal)) ;) (for_statement "for (local_d8 = 0; iVar11 = (*(code *)PTR_OPENSSL_sk_num_000bf93c)(param_6), local_d8 < iVar11;\n      local_d8 = local_d8 + 1) {\n    iVar11 = (*(code *)PTR_OPENSSL_sk_value_000c0bd4)(param_6,local_d8);\n    iVar12 = (*(code *)PTR_OBJ_txt2nid_000c0278)(*(undefined4 *)(iVar11 + 4));\n    if (iVar12 == 0) {\n      uVar6 = *(undefined4 *)(iVar11 + 4);\n      uVar4 = *(undefined4 *)PTR_bio_err_000bf3b0;\n      puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4fd4;\nLAB_0002a338:\n      puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n      pbVar18 = (byte *)local_60;\n      iVar8 = 0;\n      (*(code *)PTR_BIO_printf_000c0b94)(uVar4,puVar24,uVar6);\n      iVar3 = 0;\n      puVar26 = (undefined4 *)0xffffffff;\n      goto LAB_0002a11c;\n    }\n    uVar13 = (*(code *)PTR_OBJ_nid2obj_000bf9c8)(iVar12);\n    iVar12 = -1;\nLAB_00029ed4:\n    iVar14 = (*(code *)PTR_X509_NAME_get_index_by_OBJ_000bfec4)(uVar4,uVar13,iVar12);\n    if (-1 < iVar14) {\n      iVar15 = (*(code *)PTR_X509_NAME_get_entry_000c0638)(uVar4,iVar14);\n      uVar6 = *(undefined4 *)(iVar11 + 8);\n      iVar16 = (*(code *)PTR_strcmp_000bf844)(uVar6,puVar9);\n      iVar20 = iVar15;\n      iVar12 = iVar14;\n      if (iVar16 == 0) goto joined_r0x0002b120;\n      iVar14 = (*(code *)PTR_strcmp_000bf844)(uVar6,puVar10);\n      if (iVar14 == 0) {\n        if (iVar15 != 0) goto LAB_00029f34;\n        goto LAB_0002a314;\n      }\n      iVar14 = (*(code *)PTR_strcmp_000bf844)(uVar6,puVar24 + -0x4f54);\n      if (iVar14 == 0) {\n        if (iVar15 != 0) {\n          iVar14 = -1;\n          do {\n            iVar16 = (*(code *)PTR_X509_NAME_get_index_by_OBJ_000bfec4)(iVar25,uVar13,iVar14);\n            puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n            if (iVar16 < 0) {\n              if (iVar14 == -1) {\n                pbVar18 = (byte *)local_60;\n                iVar8 = 0;\n                iVar3 = 0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (*(undefined4 *)PTR_bio_err_000bf3b0,\n                           PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f28,\n                           *(undefined4 *)(iVar11 + 4));\n                puVar26 = (undefined4 *)0xffffffff;\n              }\n              else {\n                if (iVar8 == 0) {\n                  puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5118;\n                }\n                else {\n                  puVar24 = *(undefined **)(iVar8 + 8);\n                }\n                if (iVar3 == 0) {\n                  puVar9 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5118;\n                }\n                else {\n                  puVar9 = *(undefined **)(iVar3 + 8);\n                }\n                pbVar18 = (byte *)local_60;\n                iVar8 = 0;\n                iVar3 = 0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (*(undefined4 *)PTR_bio_err_000bf3b0,\n                           PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4ed4,\n                           *(undefined4 *)(iVar11 + 4),puVar24,puVar9);\n                puVar26 = (undefined4 *)0xffffffff;\n              }\n              goto LAB_0002a11c;\n            }\n            iVar20 = (*(code *)PTR_X509_NAME_get_entry_000c0638)(iVar25,iVar16);\n            iVar3 = (*(code *)PTR_X509_NAME_ENTRY_get_data_000c05f8)(iVar15);\n            iVar8 = (*(code *)PTR_X509_NAME_ENTRY_get_data_000c05f8)(iVar20);\n            iVar21 = (*(code *)PTR_ASN1_STRING_cmp_000c0430)(iVar3,iVar8);\n            iVar14 = iVar16;\n          } while (iVar21 != 0);\n          goto joined_r0x0002b120;\n        }\n        goto LAB_0002a3a8;\n      }\n      goto LAB_0002aa28;\n    }\n    if (iVar12 == -1) {\n      uVar6 = *(undefined4 *)(iVar11 + 8);\n      iVar12 = (*(code *)PTR_strcmp_000bf844)(uVar6,puVar9);\n      if (iVar12 != 0) {\n        iVar3 = (*(code *)PTR_strcmp_000bf844)\n                          (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f94);\n        if (iVar3 == 0) {\nLAB_0002a314:\n          uVar6 = *(undefined4 *)(iVar11 + 4);\n          uVar4 = *(undefined4 *)PTR_bio_err_000bf3b0;\n          puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f88;\n        }\n        else {\n          iVar3 = (*(code *)PTR_strcmp_000bf844)\n                            (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f54);\n          if (iVar3 == 0) {\nLAB_0002a3a8:\n            uVar6 = *(undefined4 *)(iVar11 + 4);\n            uVar4 = *(undefined4 *)PTR_bio_err_000bf3b0;\n            puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f4c;\n          }\n          else {\nLAB_0002aa28:\n            uVar4 = *(undefined4 *)PTR_bio_err_000bf3b0;\n            puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4e88;\n          }\n        }\n        goto LAB_0002a338;\n      }\n    }\n  }" for ( (assignment_expression "local_d8 = 0" identifier = number_literal) ; (comma_expression "iVar11 = (*(code *)PTR_OPENSSL_sk_num_000bf93c)(param_6), local_d8 < iVar11" (assignment_expression "iVar11 = (*(code *)PTR_OPENSSL_sk_num_000bf93c)(param_6)" identifier = (call_expression "(*(code *)PTR_OPENSSL_sk_num_000bf93c)(param_6)" (parenthesized_expression "(*(code *)PTR_OPENSSL_sk_num_000bf93c)" ( (pointer_expression "*(code *)PTR_OPENSSL_sk_num_000bf93c" * (cast_expression "(code *)PTR_OPENSSL_sk_num_000bf93c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_6)" ( identifier )))) , (binary_expression "local_d8 < iVar11" identifier < identifier)) ; (assignment_expression "local_d8 = local_d8 + 1" identifier = (binary_expression "local_d8 + 1" identifier + number_literal)) ) (compound_statement "{\n    iVar11 = (*(code *)PTR_OPENSSL_sk_value_000c0bd4)(param_6,local_d8);\n    iVar12 = (*(code *)PTR_OBJ_txt2nid_000c0278)(*(undefined4 *)(iVar11 + 4));\n    if (iVar12 == 0) {\n      uVar6 = *(undefined4 *)(iVar11 + 4);\n      uVar4 = *(undefined4 *)PTR_bio_err_000bf3b0;\n      puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4fd4;\nLAB_0002a338:\n      puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n      pbVar18 = (byte *)local_60;\n      iVar8 = 0;\n      (*(code *)PTR_BIO_printf_000c0b94)(uVar4,puVar24,uVar6);\n      iVar3 = 0;\n      puVar26 = (undefined4 *)0xffffffff;\n      goto LAB_0002a11c;\n    }\n    uVar13 = (*(code *)PTR_OBJ_nid2obj_000bf9c8)(iVar12);\n    iVar12 = -1;\nLAB_00029ed4:\n    iVar14 = (*(code *)PTR_X509_NAME_get_index_by_OBJ_000bfec4)(uVar4,uVar13,iVar12);\n    if (-1 < iVar14) {\n      iVar15 = (*(code *)PTR_X509_NAME_get_entry_000c0638)(uVar4,iVar14);\n      uVar6 = *(undefined4 *)(iVar11 + 8);\n      iVar16 = (*(code *)PTR_strcmp_000bf844)(uVar6,puVar9);\n      iVar20 = iVar15;\n      iVar12 = iVar14;\n      if (iVar16 == 0) goto joined_r0x0002b120;\n      iVar14 = (*(code *)PTR_strcmp_000bf844)(uVar6,puVar10);\n      if (iVar14 == 0) {\n        if (iVar15 != 0) goto LAB_00029f34;\n        goto LAB_0002a314;\n      }\n      iVar14 = (*(code *)PTR_strcmp_000bf844)(uVar6,puVar24 + -0x4f54);\n      if (iVar14 == 0) {\n        if (iVar15 != 0) {\n          iVar14 = -1;\n          do {\n            iVar16 = (*(code *)PTR_X509_NAME_get_index_by_OBJ_000bfec4)(iVar25,uVar13,iVar14);\n            puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n            if (iVar16 < 0) {\n              if (iVar14 == -1) {\n                pbVar18 = (byte *)local_60;\n                iVar8 = 0;\n                iVar3 = 0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (*(undefined4 *)PTR_bio_err_000bf3b0,\n                           PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f28,\n                           *(undefined4 *)(iVar11 + 4));\n                puVar26 = (undefined4 *)0xffffffff;\n              }\n              else {\n                if (iVar8 == 0) {\n                  puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5118;\n                }\n                else {\n                  puVar24 = *(undefined **)(iVar8 + 8);\n                }\n                if (iVar3 == 0) {\n                  puVar9 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5118;\n                }\n                else {\n                  puVar9 = *(undefined **)(iVar3 + 8);\n                }\n                pbVar18 = (byte *)local_60;\n                iVar8 = 0;\n                iVar3 = 0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (*(undefined4 *)PTR_bio_err_000bf3b0,\n                           PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4ed4,\n                           *(undefined4 *)(iVar11 + 4),puVar24,puVar9);\n                puVar26 = (undefined4 *)0xffffffff;\n              }\n              goto LAB_0002a11c;\n            }\n            iVar20 = (*(code *)PTR_X509_NAME_get_entry_000c0638)(iVar25,iVar16);\n            iVar3 = (*(code *)PTR_X509_NAME_ENTRY_get_data_000c05f8)(iVar15);\n            iVar8 = (*(code *)PTR_X509_NAME_ENTRY_get_data_000c05f8)(iVar20);\n            iVar21 = (*(code *)PTR_ASN1_STRING_cmp_000c0430)(iVar3,iVar8);\n            iVar14 = iVar16;\n          } while (iVar21 != 0);\n          goto joined_r0x0002b120;\n        }\n        goto LAB_0002a3a8;\n      }\n      goto LAB_0002aa28;\n    }\n    if (iVar12 == -1) {\n      uVar6 = *(undefined4 *)(iVar11 + 8);\n      iVar12 = (*(code *)PTR_strcmp_000bf844)(uVar6,puVar9);\n      if (iVar12 != 0) {\n        iVar3 = (*(code *)PTR_strcmp_000bf844)\n                          (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f94);\n        if (iVar3 == 0) {\nLAB_0002a314:\n          uVar6 = *(undefined4 *)(iVar11 + 4);\n          uVar4 = *(undefined4 *)PTR_bio_err_000bf3b0;\n          puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f88;\n        }\n        else {\n          iVar3 = (*(code *)PTR_strcmp_000bf844)\n                            (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f54);\n          if (iVar3 == 0) {\nLAB_0002a3a8:\n            uVar6 = *(undefined4 *)(iVar11 + 4);\n            uVar4 = *(undefined4 *)PTR_bio_err_000bf3b0;\n            puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f4c;\n          }\n          else {\nLAB_0002aa28:\n            uVar4 = *(undefined4 *)PTR_bio_err_000bf3b0;\n            puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4e88;\n          }\n        }\n        goto LAB_0002a338;\n      }\n    }\n  }" { (expression_statement "iVar11 = (*(code *)PTR_OPENSSL_sk_value_000c0bd4)(param_6,local_d8);" (assignment_expression "iVar11 = (*(code *)PTR_OPENSSL_sk_value_000c0bd4)(param_6,local_d8)" identifier = (call_expression "(*(code *)PTR_OPENSSL_sk_value_000c0bd4)(param_6,local_d8)" (parenthesized_expression "(*(code *)PTR_OPENSSL_sk_value_000c0bd4)" ( (pointer_expression "*(code *)PTR_OPENSSL_sk_value_000c0bd4" * (cast_expression "(code *)PTR_OPENSSL_sk_value_000c0bd4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_6,local_d8)" ( identifier , identifier )))) ;) (expression_statement "iVar12 = (*(code *)PTR_OBJ_txt2nid_000c0278)(*(undefined4 *)(iVar11 + 4));" (assignment_expression "iVar12 = (*(code *)PTR_OBJ_txt2nid_000c0278)(*(undefined4 *)(iVar11 + 4))" identifier = (call_expression "(*(code *)PTR_OBJ_txt2nid_000c0278)(*(undefined4 *)(iVar11 + 4))" (parenthesized_expression "(*(code *)PTR_OBJ_txt2nid_000c0278)" ( (pointer_expression "*(code *)PTR_OBJ_txt2nid_000c0278" * (cast_expression "(code *)PTR_OBJ_txt2nid_000c0278" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*(undefined4 *)(iVar11 + 4))" ( (pointer_expression "*(undefined4 *)(iVar11 + 4)" * (cast_expression "(undefined4 *)(iVar11 + 4)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar11 + 4)" ( (binary_expression "iVar11 + 4" identifier + number_literal) )))) )))) ;) (if_statement "if (iVar12 == 0) {\n      uVar6 = *(undefined4 *)(iVar11 + 4);\n      uVar4 = *(undefined4 *)PTR_bio_err_000bf3b0;\n      puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4fd4;\nLAB_0002a338:\n      puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n      pbVar18 = (byte *)local_60;\n      iVar8 = 0;\n      (*(code *)PTR_BIO_printf_000c0b94)(uVar4,puVar24,uVar6);\n      iVar3 = 0;\n      puVar26 = (undefined4 *)0xffffffff;\n      goto LAB_0002a11c;\n    }" if (parenthesized_expression "(iVar12 == 0)" ( (binary_expression "iVar12 == 0" identifier == number_literal) )) (compound_statement "{\n      uVar6 = *(undefined4 *)(iVar11 + 4);\n      uVar4 = *(undefined4 *)PTR_bio_err_000bf3b0;\n      puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4fd4;\nLAB_0002a338:\n      puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n      pbVar18 = (byte *)local_60;\n      iVar8 = 0;\n      (*(code *)PTR_BIO_printf_000c0b94)(uVar4,puVar24,uVar6);\n      iVar3 = 0;\n      puVar26 = (undefined4 *)0xffffffff;\n      goto LAB_0002a11c;\n    }" { (expression_statement "uVar6 = *(undefined4 *)(iVar11 + 4);" (assignment_expression "uVar6 = *(undefined4 *)(iVar11 + 4)" identifier = (pointer_expression "*(undefined4 *)(iVar11 + 4)" * (cast_expression "(undefined4 *)(iVar11 + 4)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar11 + 4)" ( (binary_expression "iVar11 + 4" identifier + number_literal) ))))) ;) (expression_statement "uVar4 = *(undefined4 *)PTR_bio_err_000bf3b0;" (assignment_expression "uVar4 = *(undefined4 *)PTR_bio_err_000bf3b0" identifier = (pointer_expression "*(undefined4 *)PTR_bio_err_000bf3b0" * (cast_expression "(undefined4 *)PTR_bio_err_000bf3b0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4fd4;" (assignment_expression "puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4fd4" identifier = (binary_expression "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4fd4" identifier + number_literal)) ;) (labeled_statement "LAB_0002a338:\n      puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;" statement_identifier : (expression_statement "puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;" (assignment_expression "puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8" identifier = identifier) ;)) (expression_statement "pbVar18 = (byte *)local_60;" (assignment_expression "pbVar18 = (byte *)local_60" identifier = (cast_expression "(byte *)local_60" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ;) (expression_statement "iVar8 = 0;" (assignment_expression "iVar8 = 0" identifier = number_literal) ;) (expression_statement "(*(code *)PTR_BIO_printf_000c0b94)(uVar4,puVar24,uVar6);" (call_expression "(*(code *)PTR_BIO_printf_000c0b94)(uVar4,puVar24,uVar6)" (parenthesized_expression "(*(code *)PTR_BIO_printf_000c0b94)" ( (pointer_expression "*(code *)PTR_BIO_printf_000c0b94" * (cast_expression "(code *)PTR_BIO_printf_000c0b94" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar4,puVar24,uVar6)" ( identifier , identifier , identifier ))) ;) (expression_statement "iVar3 = 0;" (assignment_expression "iVar3 = 0" identifier = number_literal) ;) (expression_statement "puVar26 = (undefined4 *)0xffffffff;" (assignment_expression "puVar26 = (undefined4 *)0xffffffff" identifier = (cast_expression "(undefined4 *)0xffffffff" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (goto_statement "goto LAB_0002a11c;" goto statement_identifier ;) })) (expression_statement "uVar13 = (*(code *)PTR_OBJ_nid2obj_000bf9c8)(iVar12);" (assignment_expression "uVar13 = (*(code *)PTR_OBJ_nid2obj_000bf9c8)(iVar12)" identifier = (call_expression "(*(code *)PTR_OBJ_nid2obj_000bf9c8)(iVar12)" (parenthesized_expression "(*(code *)PTR_OBJ_nid2obj_000bf9c8)" ( (pointer_expression "*(code *)PTR_OBJ_nid2obj_000bf9c8" * (cast_expression "(code *)PTR_OBJ_nid2obj_000bf9c8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar12)" ( identifier )))) ;) (expression_statement "iVar12 = -1;" (assignment_expression "iVar12 = -1" identifier = number_literal) ;) (labeled_statement "LAB_00029ed4:\n    iVar14 = (*(code *)PTR_X509_NAME_get_index_by_OBJ_000bfec4)(uVar4,uVar13,iVar12);" statement_identifier : (expression_statement "iVar14 = (*(code *)PTR_X509_NAME_get_index_by_OBJ_000bfec4)(uVar4,uVar13,iVar12);" (assignment_expression "iVar14 = (*(code *)PTR_X509_NAME_get_index_by_OBJ_000bfec4)(uVar4,uVar13,iVar12)" identifier = (call_expression "(*(code *)PTR_X509_NAME_get_index_by_OBJ_000bfec4)(uVar4,uVar13,iVar12)" (parenthesized_expression "(*(code *)PTR_X509_NAME_get_index_by_OBJ_000bfec4)" ( (pointer_expression "*(code *)PTR_X509_NAME_get_index_by_OBJ_000bfec4" * (cast_expression "(code *)PTR_X509_NAME_get_index_by_OBJ_000bfec4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar4,uVar13,iVar12)" ( identifier , identifier , identifier )))) ;)) (if_statement "if (-1 < iVar14) {\n      iVar15 = (*(code *)PTR_X509_NAME_get_entry_000c0638)(uVar4,iVar14);\n      uVar6 = *(undefined4 *)(iVar11 + 8);\n      iVar16 = (*(code *)PTR_strcmp_000bf844)(uVar6,puVar9);\n      iVar20 = iVar15;\n      iVar12 = iVar14;\n      if (iVar16 == 0) goto joined_r0x0002b120;\n      iVar14 = (*(code *)PTR_strcmp_000bf844)(uVar6,puVar10);\n      if (iVar14 == 0) {\n        if (iVar15 != 0) goto LAB_00029f34;\n        goto LAB_0002a314;\n      }\n      iVar14 = (*(code *)PTR_strcmp_000bf844)(uVar6,puVar24 + -0x4f54);\n      if (iVar14 == 0) {\n        if (iVar15 != 0) {\n          iVar14 = -1;\n          do {\n            iVar16 = (*(code *)PTR_X509_NAME_get_index_by_OBJ_000bfec4)(iVar25,uVar13,iVar14);\n            puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n            if (iVar16 < 0) {\n              if (iVar14 == -1) {\n                pbVar18 = (byte *)local_60;\n                iVar8 = 0;\n                iVar3 = 0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (*(undefined4 *)PTR_bio_err_000bf3b0,\n                           PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f28,\n                           *(undefined4 *)(iVar11 + 4));\n                puVar26 = (undefined4 *)0xffffffff;\n              }\n              else {\n                if (iVar8 == 0) {\n                  puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5118;\n                }\n                else {\n                  puVar24 = *(undefined **)(iVar8 + 8);\n                }\n                if (iVar3 == 0) {\n                  puVar9 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5118;\n                }\n                else {\n                  puVar9 = *(undefined **)(iVar3 + 8);\n                }\n                pbVar18 = (byte *)local_60;\n                iVar8 = 0;\n                iVar3 = 0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (*(undefined4 *)PTR_bio_err_000bf3b0,\n                           PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4ed4,\n                           *(undefined4 *)(iVar11 + 4),puVar24,puVar9);\n                puVar26 = (undefined4 *)0xffffffff;\n              }\n              goto LAB_0002a11c;\n            }\n            iVar20 = (*(code *)PTR_X509_NAME_get_entry_000c0638)(iVar25,iVar16);\n            iVar3 = (*(code *)PTR_X509_NAME_ENTRY_get_data_000c05f8)(iVar15);\n            iVar8 = (*(code *)PTR_X509_NAME_ENTRY_get_data_000c05f8)(iVar20);\n            iVar21 = (*(code *)PTR_ASN1_STRING_cmp_000c0430)(iVar3,iVar8);\n            iVar14 = iVar16;\n          } while (iVar21 != 0);\n          goto joined_r0x0002b120;\n        }\n        goto LAB_0002a3a8;\n      }\n      goto LAB_0002aa28;\n    }" if (parenthesized_expression "(-1 < iVar14)" ( (binary_expression "-1 < iVar14" number_literal < identifier) )) (compound_statement "{\n      iVar15 = (*(code *)PTR_X509_NAME_get_entry_000c0638)(uVar4,iVar14);\n      uVar6 = *(undefined4 *)(iVar11 + 8);\n      iVar16 = (*(code *)PTR_strcmp_000bf844)(uVar6,puVar9);\n      iVar20 = iVar15;\n      iVar12 = iVar14;\n      if (iVar16 == 0) goto joined_r0x0002b120;\n      iVar14 = (*(code *)PTR_strcmp_000bf844)(uVar6,puVar10);\n      if (iVar14 == 0) {\n        if (iVar15 != 0) goto LAB_00029f34;\n        goto LAB_0002a314;\n      }\n      iVar14 = (*(code *)PTR_strcmp_000bf844)(uVar6,puVar24 + -0x4f54);\n      if (iVar14 == 0) {\n        if (iVar15 != 0) {\n          iVar14 = -1;\n          do {\n            iVar16 = (*(code *)PTR_X509_NAME_get_index_by_OBJ_000bfec4)(iVar25,uVar13,iVar14);\n            puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n            if (iVar16 < 0) {\n              if (iVar14 == -1) {\n                pbVar18 = (byte *)local_60;\n                iVar8 = 0;\n                iVar3 = 0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (*(undefined4 *)PTR_bio_err_000bf3b0,\n                           PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f28,\n                           *(undefined4 *)(iVar11 + 4));\n                puVar26 = (undefined4 *)0xffffffff;\n              }\n              else {\n                if (iVar8 == 0) {\n                  puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5118;\n                }\n                else {\n                  puVar24 = *(undefined **)(iVar8 + 8);\n                }\n                if (iVar3 == 0) {\n                  puVar9 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5118;\n                }\n                else {\n                  puVar9 = *(undefined **)(iVar3 + 8);\n                }\n                pbVar18 = (byte *)local_60;\n                iVar8 = 0;\n                iVar3 = 0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (*(undefined4 *)PTR_bio_err_000bf3b0,\n                           PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4ed4,\n                           *(undefined4 *)(iVar11 + 4),puVar24,puVar9);\n                puVar26 = (undefined4 *)0xffffffff;\n              }\n              goto LAB_0002a11c;\n            }\n            iVar20 = (*(code *)PTR_X509_NAME_get_entry_000c0638)(iVar25,iVar16);\n            iVar3 = (*(code *)PTR_X509_NAME_ENTRY_get_data_000c05f8)(iVar15);\n            iVar8 = (*(code *)PTR_X509_NAME_ENTRY_get_data_000c05f8)(iVar20);\n            iVar21 = (*(code *)PTR_ASN1_STRING_cmp_000c0430)(iVar3,iVar8);\n            iVar14 = iVar16;\n          } while (iVar21 != 0);\n          goto joined_r0x0002b120;\n        }\n        goto LAB_0002a3a8;\n      }\n      goto LAB_0002aa28;\n    }" { (expression_statement "iVar15 = (*(code *)PTR_X509_NAME_get_entry_000c0638)(uVar4,iVar14);" (assignment_expression "iVar15 = (*(code *)PTR_X509_NAME_get_entry_000c0638)(uVar4,iVar14)" identifier = (call_expression "(*(code *)PTR_X509_NAME_get_entry_000c0638)(uVar4,iVar14)" (parenthesized_expression "(*(code *)PTR_X509_NAME_get_entry_000c0638)" ( (pointer_expression "*(code *)PTR_X509_NAME_get_entry_000c0638" * (cast_expression "(code *)PTR_X509_NAME_get_entry_000c0638" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar4,iVar14)" ( identifier , identifier )))) ;) (expression_statement "uVar6 = *(undefined4 *)(iVar11 + 8);" (assignment_expression "uVar6 = *(undefined4 *)(iVar11 + 8)" identifier = (pointer_expression "*(undefined4 *)(iVar11 + 8)" * (cast_expression "(undefined4 *)(iVar11 + 8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar11 + 8)" ( (binary_expression "iVar11 + 8" identifier + number_literal) ))))) ;) (expression_statement "iVar16 = (*(code *)PTR_strcmp_000bf844)(uVar6,puVar9);" (assignment_expression "iVar16 = (*(code *)PTR_strcmp_000bf844)(uVar6,puVar9)" identifier = (call_expression "(*(code *)PTR_strcmp_000bf844)(uVar6,puVar9)" (parenthesized_expression "(*(code *)PTR_strcmp_000bf844)" ( (pointer_expression "*(code *)PTR_strcmp_000bf844" * (cast_expression "(code *)PTR_strcmp_000bf844" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar6,puVar9)" ( identifier , identifier )))) ;) (expression_statement "iVar20 = iVar15;" (assignment_expression "iVar20 = iVar15" identifier = identifier) ;) (expression_statement "iVar12 = iVar14;" (assignment_expression "iVar12 = iVar14" identifier = identifier) ;) (if_statement "if (iVar16 == 0) goto joined_r0x0002b120;" if (parenthesized_expression "(iVar16 == 0)" ( (binary_expression "iVar16 == 0" identifier == number_literal) )) (goto_statement "goto joined_r0x0002b120;" goto statement_identifier ;)) (expression_statement "iVar14 = (*(code *)PTR_strcmp_000bf844)(uVar6,puVar10);" (assignment_expression "iVar14 = (*(code *)PTR_strcmp_000bf844)(uVar6,puVar10)" identifier = (call_expression "(*(code *)PTR_strcmp_000bf844)(uVar6,puVar10)" (parenthesized_expression "(*(code *)PTR_strcmp_000bf844)" ( (pointer_expression "*(code *)PTR_strcmp_000bf844" * (cast_expression "(code *)PTR_strcmp_000bf844" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar6,puVar10)" ( identifier , identifier )))) ;) (if_statement "if (iVar14 == 0) {\n        if (iVar15 != 0) goto LAB_00029f34;\n        goto LAB_0002a314;\n      }" if (parenthesized_expression "(iVar14 == 0)" ( (binary_expression "iVar14 == 0" identifier == number_literal) )) (compound_statement "{\n        if (iVar15 != 0) goto LAB_00029f34;\n        goto LAB_0002a314;\n      }" { (if_statement "if (iVar15 != 0) goto LAB_00029f34;" if (parenthesized_expression "(iVar15 != 0)" ( (binary_expression "iVar15 != 0" identifier != number_literal) )) (goto_statement "goto LAB_00029f34;" goto statement_identifier ;)) (goto_statement "goto LAB_0002a314;" goto statement_identifier ;) })) (expression_statement "iVar14 = (*(code *)PTR_strcmp_000bf844)(uVar6,puVar24 + -0x4f54);" (assignment_expression "iVar14 = (*(code *)PTR_strcmp_000bf844)(uVar6,puVar24 + -0x4f54)" identifier = (call_expression "(*(code *)PTR_strcmp_000bf844)(uVar6,puVar24 + -0x4f54)" (parenthesized_expression "(*(code *)PTR_strcmp_000bf844)" ( (pointer_expression "*(code *)PTR_strcmp_000bf844" * (cast_expression "(code *)PTR_strcmp_000bf844" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar6,puVar24 + -0x4f54)" ( identifier , (binary_expression "puVar24 + -0x4f54" identifier + number_literal) )))) ;) (if_statement "if (iVar14 == 0) {\n        if (iVar15 != 0) {\n          iVar14 = -1;\n          do {\n            iVar16 = (*(code *)PTR_X509_NAME_get_index_by_OBJ_000bfec4)(iVar25,uVar13,iVar14);\n            puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n            if (iVar16 < 0) {\n              if (iVar14 == -1) {\n                pbVar18 = (byte *)local_60;\n                iVar8 = 0;\n                iVar3 = 0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (*(undefined4 *)PTR_bio_err_000bf3b0,\n                           PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f28,\n                           *(undefined4 *)(iVar11 + 4));\n                puVar26 = (undefined4 *)0xffffffff;\n              }\n              else {\n                if (iVar8 == 0) {\n                  puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5118;\n                }\n                else {\n                  puVar24 = *(undefined **)(iVar8 + 8);\n                }\n                if (iVar3 == 0) {\n                  puVar9 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5118;\n                }\n                else {\n                  puVar9 = *(undefined **)(iVar3 + 8);\n                }\n                pbVar18 = (byte *)local_60;\n                iVar8 = 0;\n                iVar3 = 0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (*(undefined4 *)PTR_bio_err_000bf3b0,\n                           PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4ed4,\n                           *(undefined4 *)(iVar11 + 4),puVar24,puVar9);\n                puVar26 = (undefined4 *)0xffffffff;\n              }\n              goto LAB_0002a11c;\n            }\n            iVar20 = (*(code *)PTR_X509_NAME_get_entry_000c0638)(iVar25,iVar16);\n            iVar3 = (*(code *)PTR_X509_NAME_ENTRY_get_data_000c05f8)(iVar15);\n            iVar8 = (*(code *)PTR_X509_NAME_ENTRY_get_data_000c05f8)(iVar20);\n            iVar21 = (*(code *)PTR_ASN1_STRING_cmp_000c0430)(iVar3,iVar8);\n            iVar14 = iVar16;\n          } while (iVar21 != 0);\n          goto joined_r0x0002b120;\n        }\n        goto LAB_0002a3a8;\n      }" if (parenthesized_expression "(iVar14 == 0)" ( (binary_expression "iVar14 == 0" identifier == number_literal) )) (compound_statement "{\n        if (iVar15 != 0) {\n          iVar14 = -1;\n          do {\n            iVar16 = (*(code *)PTR_X509_NAME_get_index_by_OBJ_000bfec4)(iVar25,uVar13,iVar14);\n            puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n            if (iVar16 < 0) {\n              if (iVar14 == -1) {\n                pbVar18 = (byte *)local_60;\n                iVar8 = 0;\n                iVar3 = 0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (*(undefined4 *)PTR_bio_err_000bf3b0,\n                           PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f28,\n                           *(undefined4 *)(iVar11 + 4));\n                puVar26 = (undefined4 *)0xffffffff;\n              }\n              else {\n                if (iVar8 == 0) {\n                  puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5118;\n                }\n                else {\n                  puVar24 = *(undefined **)(iVar8 + 8);\n                }\n                if (iVar3 == 0) {\n                  puVar9 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5118;\n                }\n                else {\n                  puVar9 = *(undefined **)(iVar3 + 8);\n                }\n                pbVar18 = (byte *)local_60;\n                iVar8 = 0;\n                iVar3 = 0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (*(undefined4 *)PTR_bio_err_000bf3b0,\n                           PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4ed4,\n                           *(undefined4 *)(iVar11 + 4),puVar24,puVar9);\n                puVar26 = (undefined4 *)0xffffffff;\n              }\n              goto LAB_0002a11c;\n            }\n            iVar20 = (*(code *)PTR_X509_NAME_get_entry_000c0638)(iVar25,iVar16);\n            iVar3 = (*(code *)PTR_X509_NAME_ENTRY_get_data_000c05f8)(iVar15);\n            iVar8 = (*(code *)PTR_X509_NAME_ENTRY_get_data_000c05f8)(iVar20);\n            iVar21 = (*(code *)PTR_ASN1_STRING_cmp_000c0430)(iVar3,iVar8);\n            iVar14 = iVar16;\n          } while (iVar21 != 0);\n          goto joined_r0x0002b120;\n        }\n        goto LAB_0002a3a8;\n      }" { (if_statement "if (iVar15 != 0) {\n          iVar14 = -1;\n          do {\n            iVar16 = (*(code *)PTR_X509_NAME_get_index_by_OBJ_000bfec4)(iVar25,uVar13,iVar14);\n            puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n            if (iVar16 < 0) {\n              if (iVar14 == -1) {\n                pbVar18 = (byte *)local_60;\n                iVar8 = 0;\n                iVar3 = 0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (*(undefined4 *)PTR_bio_err_000bf3b0,\n                           PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f28,\n                           *(undefined4 *)(iVar11 + 4));\n                puVar26 = (undefined4 *)0xffffffff;\n              }\n              else {\n                if (iVar8 == 0) {\n                  puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5118;\n                }\n                else {\n                  puVar24 = *(undefined **)(iVar8 + 8);\n                }\n                if (iVar3 == 0) {\n                  puVar9 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5118;\n                }\n                else {\n                  puVar9 = *(undefined **)(iVar3 + 8);\n                }\n                pbVar18 = (byte *)local_60;\n                iVar8 = 0;\n                iVar3 = 0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (*(undefined4 *)PTR_bio_err_000bf3b0,\n                           PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4ed4,\n                           *(undefined4 *)(iVar11 + 4),puVar24,puVar9);\n                puVar26 = (undefined4 *)0xffffffff;\n              }\n              goto LAB_0002a11c;\n            }\n            iVar20 = (*(code *)PTR_X509_NAME_get_entry_000c0638)(iVar25,iVar16);\n            iVar3 = (*(code *)PTR_X509_NAME_ENTRY_get_data_000c05f8)(iVar15);\n            iVar8 = (*(code *)PTR_X509_NAME_ENTRY_get_data_000c05f8)(iVar20);\n            iVar21 = (*(code *)PTR_ASN1_STRING_cmp_000c0430)(iVar3,iVar8);\n            iVar14 = iVar16;\n          } while (iVar21 != 0);\n          goto joined_r0x0002b120;\n        }" if (parenthesized_expression "(iVar15 != 0)" ( (binary_expression "iVar15 != 0" identifier != number_literal) )) (compound_statement "{\n          iVar14 = -1;\n          do {\n            iVar16 = (*(code *)PTR_X509_NAME_get_index_by_OBJ_000bfec4)(iVar25,uVar13,iVar14);\n            puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n            if (iVar16 < 0) {\n              if (iVar14 == -1) {\n                pbVar18 = (byte *)local_60;\n                iVar8 = 0;\n                iVar3 = 0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (*(undefined4 *)PTR_bio_err_000bf3b0,\n                           PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f28,\n                           *(undefined4 *)(iVar11 + 4));\n                puVar26 = (undefined4 *)0xffffffff;\n              }\n              else {\n                if (iVar8 == 0) {\n                  puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5118;\n                }\n                else {\n                  puVar24 = *(undefined **)(iVar8 + 8);\n                }\n                if (iVar3 == 0) {\n                  puVar9 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5118;\n                }\n                else {\n                  puVar9 = *(undefined **)(iVar3 + 8);\n                }\n                pbVar18 = (byte *)local_60;\n                iVar8 = 0;\n                iVar3 = 0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (*(undefined4 *)PTR_bio_err_000bf3b0,\n                           PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4ed4,\n                           *(undefined4 *)(iVar11 + 4),puVar24,puVar9);\n                puVar26 = (undefined4 *)0xffffffff;\n              }\n              goto LAB_0002a11c;\n            }\n            iVar20 = (*(code *)PTR_X509_NAME_get_entry_000c0638)(iVar25,iVar16);\n            iVar3 = (*(code *)PTR_X509_NAME_ENTRY_get_data_000c05f8)(iVar15);\n            iVar8 = (*(code *)PTR_X509_NAME_ENTRY_get_data_000c05f8)(iVar20);\n            iVar21 = (*(code *)PTR_ASN1_STRING_cmp_000c0430)(iVar3,iVar8);\n            iVar14 = iVar16;\n          } while (iVar21 != 0);\n          goto joined_r0x0002b120;\n        }" { (expression_statement "iVar14 = -1;" (assignment_expression "iVar14 = -1" identifier = number_literal) ;) (do_statement "do {\n            iVar16 = (*(code *)PTR_X509_NAME_get_index_by_OBJ_000bfec4)(iVar25,uVar13,iVar14);\n            puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n            if (iVar16 < 0) {\n              if (iVar14 == -1) {\n                pbVar18 = (byte *)local_60;\n                iVar8 = 0;\n                iVar3 = 0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (*(undefined4 *)PTR_bio_err_000bf3b0,\n                           PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f28,\n                           *(undefined4 *)(iVar11 + 4));\n                puVar26 = (undefined4 *)0xffffffff;\n              }\n              else {\n                if (iVar8 == 0) {\n                  puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5118;\n                }\n                else {\n                  puVar24 = *(undefined **)(iVar8 + 8);\n                }\n                if (iVar3 == 0) {\n                  puVar9 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5118;\n                }\n                else {\n                  puVar9 = *(undefined **)(iVar3 + 8);\n                }\n                pbVar18 = (byte *)local_60;\n                iVar8 = 0;\n                iVar3 = 0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (*(undefined4 *)PTR_bio_err_000bf3b0,\n                           PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4ed4,\n                           *(undefined4 *)(iVar11 + 4),puVar24,puVar9);\n                puVar26 = (undefined4 *)0xffffffff;\n              }\n              goto LAB_0002a11c;\n            }\n            iVar20 = (*(code *)PTR_X509_NAME_get_entry_000c0638)(iVar25,iVar16);\n            iVar3 = (*(code *)PTR_X509_NAME_ENTRY_get_data_000c05f8)(iVar15);\n            iVar8 = (*(code *)PTR_X509_NAME_ENTRY_get_data_000c05f8)(iVar20);\n            iVar21 = (*(code *)PTR_ASN1_STRING_cmp_000c0430)(iVar3,iVar8);\n            iVar14 = iVar16;\n          } while (iVar21 != 0);" do (compound_statement "{\n            iVar16 = (*(code *)PTR_X509_NAME_get_index_by_OBJ_000bfec4)(iVar25,uVar13,iVar14);\n            puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n            if (iVar16 < 0) {\n              if (iVar14 == -1) {\n                pbVar18 = (byte *)local_60;\n                iVar8 = 0;\n                iVar3 = 0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (*(undefined4 *)PTR_bio_err_000bf3b0,\n                           PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f28,\n                           *(undefined4 *)(iVar11 + 4));\n                puVar26 = (undefined4 *)0xffffffff;\n              }\n              else {\n                if (iVar8 == 0) {\n                  puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5118;\n                }\n                else {\n                  puVar24 = *(undefined **)(iVar8 + 8);\n                }\n                if (iVar3 == 0) {\n                  puVar9 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5118;\n                }\n                else {\n                  puVar9 = *(undefined **)(iVar3 + 8);\n                }\n                pbVar18 = (byte *)local_60;\n                iVar8 = 0;\n                iVar3 = 0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (*(undefined4 *)PTR_bio_err_000bf3b0,\n                           PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4ed4,\n                           *(undefined4 *)(iVar11 + 4),puVar24,puVar9);\n                puVar26 = (undefined4 *)0xffffffff;\n              }\n              goto LAB_0002a11c;\n            }\n            iVar20 = (*(code *)PTR_X509_NAME_get_entry_000c0638)(iVar25,iVar16);\n            iVar3 = (*(code *)PTR_X509_NAME_ENTRY_get_data_000c05f8)(iVar15);\n            iVar8 = (*(code *)PTR_X509_NAME_ENTRY_get_data_000c05f8)(iVar20);\n            iVar21 = (*(code *)PTR_ASN1_STRING_cmp_000c0430)(iVar3,iVar8);\n            iVar14 = iVar16;\n          }" { (expression_statement "iVar16 = (*(code *)PTR_X509_NAME_get_index_by_OBJ_000bfec4)(iVar25,uVar13,iVar14);" (assignment_expression "iVar16 = (*(code *)PTR_X509_NAME_get_index_by_OBJ_000bfec4)(iVar25,uVar13,iVar14)" identifier = (call_expression "(*(code *)PTR_X509_NAME_get_index_by_OBJ_000bfec4)(iVar25,uVar13,iVar14)" (parenthesized_expression "(*(code *)PTR_X509_NAME_get_index_by_OBJ_000bfec4)" ( (pointer_expression "*(code *)PTR_X509_NAME_get_index_by_OBJ_000bfec4" * (cast_expression "(code *)PTR_X509_NAME_get_index_by_OBJ_000bfec4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar25,uVar13,iVar14)" ( identifier , identifier , identifier )))) ;) (expression_statement "puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;" (assignment_expression "puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8" identifier = identifier) ;) (if_statement "if (iVar16 < 0) {\n              if (iVar14 == -1) {\n                pbVar18 = (byte *)local_60;\n                iVar8 = 0;\n                iVar3 = 0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (*(undefined4 *)PTR_bio_err_000bf3b0,\n                           PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f28,\n                           *(undefined4 *)(iVar11 + 4));\n                puVar26 = (undefined4 *)0xffffffff;\n              }\n              else {\n                if (iVar8 == 0) {\n                  puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5118;\n                }\n                else {\n                  puVar24 = *(undefined **)(iVar8 + 8);\n                }\n                if (iVar3 == 0) {\n                  puVar9 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5118;\n                }\n                else {\n                  puVar9 = *(undefined **)(iVar3 + 8);\n                }\n                pbVar18 = (byte *)local_60;\n                iVar8 = 0;\n                iVar3 = 0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (*(undefined4 *)PTR_bio_err_000bf3b0,\n                           PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4ed4,\n                           *(undefined4 *)(iVar11 + 4),puVar24,puVar9);\n                puVar26 = (undefined4 *)0xffffffff;\n              }\n              goto LAB_0002a11c;\n            }" if (parenthesized_expression "(iVar16 < 0)" ( (binary_expression "iVar16 < 0" identifier < number_literal) )) (compound_statement "{\n              if (iVar14 == -1) {\n                pbVar18 = (byte *)local_60;\n                iVar8 = 0;\n                iVar3 = 0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (*(undefined4 *)PTR_bio_err_000bf3b0,\n                           PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f28,\n                           *(undefined4 *)(iVar11 + 4));\n                puVar26 = (undefined4 *)0xffffffff;\n              }\n              else {\n                if (iVar8 == 0) {\n                  puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5118;\n                }\n                else {\n                  puVar24 = *(undefined **)(iVar8 + 8);\n                }\n                if (iVar3 == 0) {\n                  puVar9 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5118;\n                }\n                else {\n                  puVar9 = *(undefined **)(iVar3 + 8);\n                }\n                pbVar18 = (byte *)local_60;\n                iVar8 = 0;\n                iVar3 = 0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (*(undefined4 *)PTR_bio_err_000bf3b0,\n                           PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4ed4,\n                           *(undefined4 *)(iVar11 + 4),puVar24,puVar9);\n                puVar26 = (undefined4 *)0xffffffff;\n              }\n              goto LAB_0002a11c;\n            }" { (if_statement "if (iVar14 == -1) {\n                pbVar18 = (byte *)local_60;\n                iVar8 = 0;\n                iVar3 = 0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (*(undefined4 *)PTR_bio_err_000bf3b0,\n                           PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f28,\n                           *(undefined4 *)(iVar11 + 4));\n                puVar26 = (undefined4 *)0xffffffff;\n              }\n              else {\n                if (iVar8 == 0) {\n                  puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5118;\n                }\n                else {\n                  puVar24 = *(undefined **)(iVar8 + 8);\n                }\n                if (iVar3 == 0) {\n                  puVar9 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5118;\n                }\n                else {\n                  puVar9 = *(undefined **)(iVar3 + 8);\n                }\n                pbVar18 = (byte *)local_60;\n                iVar8 = 0;\n                iVar3 = 0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (*(undefined4 *)PTR_bio_err_000bf3b0,\n                           PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4ed4,\n                           *(undefined4 *)(iVar11 + 4),puVar24,puVar9);\n                puVar26 = (undefined4 *)0xffffffff;\n              }" if (parenthesized_expression "(iVar14 == -1)" ( (binary_expression "iVar14 == -1" identifier == number_literal) )) (compound_statement "{\n                pbVar18 = (byte *)local_60;\n                iVar8 = 0;\n                iVar3 = 0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (*(undefined4 *)PTR_bio_err_000bf3b0,\n                           PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f28,\n                           *(undefined4 *)(iVar11 + 4));\n                puVar26 = (undefined4 *)0xffffffff;\n              }" { (expression_statement "pbVar18 = (byte *)local_60;" (assignment_expression "pbVar18 = (byte *)local_60" identifier = (cast_expression "(byte *)local_60" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ;) (expression_statement "iVar8 = 0;" (assignment_expression "iVar8 = 0" identifier = number_literal) ;) (expression_statement "iVar3 = 0;" (assignment_expression "iVar3 = 0" identifier = number_literal) ;) (expression_statement "(*(code *)PTR_BIO_printf_000c0b94)\n                          (*(undefined4 *)PTR_bio_err_000bf3b0,\n                           PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f28,\n                           *(undefined4 *)(iVar11 + 4));" (call_expression "(*(code *)PTR_BIO_printf_000c0b94)\n                          (*(undefined4 *)PTR_bio_err_000bf3b0,\n                           PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f28,\n                           *(undefined4 *)(iVar11 + 4))" (parenthesized_expression "(*(code *)PTR_BIO_printf_000c0b94)" ( (pointer_expression "*(code *)PTR_BIO_printf_000c0b94" * (cast_expression "(code *)PTR_BIO_printf_000c0b94" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*(undefined4 *)PTR_bio_err_000bf3b0,\n                           PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f28,\n                           *(undefined4 *)(iVar11 + 4))" ( (pointer_expression "*(undefined4 *)PTR_bio_err_000bf3b0" * (cast_expression "(undefined4 *)PTR_bio_err_000bf3b0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) , (binary_expression "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f28" identifier + number_literal) , (pointer_expression "*(undefined4 *)(iVar11 + 4)" * (cast_expression "(undefined4 *)(iVar11 + 4)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar11 + 4)" ( (binary_expression "iVar11 + 4" identifier + number_literal) )))) ))) ;) (expression_statement "puVar26 = (undefined4 *)0xffffffff;" (assignment_expression "puVar26 = (undefined4 *)0xffffffff" identifier = (cast_expression "(undefined4 *)0xffffffff" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) }) (else_clause "else {\n                if (iVar8 == 0) {\n                  puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5118;\n                }\n                else {\n                  puVar24 = *(undefined **)(iVar8 + 8);\n                }\n                if (iVar3 == 0) {\n                  puVar9 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5118;\n                }\n                else {\n                  puVar9 = *(undefined **)(iVar3 + 8);\n                }\n                pbVar18 = (byte *)local_60;\n                iVar8 = 0;\n                iVar3 = 0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (*(undefined4 *)PTR_bio_err_000bf3b0,\n                           PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4ed4,\n                           *(undefined4 *)(iVar11 + 4),puVar24,puVar9);\n                puVar26 = (undefined4 *)0xffffffff;\n              }" else (compound_statement "{\n                if (iVar8 == 0) {\n                  puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5118;\n                }\n                else {\n                  puVar24 = *(undefined **)(iVar8 + 8);\n                }\n                if (iVar3 == 0) {\n                  puVar9 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5118;\n                }\n                else {\n                  puVar9 = *(undefined **)(iVar3 + 8);\n                }\n                pbVar18 = (byte *)local_60;\n                iVar8 = 0;\n                iVar3 = 0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (*(undefined4 *)PTR_bio_err_000bf3b0,\n                           PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4ed4,\n                           *(undefined4 *)(iVar11 + 4),puVar24,puVar9);\n                puVar26 = (undefined4 *)0xffffffff;\n              }" { (if_statement "if (iVar8 == 0) {\n                  puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5118;\n                }\n                else {\n                  puVar24 = *(undefined **)(iVar8 + 8);\n                }" if (parenthesized_expression "(iVar8 == 0)" ( (binary_expression "iVar8 == 0" identifier == number_literal) )) (compound_statement "{\n                  puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5118;\n                }" { (expression_statement "puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5118;" (assignment_expression "puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5118" identifier = (binary_expression "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5118" identifier + number_literal)) ;) }) (else_clause "else {\n                  puVar24 = *(undefined **)(iVar8 + 8);\n                }" else (compound_statement "{\n                  puVar24 = *(undefined **)(iVar8 + 8);\n                }" { (expression_statement "puVar24 = *(undefined **)(iVar8 + 8);" (assignment_expression "puVar24 = *(undefined **)(iVar8 + 8)" identifier = (pointer_expression "*(undefined **)(iVar8 + 8)" * (cast_expression "(undefined **)(iVar8 + 8)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar8 + 8)" ( (binary_expression "iVar8 + 8" identifier + number_literal) ))))) ;) }))) (if_statement "if (iVar3 == 0) {\n                  puVar9 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5118;\n                }\n                else {\n                  puVar9 = *(undefined **)(iVar3 + 8);\n                }" if (parenthesized_expression "(iVar3 == 0)" ( (binary_expression "iVar3 == 0" identifier == number_literal) )) (compound_statement "{\n                  puVar9 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5118;\n                }" { (expression_statement "puVar9 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5118;" (assignment_expression "puVar9 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5118" identifier = (binary_expression "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5118" identifier + number_literal)) ;) }) (else_clause "else {\n                  puVar9 = *(undefined **)(iVar3 + 8);\n                }" else (compound_statement "{\n                  puVar9 = *(undefined **)(iVar3 + 8);\n                }" { (expression_statement "puVar9 = *(undefined **)(iVar3 + 8);" (assignment_expression "puVar9 = *(undefined **)(iVar3 + 8)" identifier = (pointer_expression "*(undefined **)(iVar3 + 8)" * (cast_expression "(undefined **)(iVar3 + 8)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar3 + 8)" ( (binary_expression "iVar3 + 8" identifier + number_literal) ))))) ;) }))) (expression_statement "pbVar18 = (byte *)local_60;" (assignment_expression "pbVar18 = (byte *)local_60" identifier = (cast_expression "(byte *)local_60" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ;) (expression_statement "iVar8 = 0;" (assignment_expression "iVar8 = 0" identifier = number_literal) ;) (expression_statement "iVar3 = 0;" (assignment_expression "iVar3 = 0" identifier = number_literal) ;) (expression_statement "(*(code *)PTR_BIO_printf_000c0b94)\n                          (*(undefined4 *)PTR_bio_err_000bf3b0,\n                           PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4ed4,\n                           *(undefined4 *)(iVar11 + 4),puVar24,puVar9);" (call_expression "(*(code *)PTR_BIO_printf_000c0b94)\n                          (*(undefined4 *)PTR_bio_err_000bf3b0,\n                           PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4ed4,\n                           *(undefined4 *)(iVar11 + 4),puVar24,puVar9)" (parenthesized_expression "(*(code *)PTR_BIO_printf_000c0b94)" ( (pointer_expression "*(code *)PTR_BIO_printf_000c0b94" * (cast_expression "(code *)PTR_BIO_printf_000c0b94" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*(undefined4 *)PTR_bio_err_000bf3b0,\n                           PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4ed4,\n                           *(undefined4 *)(iVar11 + 4),puVar24,puVar9)" ( (pointer_expression "*(undefined4 *)PTR_bio_err_000bf3b0" * (cast_expression "(undefined4 *)PTR_bio_err_000bf3b0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) , (binary_expression "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4ed4" identifier + number_literal) , (pointer_expression "*(undefined4 *)(iVar11 + 4)" * (cast_expression "(undefined4 *)(iVar11 + 4)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar11 + 4)" ( (binary_expression "iVar11 + 4" identifier + number_literal) )))) , identifier , identifier ))) ;) (expression_statement "puVar26 = (undefined4 *)0xffffffff;" (assignment_expression "puVar26 = (undefined4 *)0xffffffff" identifier = (cast_expression "(undefined4 *)0xffffffff" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) }))) (goto_statement "goto LAB_0002a11c;" goto statement_identifier ;) })) (expression_statement "iVar20 = (*(code *)PTR_X509_NAME_get_entry_000c0638)(iVar25,iVar16);" (assignment_expression "iVar20 = (*(code *)PTR_X509_NAME_get_entry_000c0638)(iVar25,iVar16)" identifier = (call_expression "(*(code *)PTR_X509_NAME_get_entry_000c0638)(iVar25,iVar16)" (parenthesized_expression "(*(code *)PTR_X509_NAME_get_entry_000c0638)" ( (pointer_expression "*(code *)PTR_X509_NAME_get_entry_000c0638" * (cast_expression "(code *)PTR_X509_NAME_get_entry_000c0638" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar25,iVar16)" ( identifier , identifier )))) ;) (expression_statement "iVar3 = (*(code *)PTR_X509_NAME_ENTRY_get_data_000c05f8)(iVar15);" (assignment_expression "iVar3 = (*(code *)PTR_X509_NAME_ENTRY_get_data_000c05f8)(iVar15)" identifier = (call_expression "(*(code *)PTR_X509_NAME_ENTRY_get_data_000c05f8)(iVar15)" (parenthesized_expression "(*(code *)PTR_X509_NAME_ENTRY_get_data_000c05f8)" ( (pointer_expression "*(code *)PTR_X509_NAME_ENTRY_get_data_000c05f8" * (cast_expression "(code *)PTR_X509_NAME_ENTRY_get_data_000c05f8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar15)" ( identifier )))) ;) (expression_statement "iVar8 = (*(code *)PTR_X509_NAME_ENTRY_get_data_000c05f8)(iVar20);" (assignment_expression "iVar8 = (*(code *)PTR_X509_NAME_ENTRY_get_data_000c05f8)(iVar20)" identifier = (call_expression "(*(code *)PTR_X509_NAME_ENTRY_get_data_000c05f8)(iVar20)" (parenthesized_expression "(*(code *)PTR_X509_NAME_ENTRY_get_data_000c05f8)" ( (pointer_expression "*(code *)PTR_X509_NAME_ENTRY_get_data_000c05f8" * (cast_expression "(code *)PTR_X509_NAME_ENTRY_get_data_000c05f8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar20)" ( identifier )))) ;) (expression_statement "iVar21 = (*(code *)PTR_ASN1_STRING_cmp_000c0430)(iVar3,iVar8);" (assignment_expression "iVar21 = (*(code *)PTR_ASN1_STRING_cmp_000c0430)(iVar3,iVar8)" identifier = (call_expression "(*(code *)PTR_ASN1_STRING_cmp_000c0430)(iVar3,iVar8)" (parenthesized_expression "(*(code *)PTR_ASN1_STRING_cmp_000c0430)" ( (pointer_expression "*(code *)PTR_ASN1_STRING_cmp_000c0430" * (cast_expression "(code *)PTR_ASN1_STRING_cmp_000c0430" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar3,iVar8)" ( identifier , identifier )))) ;) (expression_statement "iVar14 = iVar16;" (assignment_expression "iVar14 = iVar16" identifier = identifier) ;) }) while (parenthesized_expression "(iVar21 != 0)" ( (binary_expression "iVar21 != 0" identifier != number_literal) )) ;) (goto_statement "goto joined_r0x0002b120;" goto statement_identifier ;) })) (goto_statement "goto LAB_0002a3a8;" goto statement_identifier ;) })) (goto_statement "goto LAB_0002aa28;" goto statement_identifier ;) })) (if_statement "if (iVar12 == -1) {\n      uVar6 = *(undefined4 *)(iVar11 + 8);\n      iVar12 = (*(code *)PTR_strcmp_000bf844)(uVar6,puVar9);\n      if (iVar12 != 0) {\n        iVar3 = (*(code *)PTR_strcmp_000bf844)\n                          (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f94);\n        if (iVar3 == 0) {\nLAB_0002a314:\n          uVar6 = *(undefined4 *)(iVar11 + 4);\n          uVar4 = *(undefined4 *)PTR_bio_err_000bf3b0;\n          puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f88;\n        }\n        else {\n          iVar3 = (*(code *)PTR_strcmp_000bf844)\n                            (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f54);\n          if (iVar3 == 0) {\nLAB_0002a3a8:\n            uVar6 = *(undefined4 *)(iVar11 + 4);\n            uVar4 = *(undefined4 *)PTR_bio_err_000bf3b0;\n            puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f4c;\n          }\n          else {\nLAB_0002aa28:\n            uVar4 = *(undefined4 *)PTR_bio_err_000bf3b0;\n            puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4e88;\n          }\n        }\n        goto LAB_0002a338;\n      }\n    }" if (parenthesized_expression "(iVar12 == -1)" ( (binary_expression "iVar12 == -1" identifier == number_literal) )) (compound_statement "{\n      uVar6 = *(undefined4 *)(iVar11 + 8);\n      iVar12 = (*(code *)PTR_strcmp_000bf844)(uVar6,puVar9);\n      if (iVar12 != 0) {\n        iVar3 = (*(code *)PTR_strcmp_000bf844)\n                          (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f94);\n        if (iVar3 == 0) {\nLAB_0002a314:\n          uVar6 = *(undefined4 *)(iVar11 + 4);\n          uVar4 = *(undefined4 *)PTR_bio_err_000bf3b0;\n          puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f88;\n        }\n        else {\n          iVar3 = (*(code *)PTR_strcmp_000bf844)\n                            (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f54);\n          if (iVar3 == 0) {\nLAB_0002a3a8:\n            uVar6 = *(undefined4 *)(iVar11 + 4);\n            uVar4 = *(undefined4 *)PTR_bio_err_000bf3b0;\n            puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f4c;\n          }\n          else {\nLAB_0002aa28:\n            uVar4 = *(undefined4 *)PTR_bio_err_000bf3b0;\n            puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4e88;\n          }\n        }\n        goto LAB_0002a338;\n      }\n    }" { (expression_statement "uVar6 = *(undefined4 *)(iVar11 + 8);" (assignment_expression "uVar6 = *(undefined4 *)(iVar11 + 8)" identifier = (pointer_expression "*(undefined4 *)(iVar11 + 8)" * (cast_expression "(undefined4 *)(iVar11 + 8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar11 + 8)" ( (binary_expression "iVar11 + 8" identifier + number_literal) ))))) ;) (expression_statement "iVar12 = (*(code *)PTR_strcmp_000bf844)(uVar6,puVar9);" (assignment_expression "iVar12 = (*(code *)PTR_strcmp_000bf844)(uVar6,puVar9)" identifier = (call_expression "(*(code *)PTR_strcmp_000bf844)(uVar6,puVar9)" (parenthesized_expression "(*(code *)PTR_strcmp_000bf844)" ( (pointer_expression "*(code *)PTR_strcmp_000bf844" * (cast_expression "(code *)PTR_strcmp_000bf844" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar6,puVar9)" ( identifier , identifier )))) ;) (if_statement "if (iVar12 != 0) {\n        iVar3 = (*(code *)PTR_strcmp_000bf844)\n                          (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f94);\n        if (iVar3 == 0) {\nLAB_0002a314:\n          uVar6 = *(undefined4 *)(iVar11 + 4);\n          uVar4 = *(undefined4 *)PTR_bio_err_000bf3b0;\n          puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f88;\n        }\n        else {\n          iVar3 = (*(code *)PTR_strcmp_000bf844)\n                            (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f54);\n          if (iVar3 == 0) {\nLAB_0002a3a8:\n            uVar6 = *(undefined4 *)(iVar11 + 4);\n            uVar4 = *(undefined4 *)PTR_bio_err_000bf3b0;\n            puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f4c;\n          }\n          else {\nLAB_0002aa28:\n            uVar4 = *(undefined4 *)PTR_bio_err_000bf3b0;\n            puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4e88;\n          }\n        }\n        goto LAB_0002a338;\n      }" if (parenthesized_expression "(iVar12 != 0)" ( (binary_expression "iVar12 != 0" identifier != number_literal) )) (compound_statement "{\n        iVar3 = (*(code *)PTR_strcmp_000bf844)\n                          (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f94);\n        if (iVar3 == 0) {\nLAB_0002a314:\n          uVar6 = *(undefined4 *)(iVar11 + 4);\n          uVar4 = *(undefined4 *)PTR_bio_err_000bf3b0;\n          puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f88;\n        }\n        else {\n          iVar3 = (*(code *)PTR_strcmp_000bf844)\n                            (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f54);\n          if (iVar3 == 0) {\nLAB_0002a3a8:\n            uVar6 = *(undefined4 *)(iVar11 + 4);\n            uVar4 = *(undefined4 *)PTR_bio_err_000bf3b0;\n            puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f4c;\n          }\n          else {\nLAB_0002aa28:\n            uVar4 = *(undefined4 *)PTR_bio_err_000bf3b0;\n            puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4e88;\n          }\n        }\n        goto LAB_0002a338;\n      }" { (expression_statement "iVar3 = (*(code *)PTR_strcmp_000bf844)\n                          (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f94);" (assignment_expression "iVar3 = (*(code *)PTR_strcmp_000bf844)\n                          (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f94)" identifier = (call_expression "(*(code *)PTR_strcmp_000bf844)\n                          (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f94)" (parenthesized_expression "(*(code *)PTR_strcmp_000bf844)" ( (pointer_expression "*(code *)PTR_strcmp_000bf844" * (cast_expression "(code *)PTR_strcmp_000bf844" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f94)" ( identifier , (binary_expression "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f94" identifier + number_literal) )))) ;) (if_statement "if (iVar3 == 0) {\nLAB_0002a314:\n          uVar6 = *(undefined4 *)(iVar11 + 4);\n          uVar4 = *(undefined4 *)PTR_bio_err_000bf3b0;\n          puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f88;\n        }\n        else {\n          iVar3 = (*(code *)PTR_strcmp_000bf844)\n                            (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f54);\n          if (iVar3 == 0) {\nLAB_0002a3a8:\n            uVar6 = *(undefined4 *)(iVar11 + 4);\n            uVar4 = *(undefined4 *)PTR_bio_err_000bf3b0;\n            puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f4c;\n          }\n          else {\nLAB_0002aa28:\n            uVar4 = *(undefined4 *)PTR_bio_err_000bf3b0;\n            puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4e88;\n          }\n        }" if (parenthesized_expression "(iVar3 == 0)" ( (binary_expression "iVar3 == 0" identifier == number_literal) )) (compound_statement "{\nLAB_0002a314:\n          uVar6 = *(undefined4 *)(iVar11 + 4);\n          uVar4 = *(undefined4 *)PTR_bio_err_000bf3b0;\n          puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f88;\n        }" { (labeled_statement "LAB_0002a314:\n          uVar6 = *(undefined4 *)(iVar11 + 4);" statement_identifier : (expression_statement "uVar6 = *(undefined4 *)(iVar11 + 4);" (assignment_expression "uVar6 = *(undefined4 *)(iVar11 + 4)" identifier = (pointer_expression "*(undefined4 *)(iVar11 + 4)" * (cast_expression "(undefined4 *)(iVar11 + 4)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar11 + 4)" ( (binary_expression "iVar11 + 4" identifier + number_literal) ))))) ;)) (expression_statement "uVar4 = *(undefined4 *)PTR_bio_err_000bf3b0;" (assignment_expression "uVar4 = *(undefined4 *)PTR_bio_err_000bf3b0" identifier = (pointer_expression "*(undefined4 *)PTR_bio_err_000bf3b0" * (cast_expression "(undefined4 *)PTR_bio_err_000bf3b0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f88;" (assignment_expression "puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f88" identifier = (binary_expression "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f88" identifier + number_literal)) ;) }) (else_clause "else {\n          iVar3 = (*(code *)PTR_strcmp_000bf844)\n                            (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f54);\n          if (iVar3 == 0) {\nLAB_0002a3a8:\n            uVar6 = *(undefined4 *)(iVar11 + 4);\n            uVar4 = *(undefined4 *)PTR_bio_err_000bf3b0;\n            puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f4c;\n          }\n          else {\nLAB_0002aa28:\n            uVar4 = *(undefined4 *)PTR_bio_err_000bf3b0;\n            puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4e88;\n          }\n        }" else (compound_statement "{\n          iVar3 = (*(code *)PTR_strcmp_000bf844)\n                            (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f54);\n          if (iVar3 == 0) {\nLAB_0002a3a8:\n            uVar6 = *(undefined4 *)(iVar11 + 4);\n            uVar4 = *(undefined4 *)PTR_bio_err_000bf3b0;\n            puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f4c;\n          }\n          else {\nLAB_0002aa28:\n            uVar4 = *(undefined4 *)PTR_bio_err_000bf3b0;\n            puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4e88;\n          }\n        }" { (expression_statement "iVar3 = (*(code *)PTR_strcmp_000bf844)\n                            (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f54);" (assignment_expression "iVar3 = (*(code *)PTR_strcmp_000bf844)\n                            (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f54)" identifier = (call_expression "(*(code *)PTR_strcmp_000bf844)\n                            (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f54)" (parenthesized_expression "(*(code *)PTR_strcmp_000bf844)" ( (pointer_expression "*(code *)PTR_strcmp_000bf844" * (cast_expression "(code *)PTR_strcmp_000bf844" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f54)" ( identifier , (binary_expression "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f54" identifier + number_literal) )))) ;) (if_statement "if (iVar3 == 0) {\nLAB_0002a3a8:\n            uVar6 = *(undefined4 *)(iVar11 + 4);\n            uVar4 = *(undefined4 *)PTR_bio_err_000bf3b0;\n            puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f4c;\n          }\n          else {\nLAB_0002aa28:\n            uVar4 = *(undefined4 *)PTR_bio_err_000bf3b0;\n            puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4e88;\n          }" if (parenthesized_expression "(iVar3 == 0)" ( (binary_expression "iVar3 == 0" identifier == number_literal) )) (compound_statement "{\nLAB_0002a3a8:\n            uVar6 = *(undefined4 *)(iVar11 + 4);\n            uVar4 = *(undefined4 *)PTR_bio_err_000bf3b0;\n            puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f4c;\n          }" { (labeled_statement "LAB_0002a3a8:\n            uVar6 = *(undefined4 *)(iVar11 + 4);" statement_identifier : (expression_statement "uVar6 = *(undefined4 *)(iVar11 + 4);" (assignment_expression "uVar6 = *(undefined4 *)(iVar11 + 4)" identifier = (pointer_expression "*(undefined4 *)(iVar11 + 4)" * (cast_expression "(undefined4 *)(iVar11 + 4)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar11 + 4)" ( (binary_expression "iVar11 + 4" identifier + number_literal) ))))) ;)) (expression_statement "uVar4 = *(undefined4 *)PTR_bio_err_000bf3b0;" (assignment_expression "uVar4 = *(undefined4 *)PTR_bio_err_000bf3b0" identifier = (pointer_expression "*(undefined4 *)PTR_bio_err_000bf3b0" * (cast_expression "(undefined4 *)PTR_bio_err_000bf3b0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f4c;" (assignment_expression "puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f4c" identifier = (binary_expression "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f4c" identifier + number_literal)) ;) }) (else_clause "else {\nLAB_0002aa28:\n            uVar4 = *(undefined4 *)PTR_bio_err_000bf3b0;\n            puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4e88;\n          }" else (compound_statement "{\nLAB_0002aa28:\n            uVar4 = *(undefined4 *)PTR_bio_err_000bf3b0;\n            puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4e88;\n          }" { (labeled_statement "LAB_0002aa28:\n            uVar4 = *(undefined4 *)PTR_bio_err_000bf3b0;" statement_identifier : (expression_statement "uVar4 = *(undefined4 *)PTR_bio_err_000bf3b0;" (assignment_expression "uVar4 = *(undefined4 *)PTR_bio_err_000bf3b0" identifier = (pointer_expression "*(undefined4 *)PTR_bio_err_000bf3b0" * (cast_expression "(undefined4 *)PTR_bio_err_000bf3b0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) ;)) (expression_statement "puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4e88;" (assignment_expression "puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4e88" identifier = (binary_expression "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4e88" identifier + number_literal)) ;) }))) }))) (goto_statement "goto LAB_0002a338;" goto statement_identifier ;) })) })) })) (if_statement "if (*(int *)(PTR_PTR_EVP_PKEY_decrypt_init_000bf388 + 0xc34) != 0) {\n    (*(code *)PTR_X509_NAME_free_000bff74)(local_c8);\n    local_c8 = (*(code *)PTR_X509_NAME_dup_000bfc38)(uVar4);\n    if (local_c8 == 0) goto LAB_0002a478;\n  }" if (parenthesized_expression "(*(int *)(PTR_PTR_EVP_PKEY_decrypt_init_000bf388 + 0xc34) != 0)" ( (binary_expression "*(int *)(PTR_PTR_EVP_PKEY_decrypt_init_000bf388 + 0xc34) != 0" (pointer_expression "*(int *)(PTR_PTR_EVP_PKEY_decrypt_init_000bf388 + 0xc34)" * (cast_expression "(int *)(PTR_PTR_EVP_PKEY_decrypt_init_000bf388 + 0xc34)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_PTR_EVP_PKEY_decrypt_init_000bf388 + 0xc34)" ( (binary_expression "PTR_PTR_EVP_PKEY_decrypt_init_000bf388 + 0xc34" identifier + number_literal) )))) != number_literal) )) (compound_statement "{\n    (*(code *)PTR_X509_NAME_free_000bff74)(local_c8);\n    local_c8 = (*(code *)PTR_X509_NAME_dup_000bfc38)(uVar4);\n    if (local_c8 == 0) goto LAB_0002a478;\n  }" { (expression_statement "(*(code *)PTR_X509_NAME_free_000bff74)(local_c8);" (call_expression "(*(code *)PTR_X509_NAME_free_000bff74)(local_c8)" (parenthesized_expression "(*(code *)PTR_X509_NAME_free_000bff74)" ( (pointer_expression "*(code *)PTR_X509_NAME_free_000bff74" * (cast_expression "(code *)PTR_X509_NAME_free_000bff74" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_c8)" ( identifier ))) ;) (expression_statement "local_c8 = (*(code *)PTR_X509_NAME_dup_000bfc38)(uVar4);" (assignment_expression "local_c8 = (*(code *)PTR_X509_NAME_dup_000bfc38)(uVar4)" identifier = (call_expression "(*(code *)PTR_X509_NAME_dup_000bfc38)(uVar4)" (parenthesized_expression "(*(code *)PTR_X509_NAME_dup_000bfc38)" ( (pointer_expression "*(code *)PTR_X509_NAME_dup_000bfc38" * (cast_expression "(code *)PTR_X509_NAME_dup_000bfc38" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar4)" ( identifier )))) ;) (if_statement "if (local_c8 == 0) goto LAB_0002a478;" if (parenthesized_expression "(local_c8 == 0)" ( (binary_expression "local_c8 == 0" identifier == number_literal) )) (goto_statement "goto LAB_0002a478;" goto statement_identifier ;)) })) (if_statement "if (param_18 != 0) {\n    (*(code *)PTR_BIO_printf_000c0b94)\n              (*(undefined4 *)PTR_bio_err_000bf3b0,\n               PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4e5c);\n  }" if (parenthesized_expression "(param_18 != 0)" ( (binary_expression "param_18 != 0" identifier != number_literal) )) (compound_statement "{\n    (*(code *)PTR_BIO_printf_000c0b94)\n              (*(undefined4 *)PTR_bio_err_000bf3b0,\n               PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4e5c);\n  }" { (expression_statement "(*(code *)PTR_BIO_printf_000c0b94)\n              (*(undefined4 *)PTR_bio_err_000bf3b0,\n               PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4e5c);" (call_expression "(*(code *)PTR_BIO_printf_000c0b94)\n              (*(undefined4 *)PTR_bio_err_000bf3b0,\n               PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4e5c)" (parenthesized_expression "(*(code *)PTR_BIO_printf_000c0b94)" ( (pointer_expression "*(code *)PTR_BIO_printf_000c0b94" * (cast_expression "(code *)PTR_BIO_printf_000c0b94" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*(undefined4 *)PTR_bio_err_000bf3b0,\n               PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4e5c)" ( (pointer_expression "*(undefined4 *)PTR_bio_err_000bf3b0" * (cast_expression "(undefined4 *)PTR_bio_err_000bf3b0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) , (binary_expression "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4e5c" identifier + number_literal) ))) ;) })) (expression_statement "iVar8 = (*(code *)PTR_X509_new_000c00f4)();" (assignment_expression "iVar8 = (*(code *)PTR_X509_new_000c00f4)()" identifier = (call_expression "(*(code *)PTR_X509_new_000c00f4)()" (parenthesized_expression "(*(code *)PTR_X509_new_000c00f4)" ( (pointer_expression "*(code *)PTR_X509_new_000c00f4" * (cast_expression "(code *)PTR_X509_new_000c00f4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "()" ( )))) ;) (if_statement "if (iVar8 == 0) goto LAB_0002a978;" if (parenthesized_expression "(iVar8 == 0)" ( (binary_expression "iVar8 == 0" identifier == number_literal) )) (goto_statement "goto LAB_0002a978;" goto statement_identifier ;)) (expression_statement "uVar4 = (*(code *)PTR_X509_get_serialNumber_000c001c)(iVar8);" (assignment_expression "uVar4 = (*(code *)PTR_X509_get_serialNumber_000c001c)(iVar8)" identifier = (call_expression "(*(code *)PTR_X509_get_serialNumber_000c001c)(iVar8)" (parenthesized_expression "(*(code *)PTR_X509_get_serialNumber_000c001c)" ( (pointer_expression "*(code *)PTR_X509_get_serialNumber_000c001c" * (cast_expression "(code *)PTR_X509_get_serialNumber_000c001c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar8)" ( identifier )))) ;) (expression_statement "iVar3 = (*(code *)PTR_BN_to_ASN1_INTEGER_000c0244)(param_9,uVar4);" (assignment_expression "iVar3 = (*(code *)PTR_BN_to_ASN1_INTEGER_000c0244)(param_9,uVar4)" identifier = (call_expression "(*(code *)PTR_BN_to_ASN1_INTEGER_000c0244)(param_9,uVar4)" (parenthesized_expression "(*(code *)PTR_BN_to_ASN1_INTEGER_000c0244)" ( (pointer_expression "*(code *)PTR_BN_to_ASN1_INTEGER_000c0244" * (cast_expression "(code *)PTR_BN_to_ASN1_INTEGER_000c0244" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_9,uVar4)" ( identifier , identifier )))) ;) (if_statement "if (iVar3 == 0) {\n    puVar26 = (undefined4 *)0xffffffff;\n    pbVar18 = (byte *)local_60;\n    iVar3 = 0;\n    puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n    goto LAB_0002a11c;\n  }" if (parenthesized_expression "(iVar3 == 0)" ( (binary_expression "iVar3 == 0" identifier == number_literal) )) (compound_statement "{\n    puVar26 = (undefined4 *)0xffffffff;\n    pbVar18 = (byte *)local_60;\n    iVar3 = 0;\n    puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n    goto LAB_0002a11c;\n  }" { (expression_statement "puVar26 = (undefined4 *)0xffffffff;" (assignment_expression "puVar26 = (undefined4 *)0xffffffff" identifier = (cast_expression "(undefined4 *)0xffffffff" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "pbVar18 = (byte *)local_60;" (assignment_expression "pbVar18 = (byte *)local_60" identifier = (cast_expression "(byte *)local_60" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ;) (expression_statement "iVar3 = 0;" (assignment_expression "iVar3 = 0" identifier = number_literal) ;) (expression_statement "puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;" (assignment_expression "puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8" identifier = identifier) ;) (goto_statement "goto LAB_0002a11c;" goto statement_identifier ;) })) (if_statement "if (param_26 == 0) {\n    uVar4 = (*(code *)PTR_X509_get_subject_name_000bfb98)(param_3);\n    iVar3 = (*(code *)PTR_X509_set_issuer_name_000bf918)(iVar8,uVar4);\n  }\n  else {\n    iVar3 = (*(code *)PTR_X509_set_issuer_name_000bf918)(iVar8,local_c8);\n  }" if (parenthesized_expression "(param_26 == 0)" ( (binary_expression "param_26 == 0" identifier == number_literal) )) (compound_statement "{\n    uVar4 = (*(code *)PTR_X509_get_subject_name_000bfb98)(param_3);\n    iVar3 = (*(code *)PTR_X509_set_issuer_name_000bf918)(iVar8,uVar4);\n  }" { (expression_statement "uVar4 = (*(code *)PTR_X509_get_subject_name_000bfb98)(param_3);" (assignment_expression "uVar4 = (*(code *)PTR_X509_get_subject_name_000bfb98)(param_3)" identifier = (call_expression "(*(code *)PTR_X509_get_subject_name_000bfb98)(param_3)" (parenthesized_expression "(*(code *)PTR_X509_get_subject_name_000bfb98)" ( (pointer_expression "*(code *)PTR_X509_get_subject_name_000bfb98" * (cast_expression "(code *)PTR_X509_get_subject_name_000bfb98" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_3)" ( identifier )))) ;) (expression_statement "iVar3 = (*(code *)PTR_X509_set_issuer_name_000bf918)(iVar8,uVar4);" (assignment_expression "iVar3 = (*(code *)PTR_X509_set_issuer_name_000bf918)(iVar8,uVar4)" identifier = (call_expression "(*(code *)PTR_X509_set_issuer_name_000bf918)(iVar8,uVar4)" (parenthesized_expression "(*(code *)PTR_X509_set_issuer_name_000bf918)" ( (pointer_expression "*(code *)PTR_X509_set_issuer_name_000bf918" * (cast_expression "(code *)PTR_X509_set_issuer_name_000bf918" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar8,uVar4)" ( identifier , identifier )))) ;) }) (else_clause "else {\n    iVar3 = (*(code *)PTR_X509_set_issuer_name_000bf918)(iVar8,local_c8);\n  }" else (compound_statement "{\n    iVar3 = (*(code *)PTR_X509_set_issuer_name_000bf918)(iVar8,local_c8);\n  }" { (expression_statement "iVar3 = (*(code *)PTR_X509_set_issuer_name_000bf918)(iVar8,local_c8);" (assignment_expression "iVar3 = (*(code *)PTR_X509_set_issuer_name_000bf918)(iVar8,local_c8)" identifier = (call_expression "(*(code *)PTR_X509_set_issuer_name_000bf918)(iVar8,local_c8)" (parenthesized_expression "(*(code *)PTR_X509_set_issuer_name_000bf918)" ( (pointer_expression "*(code *)PTR_X509_set_issuer_name_000bf918" * (cast_expression "(code *)PTR_X509_set_issuer_name_000bf918" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar8,local_c8)" ( identifier , identifier )))) ;) }))) (if_statement "if ((iVar3 != 0) &&\n     (iVar3 = (*(code *)PTR_set_cert_times_000bf42c)(iVar8,param_14,param_15,param_16), iVar3 != 0))\n  {\n    if (param_15 != 0) {\n      uVar4 = (*(code *)PTR_X509_get0_notAfter_000bfbd8)(iVar8);\n      iVar3 = (*(code *)PTR_ASN1_TIME_diff_000bfa60)(local_7c,0,0,uVar4);\n      if (iVar3 == 0) goto LAB_0002a978;\n      param_16 = local_7c[0];\n    }\n    iVar3 = (*(code *)PTR_X509_set_subject_name_000bf8f0)(iVar8,local_c8);\n    if (iVar3 != 0) {\n      uVar4 = (*(code *)PTR_X509_REQ_get0_pubkey_000c00e0)(param_19);\n      iVar3 = (*(code *)PTR_X509_set_pubkey_000c00e4)(iVar8,uVar4);\n      if (iVar3 != 0) {\n        if (param_20 != 0) {\n          if (param_26 == 0) {\n            (*(code *)PTR_X509V3_set_ctx_000c04d8)(local_7c,param_3,iVar8,param_19,0,0);\n          }\n          else {\n            (*(code *)PTR_X509V3_set_ctx_000c04d8)(local_7c,iVar8,iVar8,param_19,0,0);\n          }\n          puVar26 = (undefined4 *)PTR_bio_err_000bf3b0;\n          puVar29 = PTR_PTR_EVP_PKEY_decrypt_init_000bf388;\n          if (*(int *)(PTR_PTR_EVP_PKEY_decrypt_init_000bf388 + 0xc38) == 0) {\n            (*(code *)PTR_X509V3_set_nconf_000c0aa4)(local_7c,param_21);\n            iVar3 = (*(code *)PTR_X509V3_EXT_add_nconf_000c089c)(param_21,local_7c,param_20,iVar8);\n            puVar29 = PTR_bio_err_000bf3b0;\n            if (iVar3 == 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4df8,param_20);\n              (*(code *)PTR_ERR_print_errors_000bf744)(*(undefined4 *)puVar29);\n              goto LAB_0002a978;\n            }\n            if (param_18 != 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4da4);\n            }\n          }\n          else if (param_18 == 0) {\n            (*(code *)PTR_X509V3_set_nconf_000c0aa4)(local_7c);\n            iVar3 = (*(code *)PTR_X509V3_EXT_add_nconf_000c089c)\n                              (*(undefined4 *)(puVar29 + 0xc38),local_7c,param_20,iVar8);\n            puVar26 = (undefined4 *)PTR_bio_err_000bf3b0;\n            if (iVar3 == 0) {\nLAB_0002a948:\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4df8,param_20\n                        );\n              (*(code *)PTR_ERR_print_errors_000bf744)(*puVar26);\n              goto LAB_0002a978;\n            }\n          }\n          else {\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*(undefined4 *)PTR_bio_err_000bf3b0,\n                       PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4e18);\n            (*(code *)PTR_X509V3_set_nconf_000c0aa4)(local_7c,*(undefined4 *)(puVar29 + 0xc38));\n            iVar3 = (*(code *)PTR_X509V3_EXT_add_nconf_000c089c)\n                              (*(undefined4 *)(puVar29 + 0xc38),local_7c,param_20,iVar8);\n            if (iVar3 == 0) goto LAB_0002a948;\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4dd0);\n          }\n        }\n        iVar3 = (*(code *)PTR_copy_extensions_000bf430)(iVar8,param_19,param_25);\n        puVar24 = PTR_bio_err_000bf3b0;\n        puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n        if (iVar3 == 0) {\n          pbVar18 = (byte *)local_60;\n          iVar3 = 0;\n          (*(code *)PTR_BIO_printf_000c0b94)\n                    (*(undefined4 *)PTR_bio_err_000bf3b0,\n                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4d78);\n          puVar26 = (undefined4 *)0xffffffff;\n          (*(code *)PTR_ERR_print_errors_000bf744)(*(undefined4 *)puVar24);\n          goto LAB_0002a11c;\n        }\n        iVar3 = (*(code *)PTR_X509_get0_extensions_000c02ac)(iVar8);\n        if (((iVar3 != 0) && (iVar3 = (*(code *)PTR_OPENSSL_sk_num_000bf93c)(iVar3), 0 < iVar3)) &&\n           (iVar3 = (*(code *)PTR_X509_set_version_000bfe7c)(iVar8,2), iVar3 == 0))\n        goto LAB_0002a978;\n        if (param_18 != 0) {\n          (*(code *)PTR_BIO_printf_000c0b94)\n                    (*(undefined4 *)PTR_bio_err_000bf3b0,\n                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4d50);\n        }\n        if (param_13 == 0) {\n          iVar11 = -1;\n          iVar3 = (*(code *)PTR_X509_NAME_dup_000bfc38)(local_c8);\n          if (iVar3 != 0) {\n            while (iVar12 = (*(code *)PTR_X509_NAME_get_index_by_NID_000bfdd4)(iVar3,0x30,iVar11),\n                  -1 < iVar12) {\n              iVar11 = iVar12 + -1;\n              uVar4 = (*(code *)PTR_X509_NAME_delete_entry_000c02e8)(iVar3,iVar12);\n              (*(code *)PTR_X509_NAME_ENTRY_free_000bfbb0)(uVar4);\n            }\n            iVar11 = (*(code *)PTR_X509_set_subject_name_000bf8f0)(iVar8,iVar3);\n            puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n            if (iVar11 == 0) {\n              (*(code *)PTR_X509_NAME_free_000bff74)(iVar3);\n              pbVar18 = (byte *)local_60;\n              iVar3 = 0;\n              puVar26 = (undefined4 *)0xffffffff;\n              goto LAB_0002a11c;\n            }\n            (*(code *)PTR_X509_NAME_free_000bff74)();\n            goto LAB_0002a72c;\n          }\nLAB_0002abe4:\n          iVar3 = 0;\n          uVar4 = *(undefined4 *)PTR_bio_err_000bf3b0;\n          puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n        }\n        else {\nLAB_0002a72c:\n          uVar4 = (*(code *)PTR_X509_get_subject_name_000bfb98)(iVar8);\n          local_4c = (char *)(*(code *)PTR_X509_NAME_oneline_000c0178)(uVar4,0,0);\n          if (local_4c == (char *)0x0) goto LAB_0002abe4;\n          iVar3 = (*(code *)PTR_BN_is_zero_000c09d0)(param_9);\n          puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n          if (iVar3 == 0) {\n            local_60[3] = (*(code *)PTR_BN_bn2hex_000bfed4)(param_9);\n          }\n          else {\n            local_60[3] = (*(code *)PTR_CRYPTO_strdup_000c0578)\n                                    (PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5300,\n                                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5310,0x6c8\n                                    );\n          }\n          iVar3 = local_60[3];\n          if (local_60[3] == 0) {\nLAB_0002b1f8:\n            uVar4 = *(undefined4 *)PTR_bio_err_000bf3b0;\n          }\n          else {\n            if (*local_4c == '\0') {\n              (*(code *)PTR_CRYPTO_free_000c04dc)(local_4c,puVar29 + -0x5310,0x6d6);\n              local_4c = (char *)(*(code *)PTR_CRYPTO_strdup_000c0578)\n                                           (local_60[3],puVar29 + -0x5310,0x6d7);\n              if (local_4c == (char *)0x0) {\n                iVar3 = 0;\n                goto LAB_0002b1f8;\n              }\n            }\n            if ((*param_7 != 0) &&\n               (puVar19 = (undefined4 *)\n                          (*(code *)PTR_TXT_DB_get_by_index_000c0a28)(*param_8,5,local_60),\n               puVar26 = (undefined4 *)PTR_bio_err_000bf3b0, puVar19 != (undefined4 *)0x0)) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4d0c,local_4c);\nLAB_0002a820:\n              pbVar18 = (byte *)local_60;\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b20);\n              cVar1 = *(char *)*puVar19;\n              if (cVar1 == 'E') {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50e0;\n              }\n              else if (cVar1 == 'R') {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50e8;\n              }\n              else if (cVar1 == 'V') {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50f0;\n              }\n              else {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5110;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c70,puVar24)\n              ;\n              if (*(char *)*puVar19 == 'R') {\n                puVar24 = (undefined *)puVar19[1];\n                if (puVar24 == (undefined *)0x0) {\n                  puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n                }\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c5c,\n                           puVar24);\n              }\n              puVar24 = (undefined *)puVar19[1];\n              if (puVar24 == (undefined *)0x0) {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c48,puVar24)\n              ;\n              puVar24 = (undefined *)puVar19[3];\n              if (puVar24 == (undefined *)0x0) {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c34,puVar24)\n              ;\n              puVar24 = (undefined *)puVar19[4];\n              if (puVar24 == (undefined *)0x0) {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c20,puVar24)\n              ;\n              puVar24 = (undefined *)puVar19[5];\n              if (puVar24 == (undefined *)0x0) goto LAB_0002afbc;\n              goto LAB_0002a8f8;\n            }\n            pbVar18 = (byte *)local_60;\n            puVar19 = (undefined4 *)(*(code *)PTR_TXT_DB_get_by_index_000c0a28)(*param_8,3,pbVar18);\n            puVar26 = (undefined4 *)PTR_bio_err_000bf3b0;\n            if (puVar19 != (undefined4 *)0x0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4cdc,local_60[3]);\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4ca8);\n              goto LAB_0002a820;\n            }\n            if (param_24 == 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4bf8);\n              (*(code *)PTR_X509_print_ex_000bfcd4)(*puVar26,iVar8,param_23,param_22 | 0x208);\n            }\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4be0);\n            uVar6 = *puVar26;\n            uVar4 = (*(code *)PTR_X509_get0_notAfter_000bfbd8)(iVar8);\n            (*(code *)PTR_ASN1_TIME_print_000c0938)(uVar6,uVar4);\n            if (param_16 != 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4bb8,param_16\n                        );\n            }\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*puVar26,PTR_s_Can_t_parse___s__as_a_number_000bf3ac + -0x6a64);\n            iVar3 = 0;\n            if (param_17 == 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4bac);\n              (*(code *)PTR_BIO_ctrl_000bf984)(*puVar26,0xb,0,0);\n              local_48[0] = 0;\n              iVar11 = (*(code *)PTR_fgets_000c0774)\n                                 (local_48,0x19,*(undefined4 *)PTR_stdin_000bfcc8);\n              if (iVar11 == 0) {\n                iVar3 = 0;\n                uVar4 = *puVar26;\n                puVar26 = (undefined4 *)0x0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (uVar4,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b8c);\n                goto LAB_0002a11c;\n              }\n              if ((local_48[0] & 0xdf) != 0x59) {\n                uVar4 = *puVar26;\n                puVar26 = (undefined4 *)0x0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (uVar4,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b5c);\n                goto LAB_0002a11c;\n              }\n            }\n            uVar4 = (*(code *)PTR_X509_get0_pubkey_000bfea8)(iVar8);\n            iVar11 = (*(code *)PTR_EVP_PKEY_missing_parameters_000c0870)(uVar4);\n            if ((iVar11 != 0) &&\n               (iVar11 = (*(code *)PTR_EVP_PKEY_missing_parameters_000c0870)(param_2), iVar11 == 0))\n            {\n              (*(code *)PTR_EVP_PKEY_copy_parameters_000bf7bc)(uVar4,param_2);\n            }\n            iVar11 = (*(code *)PTR_do_X509_sign_000bf434)(iVar8,param_2,param_4,param_5);\n            if (iVar11 == 0) {\n              puVar26 = (undefined4 *)0xffffffff;\n              goto LAB_0002a11c;\n            }\n            local_60[0] = (*(code *)PTR_CRYPTO_strdup_000c0578)\n                                    (PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x52c8,\n                                     puVar29 + -0x5310,0x742);\n            piVar7 = (int *)(*(code *)PTR_X509_get0_notAfter_000bfbd8)(iVar8);\n            local_60[1] = (*(code *)PTR_app_malloc_000bf3f8)\n                                    (*piVar7 + 1,\n                                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b38);\n            (*(code *)PTR_memcpy_000c025c)(local_60[1],piVar7[2],*piVar7);\n            puVar24 = PTR_CRYPTO_strdup_000c0578;\n            puVar9 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x52b4;\n            *(undefined1 *)(local_60[1] + *piVar7) = 0;\n            local_60[2] = 0;\n            local_60[4] = (*(code *)puVar24)(puVar9,puVar29 + -0x5310,0x748);\n            if ((((local_60[0] != 0) && (local_60[1] != 0)) && (local_60[4] != 0)) &&\n               (local_4c != (char *)0x0)) {\n              iVar3 = (*(code *)PTR_app_malloc_000bf3f8)\n                                (0x1c,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b2c);\n              iVar11 = 0;\n              do {\n                pbVar23 = pbVar18 + iVar11;\n                puVar19 = (undefined4 *)(iVar3 + iVar11);\n                iVar11 = iVar11 + 4;\n                *puVar19 = *(undefined4 *)pbVar23;\n                puVar24 = PTR_TXT_DB_insert_000c050c;\n              } while (iVar11 != 0x18);\n              iVar11 = *param_8;\n              *(undefined4 *)(iVar3 + 0x18) = 0;\n              iVar11 = (*(code *)puVar24)(iVar11,iVar3);\n              if (iVar11 != 0) {\n                puVar26 = (undefined4 *)&DAT_00000001;\n                (*(code *)PTR_CRYPTO_free_000c04dc)(0,puVar29 + -0x5310,0x760);\n                (*(code *)PTR_X509_NAME_free_000bff74)(iVar25);\n                (*(code *)PTR_X509_NAME_free_000bff74)(local_c8);\n                *param_1 = iVar8;\n                goto LAB_0002a188;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x52a4);\n              uVar4 = *puVar26;\n              puVar26 = (undefined4 *)0xffffffff;\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar4,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5288,\n                         *(undefined4 *)(*param_8 + 0x10));\n              goto LAB_0002a11c;\n            }\n            uVar4 = *puVar26;\n          }\n        }\n        pbVar18 = (byte *)local_60;\n        puVar26 = (undefined4 *)0xffffffff;\n        (*(code *)PTR_BIO_printf_000c0b94)\n                  (uVar4,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5778);\n        goto LAB_0002a11c;\n      }\n    }\n  }" if (parenthesized_expression "((iVar3 != 0) &&\n     (iVar3 = (*(code *)PTR_set_cert_times_000bf42c)(iVar8,param_14,param_15,param_16), iVar3 != 0))" ( (binary_expression "(iVar3 != 0) &&\n     (iVar3 = (*(code *)PTR_set_cert_times_000bf42c)(iVar8,param_14,param_15,param_16), iVar3 != 0)" (parenthesized_expression "(iVar3 != 0)" ( (binary_expression "iVar3 != 0" identifier != number_literal) )) && (parenthesized_expression "(iVar3 = (*(code *)PTR_set_cert_times_000bf42c)(iVar8,param_14,param_15,param_16), iVar3 != 0)" ( (comma_expression "iVar3 = (*(code *)PTR_set_cert_times_000bf42c)(iVar8,param_14,param_15,param_16), iVar3 != 0" (assignment_expression "iVar3 = (*(code *)PTR_set_cert_times_000bf42c)(iVar8,param_14,param_15,param_16)" identifier = (call_expression "(*(code *)PTR_set_cert_times_000bf42c)(iVar8,param_14,param_15,param_16)" (parenthesized_expression "(*(code *)PTR_set_cert_times_000bf42c)" ( (pointer_expression "*(code *)PTR_set_cert_times_000bf42c" * (cast_expression "(code *)PTR_set_cert_times_000bf42c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar8,param_14,param_15,param_16)" ( identifier , identifier , identifier , identifier )))) , (binary_expression "iVar3 != 0" identifier != number_literal)) ))) )) (compound_statement "{\n    if (param_15 != 0) {\n      uVar4 = (*(code *)PTR_X509_get0_notAfter_000bfbd8)(iVar8);\n      iVar3 = (*(code *)PTR_ASN1_TIME_diff_000bfa60)(local_7c,0,0,uVar4);\n      if (iVar3 == 0) goto LAB_0002a978;\n      param_16 = local_7c[0];\n    }\n    iVar3 = (*(code *)PTR_X509_set_subject_name_000bf8f0)(iVar8,local_c8);\n    if (iVar3 != 0) {\n      uVar4 = (*(code *)PTR_X509_REQ_get0_pubkey_000c00e0)(param_19);\n      iVar3 = (*(code *)PTR_X509_set_pubkey_000c00e4)(iVar8,uVar4);\n      if (iVar3 != 0) {\n        if (param_20 != 0) {\n          if (param_26 == 0) {\n            (*(code *)PTR_X509V3_set_ctx_000c04d8)(local_7c,param_3,iVar8,param_19,0,0);\n          }\n          else {\n            (*(code *)PTR_X509V3_set_ctx_000c04d8)(local_7c,iVar8,iVar8,param_19,0,0);\n          }\n          puVar26 = (undefined4 *)PTR_bio_err_000bf3b0;\n          puVar29 = PTR_PTR_EVP_PKEY_decrypt_init_000bf388;\n          if (*(int *)(PTR_PTR_EVP_PKEY_decrypt_init_000bf388 + 0xc38) == 0) {\n            (*(code *)PTR_X509V3_set_nconf_000c0aa4)(local_7c,param_21);\n            iVar3 = (*(code *)PTR_X509V3_EXT_add_nconf_000c089c)(param_21,local_7c,param_20,iVar8);\n            puVar29 = PTR_bio_err_000bf3b0;\n            if (iVar3 == 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4df8,param_20);\n              (*(code *)PTR_ERR_print_errors_000bf744)(*(undefined4 *)puVar29);\n              goto LAB_0002a978;\n            }\n            if (param_18 != 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4da4);\n            }\n          }\n          else if (param_18 == 0) {\n            (*(code *)PTR_X509V3_set_nconf_000c0aa4)(local_7c);\n            iVar3 = (*(code *)PTR_X509V3_EXT_add_nconf_000c089c)\n                              (*(undefined4 *)(puVar29 + 0xc38),local_7c,param_20,iVar8);\n            puVar26 = (undefined4 *)PTR_bio_err_000bf3b0;\n            if (iVar3 == 0) {\nLAB_0002a948:\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4df8,param_20\n                        );\n              (*(code *)PTR_ERR_print_errors_000bf744)(*puVar26);\n              goto LAB_0002a978;\n            }\n          }\n          else {\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*(undefined4 *)PTR_bio_err_000bf3b0,\n                       PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4e18);\n            (*(code *)PTR_X509V3_set_nconf_000c0aa4)(local_7c,*(undefined4 *)(puVar29 + 0xc38));\n            iVar3 = (*(code *)PTR_X509V3_EXT_add_nconf_000c089c)\n                              (*(undefined4 *)(puVar29 + 0xc38),local_7c,param_20,iVar8);\n            if (iVar3 == 0) goto LAB_0002a948;\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4dd0);\n          }\n        }\n        iVar3 = (*(code *)PTR_copy_extensions_000bf430)(iVar8,param_19,param_25);\n        puVar24 = PTR_bio_err_000bf3b0;\n        puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n        if (iVar3 == 0) {\n          pbVar18 = (byte *)local_60;\n          iVar3 = 0;\n          (*(code *)PTR_BIO_printf_000c0b94)\n                    (*(undefined4 *)PTR_bio_err_000bf3b0,\n                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4d78);\n          puVar26 = (undefined4 *)0xffffffff;\n          (*(code *)PTR_ERR_print_errors_000bf744)(*(undefined4 *)puVar24);\n          goto LAB_0002a11c;\n        }\n        iVar3 = (*(code *)PTR_X509_get0_extensions_000c02ac)(iVar8);\n        if (((iVar3 != 0) && (iVar3 = (*(code *)PTR_OPENSSL_sk_num_000bf93c)(iVar3), 0 < iVar3)) &&\n           (iVar3 = (*(code *)PTR_X509_set_version_000bfe7c)(iVar8,2), iVar3 == 0))\n        goto LAB_0002a978;\n        if (param_18 != 0) {\n          (*(code *)PTR_BIO_printf_000c0b94)\n                    (*(undefined4 *)PTR_bio_err_000bf3b0,\n                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4d50);\n        }\n        if (param_13 == 0) {\n          iVar11 = -1;\n          iVar3 = (*(code *)PTR_X509_NAME_dup_000bfc38)(local_c8);\n          if (iVar3 != 0) {\n            while (iVar12 = (*(code *)PTR_X509_NAME_get_index_by_NID_000bfdd4)(iVar3,0x30,iVar11),\n                  -1 < iVar12) {\n              iVar11 = iVar12 + -1;\n              uVar4 = (*(code *)PTR_X509_NAME_delete_entry_000c02e8)(iVar3,iVar12);\n              (*(code *)PTR_X509_NAME_ENTRY_free_000bfbb0)(uVar4);\n            }\n            iVar11 = (*(code *)PTR_X509_set_subject_name_000bf8f0)(iVar8,iVar3);\n            puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n            if (iVar11 == 0) {\n              (*(code *)PTR_X509_NAME_free_000bff74)(iVar3);\n              pbVar18 = (byte *)local_60;\n              iVar3 = 0;\n              puVar26 = (undefined4 *)0xffffffff;\n              goto LAB_0002a11c;\n            }\n            (*(code *)PTR_X509_NAME_free_000bff74)();\n            goto LAB_0002a72c;\n          }\nLAB_0002abe4:\n          iVar3 = 0;\n          uVar4 = *(undefined4 *)PTR_bio_err_000bf3b0;\n          puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n        }\n        else {\nLAB_0002a72c:\n          uVar4 = (*(code *)PTR_X509_get_subject_name_000bfb98)(iVar8);\n          local_4c = (char *)(*(code *)PTR_X509_NAME_oneline_000c0178)(uVar4,0,0);\n          if (local_4c == (char *)0x0) goto LAB_0002abe4;\n          iVar3 = (*(code *)PTR_BN_is_zero_000c09d0)(param_9);\n          puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n          if (iVar3 == 0) {\n            local_60[3] = (*(code *)PTR_BN_bn2hex_000bfed4)(param_9);\n          }\n          else {\n            local_60[3] = (*(code *)PTR_CRYPTO_strdup_000c0578)\n                                    (PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5300,\n                                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5310,0x6c8\n                                    );\n          }\n          iVar3 = local_60[3];\n          if (local_60[3] == 0) {\nLAB_0002b1f8:\n            uVar4 = *(undefined4 *)PTR_bio_err_000bf3b0;\n          }\n          else {\n            if (*local_4c == '\0') {\n              (*(code *)PTR_CRYPTO_free_000c04dc)(local_4c,puVar29 + -0x5310,0x6d6);\n              local_4c = (char *)(*(code *)PTR_CRYPTO_strdup_000c0578)\n                                           (local_60[3],puVar29 + -0x5310,0x6d7);\n              if (local_4c == (char *)0x0) {\n                iVar3 = 0;\n                goto LAB_0002b1f8;\n              }\n            }\n            if ((*param_7 != 0) &&\n               (puVar19 = (undefined4 *)\n                          (*(code *)PTR_TXT_DB_get_by_index_000c0a28)(*param_8,5,local_60),\n               puVar26 = (undefined4 *)PTR_bio_err_000bf3b0, puVar19 != (undefined4 *)0x0)) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4d0c,local_4c);\nLAB_0002a820:\n              pbVar18 = (byte *)local_60;\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b20);\n              cVar1 = *(char *)*puVar19;\n              if (cVar1 == 'E') {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50e0;\n              }\n              else if (cVar1 == 'R') {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50e8;\n              }\n              else if (cVar1 == 'V') {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50f0;\n              }\n              else {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5110;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c70,puVar24)\n              ;\n              if (*(char *)*puVar19 == 'R') {\n                puVar24 = (undefined *)puVar19[1];\n                if (puVar24 == (undefined *)0x0) {\n                  puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n                }\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c5c,\n                           puVar24);\n              }\n              puVar24 = (undefined *)puVar19[1];\n              if (puVar24 == (undefined *)0x0) {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c48,puVar24)\n              ;\n              puVar24 = (undefined *)puVar19[3];\n              if (puVar24 == (undefined *)0x0) {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c34,puVar24)\n              ;\n              puVar24 = (undefined *)puVar19[4];\n              if (puVar24 == (undefined *)0x0) {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c20,puVar24)\n              ;\n              puVar24 = (undefined *)puVar19[5];\n              if (puVar24 == (undefined *)0x0) goto LAB_0002afbc;\n              goto LAB_0002a8f8;\n            }\n            pbVar18 = (byte *)local_60;\n            puVar19 = (undefined4 *)(*(code *)PTR_TXT_DB_get_by_index_000c0a28)(*param_8,3,pbVar18);\n            puVar26 = (undefined4 *)PTR_bio_err_000bf3b0;\n            if (puVar19 != (undefined4 *)0x0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4cdc,local_60[3]);\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4ca8);\n              goto LAB_0002a820;\n            }\n            if (param_24 == 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4bf8);\n              (*(code *)PTR_X509_print_ex_000bfcd4)(*puVar26,iVar8,param_23,param_22 | 0x208);\n            }\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4be0);\n            uVar6 = *puVar26;\n            uVar4 = (*(code *)PTR_X509_get0_notAfter_000bfbd8)(iVar8);\n            (*(code *)PTR_ASN1_TIME_print_000c0938)(uVar6,uVar4);\n            if (param_16 != 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4bb8,param_16\n                        );\n            }\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*puVar26,PTR_s_Can_t_parse___s__as_a_number_000bf3ac + -0x6a64);\n            iVar3 = 0;\n            if (param_17 == 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4bac);\n              (*(code *)PTR_BIO_ctrl_000bf984)(*puVar26,0xb,0,0);\n              local_48[0] = 0;\n              iVar11 = (*(code *)PTR_fgets_000c0774)\n                                 (local_48,0x19,*(undefined4 *)PTR_stdin_000bfcc8);\n              if (iVar11 == 0) {\n                iVar3 = 0;\n                uVar4 = *puVar26;\n                puVar26 = (undefined4 *)0x0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (uVar4,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b8c);\n                goto LAB_0002a11c;\n              }\n              if ((local_48[0] & 0xdf) != 0x59) {\n                uVar4 = *puVar26;\n                puVar26 = (undefined4 *)0x0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (uVar4,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b5c);\n                goto LAB_0002a11c;\n              }\n            }\n            uVar4 = (*(code *)PTR_X509_get0_pubkey_000bfea8)(iVar8);\n            iVar11 = (*(code *)PTR_EVP_PKEY_missing_parameters_000c0870)(uVar4);\n            if ((iVar11 != 0) &&\n               (iVar11 = (*(code *)PTR_EVP_PKEY_missing_parameters_000c0870)(param_2), iVar11 == 0))\n            {\n              (*(code *)PTR_EVP_PKEY_copy_parameters_000bf7bc)(uVar4,param_2);\n            }\n            iVar11 = (*(code *)PTR_do_X509_sign_000bf434)(iVar8,param_2,param_4,param_5);\n            if (iVar11 == 0) {\n              puVar26 = (undefined4 *)0xffffffff;\n              goto LAB_0002a11c;\n            }\n            local_60[0] = (*(code *)PTR_CRYPTO_strdup_000c0578)\n                                    (PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x52c8,\n                                     puVar29 + -0x5310,0x742);\n            piVar7 = (int *)(*(code *)PTR_X509_get0_notAfter_000bfbd8)(iVar8);\n            local_60[1] = (*(code *)PTR_app_malloc_000bf3f8)\n                                    (*piVar7 + 1,\n                                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b38);\n            (*(code *)PTR_memcpy_000c025c)(local_60[1],piVar7[2],*piVar7);\n            puVar24 = PTR_CRYPTO_strdup_000c0578;\n            puVar9 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x52b4;\n            *(undefined1 *)(local_60[1] + *piVar7) = 0;\n            local_60[2] = 0;\n            local_60[4] = (*(code *)puVar24)(puVar9,puVar29 + -0x5310,0x748);\n            if ((((local_60[0] != 0) && (local_60[1] != 0)) && (local_60[4] != 0)) &&\n               (local_4c != (char *)0x0)) {\n              iVar3 = (*(code *)PTR_app_malloc_000bf3f8)\n                                (0x1c,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b2c);\n              iVar11 = 0;\n              do {\n                pbVar23 = pbVar18 + iVar11;\n                puVar19 = (undefined4 *)(iVar3 + iVar11);\n                iVar11 = iVar11 + 4;\n                *puVar19 = *(undefined4 *)pbVar23;\n                puVar24 = PTR_TXT_DB_insert_000c050c;\n              } while (iVar11 != 0x18);\n              iVar11 = *param_8;\n              *(undefined4 *)(iVar3 + 0x18) = 0;\n              iVar11 = (*(code *)puVar24)(iVar11,iVar3);\n              if (iVar11 != 0) {\n                puVar26 = (undefined4 *)&DAT_00000001;\n                (*(code *)PTR_CRYPTO_free_000c04dc)(0,puVar29 + -0x5310,0x760);\n                (*(code *)PTR_X509_NAME_free_000bff74)(iVar25);\n                (*(code *)PTR_X509_NAME_free_000bff74)(local_c8);\n                *param_1 = iVar8;\n                goto LAB_0002a188;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x52a4);\n              uVar4 = *puVar26;\n              puVar26 = (undefined4 *)0xffffffff;\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar4,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5288,\n                         *(undefined4 *)(*param_8 + 0x10));\n              goto LAB_0002a11c;\n            }\n            uVar4 = *puVar26;\n          }\n        }\n        pbVar18 = (byte *)local_60;\n        puVar26 = (undefined4 *)0xffffffff;\n        (*(code *)PTR_BIO_printf_000c0b94)\n                  (uVar4,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5778);\n        goto LAB_0002a11c;\n      }\n    }\n  }" { (if_statement "if (param_15 != 0) {\n      uVar4 = (*(code *)PTR_X509_get0_notAfter_000bfbd8)(iVar8);\n      iVar3 = (*(code *)PTR_ASN1_TIME_diff_000bfa60)(local_7c,0,0,uVar4);\n      if (iVar3 == 0) goto LAB_0002a978;\n      param_16 = local_7c[0];\n    }" if (parenthesized_expression "(param_15 != 0)" ( (binary_expression "param_15 != 0" identifier != number_literal) )) (compound_statement "{\n      uVar4 = (*(code *)PTR_X509_get0_notAfter_000bfbd8)(iVar8);\n      iVar3 = (*(code *)PTR_ASN1_TIME_diff_000bfa60)(local_7c,0,0,uVar4);\n      if (iVar3 == 0) goto LAB_0002a978;\n      param_16 = local_7c[0];\n    }" { (expression_statement "uVar4 = (*(code *)PTR_X509_get0_notAfter_000bfbd8)(iVar8);" (assignment_expression "uVar4 = (*(code *)PTR_X509_get0_notAfter_000bfbd8)(iVar8)" identifier = (call_expression "(*(code *)PTR_X509_get0_notAfter_000bfbd8)(iVar8)" (parenthesized_expression "(*(code *)PTR_X509_get0_notAfter_000bfbd8)" ( (pointer_expression "*(code *)PTR_X509_get0_notAfter_000bfbd8" * (cast_expression "(code *)PTR_X509_get0_notAfter_000bfbd8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar8)" ( identifier )))) ;) (expression_statement "iVar3 = (*(code *)PTR_ASN1_TIME_diff_000bfa60)(local_7c,0,0,uVar4);" (assignment_expression "iVar3 = (*(code *)PTR_ASN1_TIME_diff_000bfa60)(local_7c,0,0,uVar4)" identifier = (call_expression "(*(code *)PTR_ASN1_TIME_diff_000bfa60)(local_7c,0,0,uVar4)" (parenthesized_expression "(*(code *)PTR_ASN1_TIME_diff_000bfa60)" ( (pointer_expression "*(code *)PTR_ASN1_TIME_diff_000bfa60" * (cast_expression "(code *)PTR_ASN1_TIME_diff_000bfa60" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_7c,0,0,uVar4)" ( identifier , number_literal , number_literal , identifier )))) ;) (if_statement "if (iVar3 == 0) goto LAB_0002a978;" if (parenthesized_expression "(iVar3 == 0)" ( (binary_expression "iVar3 == 0" identifier == number_literal) )) (goto_statement "goto LAB_0002a978;" goto statement_identifier ;)) (expression_statement "param_16 = local_7c[0];" (assignment_expression "param_16 = local_7c[0]" identifier = (subscript_expression "local_7c[0]" identifier [ number_literal ])) ;) })) (expression_statement "iVar3 = (*(code *)PTR_X509_set_subject_name_000bf8f0)(iVar8,local_c8);" (assignment_expression "iVar3 = (*(code *)PTR_X509_set_subject_name_000bf8f0)(iVar8,local_c8)" identifier = (call_expression "(*(code *)PTR_X509_set_subject_name_000bf8f0)(iVar8,local_c8)" (parenthesized_expression "(*(code *)PTR_X509_set_subject_name_000bf8f0)" ( (pointer_expression "*(code *)PTR_X509_set_subject_name_000bf8f0" * (cast_expression "(code *)PTR_X509_set_subject_name_000bf8f0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar8,local_c8)" ( identifier , identifier )))) ;) (if_statement "if (iVar3 != 0) {\n      uVar4 = (*(code *)PTR_X509_REQ_get0_pubkey_000c00e0)(param_19);\n      iVar3 = (*(code *)PTR_X509_set_pubkey_000c00e4)(iVar8,uVar4);\n      if (iVar3 != 0) {\n        if (param_20 != 0) {\n          if (param_26 == 0) {\n            (*(code *)PTR_X509V3_set_ctx_000c04d8)(local_7c,param_3,iVar8,param_19,0,0);\n          }\n          else {\n            (*(code *)PTR_X509V3_set_ctx_000c04d8)(local_7c,iVar8,iVar8,param_19,0,0);\n          }\n          puVar26 = (undefined4 *)PTR_bio_err_000bf3b0;\n          puVar29 = PTR_PTR_EVP_PKEY_decrypt_init_000bf388;\n          if (*(int *)(PTR_PTR_EVP_PKEY_decrypt_init_000bf388 + 0xc38) == 0) {\n            (*(code *)PTR_X509V3_set_nconf_000c0aa4)(local_7c,param_21);\n            iVar3 = (*(code *)PTR_X509V3_EXT_add_nconf_000c089c)(param_21,local_7c,param_20,iVar8);\n            puVar29 = PTR_bio_err_000bf3b0;\n            if (iVar3 == 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4df8,param_20);\n              (*(code *)PTR_ERR_print_errors_000bf744)(*(undefined4 *)puVar29);\n              goto LAB_0002a978;\n            }\n            if (param_18 != 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4da4);\n            }\n          }\n          else if (param_18 == 0) {\n            (*(code *)PTR_X509V3_set_nconf_000c0aa4)(local_7c);\n            iVar3 = (*(code *)PTR_X509V3_EXT_add_nconf_000c089c)\n                              (*(undefined4 *)(puVar29 + 0xc38),local_7c,param_20,iVar8);\n            puVar26 = (undefined4 *)PTR_bio_err_000bf3b0;\n            if (iVar3 == 0) {\nLAB_0002a948:\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4df8,param_20\n                        );\n              (*(code *)PTR_ERR_print_errors_000bf744)(*puVar26);\n              goto LAB_0002a978;\n            }\n          }\n          else {\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*(undefined4 *)PTR_bio_err_000bf3b0,\n                       PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4e18);\n            (*(code *)PTR_X509V3_set_nconf_000c0aa4)(local_7c,*(undefined4 *)(puVar29 + 0xc38));\n            iVar3 = (*(code *)PTR_X509V3_EXT_add_nconf_000c089c)\n                              (*(undefined4 *)(puVar29 + 0xc38),local_7c,param_20,iVar8);\n            if (iVar3 == 0) goto LAB_0002a948;\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4dd0);\n          }\n        }\n        iVar3 = (*(code *)PTR_copy_extensions_000bf430)(iVar8,param_19,param_25);\n        puVar24 = PTR_bio_err_000bf3b0;\n        puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n        if (iVar3 == 0) {\n          pbVar18 = (byte *)local_60;\n          iVar3 = 0;\n          (*(code *)PTR_BIO_printf_000c0b94)\n                    (*(undefined4 *)PTR_bio_err_000bf3b0,\n                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4d78);\n          puVar26 = (undefined4 *)0xffffffff;\n          (*(code *)PTR_ERR_print_errors_000bf744)(*(undefined4 *)puVar24);\n          goto LAB_0002a11c;\n        }\n        iVar3 = (*(code *)PTR_X509_get0_extensions_000c02ac)(iVar8);\n        if (((iVar3 != 0) && (iVar3 = (*(code *)PTR_OPENSSL_sk_num_000bf93c)(iVar3), 0 < iVar3)) &&\n           (iVar3 = (*(code *)PTR_X509_set_version_000bfe7c)(iVar8,2), iVar3 == 0))\n        goto LAB_0002a978;\n        if (param_18 != 0) {\n          (*(code *)PTR_BIO_printf_000c0b94)\n                    (*(undefined4 *)PTR_bio_err_000bf3b0,\n                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4d50);\n        }\n        if (param_13 == 0) {\n          iVar11 = -1;\n          iVar3 = (*(code *)PTR_X509_NAME_dup_000bfc38)(local_c8);\n          if (iVar3 != 0) {\n            while (iVar12 = (*(code *)PTR_X509_NAME_get_index_by_NID_000bfdd4)(iVar3,0x30,iVar11),\n                  -1 < iVar12) {\n              iVar11 = iVar12 + -1;\n              uVar4 = (*(code *)PTR_X509_NAME_delete_entry_000c02e8)(iVar3,iVar12);\n              (*(code *)PTR_X509_NAME_ENTRY_free_000bfbb0)(uVar4);\n            }\n            iVar11 = (*(code *)PTR_X509_set_subject_name_000bf8f0)(iVar8,iVar3);\n            puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n            if (iVar11 == 0) {\n              (*(code *)PTR_X509_NAME_free_000bff74)(iVar3);\n              pbVar18 = (byte *)local_60;\n              iVar3 = 0;\n              puVar26 = (undefined4 *)0xffffffff;\n              goto LAB_0002a11c;\n            }\n            (*(code *)PTR_X509_NAME_free_000bff74)();\n            goto LAB_0002a72c;\n          }\nLAB_0002abe4:\n          iVar3 = 0;\n          uVar4 = *(undefined4 *)PTR_bio_err_000bf3b0;\n          puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n        }\n        else {\nLAB_0002a72c:\n          uVar4 = (*(code *)PTR_X509_get_subject_name_000bfb98)(iVar8);\n          local_4c = (char *)(*(code *)PTR_X509_NAME_oneline_000c0178)(uVar4,0,0);\n          if (local_4c == (char *)0x0) goto LAB_0002abe4;\n          iVar3 = (*(code *)PTR_BN_is_zero_000c09d0)(param_9);\n          puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n          if (iVar3 == 0) {\n            local_60[3] = (*(code *)PTR_BN_bn2hex_000bfed4)(param_9);\n          }\n          else {\n            local_60[3] = (*(code *)PTR_CRYPTO_strdup_000c0578)\n                                    (PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5300,\n                                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5310,0x6c8\n                                    );\n          }\n          iVar3 = local_60[3];\n          if (local_60[3] == 0) {\nLAB_0002b1f8:\n            uVar4 = *(undefined4 *)PTR_bio_err_000bf3b0;\n          }\n          else {\n            if (*local_4c == '\0') {\n              (*(code *)PTR_CRYPTO_free_000c04dc)(local_4c,puVar29 + -0x5310,0x6d6);\n              local_4c = (char *)(*(code *)PTR_CRYPTO_strdup_000c0578)\n                                           (local_60[3],puVar29 + -0x5310,0x6d7);\n              if (local_4c == (char *)0x0) {\n                iVar3 = 0;\n                goto LAB_0002b1f8;\n              }\n            }\n            if ((*param_7 != 0) &&\n               (puVar19 = (undefined4 *)\n                          (*(code *)PTR_TXT_DB_get_by_index_000c0a28)(*param_8,5,local_60),\n               puVar26 = (undefined4 *)PTR_bio_err_000bf3b0, puVar19 != (undefined4 *)0x0)) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4d0c,local_4c);\nLAB_0002a820:\n              pbVar18 = (byte *)local_60;\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b20);\n              cVar1 = *(char *)*puVar19;\n              if (cVar1 == 'E') {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50e0;\n              }\n              else if (cVar1 == 'R') {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50e8;\n              }\n              else if (cVar1 == 'V') {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50f0;\n              }\n              else {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5110;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c70,puVar24)\n              ;\n              if (*(char *)*puVar19 == 'R') {\n                puVar24 = (undefined *)puVar19[1];\n                if (puVar24 == (undefined *)0x0) {\n                  puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n                }\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c5c,\n                           puVar24);\n              }\n              puVar24 = (undefined *)puVar19[1];\n              if (puVar24 == (undefined *)0x0) {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c48,puVar24)\n              ;\n              puVar24 = (undefined *)puVar19[3];\n              if (puVar24 == (undefined *)0x0) {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c34,puVar24)\n              ;\n              puVar24 = (undefined *)puVar19[4];\n              if (puVar24 == (undefined *)0x0) {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c20,puVar24)\n              ;\n              puVar24 = (undefined *)puVar19[5];\n              if (puVar24 == (undefined *)0x0) goto LAB_0002afbc;\n              goto LAB_0002a8f8;\n            }\n            pbVar18 = (byte *)local_60;\n            puVar19 = (undefined4 *)(*(code *)PTR_TXT_DB_get_by_index_000c0a28)(*param_8,3,pbVar18);\n            puVar26 = (undefined4 *)PTR_bio_err_000bf3b0;\n            if (puVar19 != (undefined4 *)0x0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4cdc,local_60[3]);\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4ca8);\n              goto LAB_0002a820;\n            }\n            if (param_24 == 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4bf8);\n              (*(code *)PTR_X509_print_ex_000bfcd4)(*puVar26,iVar8,param_23,param_22 | 0x208);\n            }\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4be0);\n            uVar6 = *puVar26;\n            uVar4 = (*(code *)PTR_X509_get0_notAfter_000bfbd8)(iVar8);\n            (*(code *)PTR_ASN1_TIME_print_000c0938)(uVar6,uVar4);\n            if (param_16 != 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4bb8,param_16\n                        );\n            }\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*puVar26,PTR_s_Can_t_parse___s__as_a_number_000bf3ac + -0x6a64);\n            iVar3 = 0;\n            if (param_17 == 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4bac);\n              (*(code *)PTR_BIO_ctrl_000bf984)(*puVar26,0xb,0,0);\n              local_48[0] = 0;\n              iVar11 = (*(code *)PTR_fgets_000c0774)\n                                 (local_48,0x19,*(undefined4 *)PTR_stdin_000bfcc8);\n              if (iVar11 == 0) {\n                iVar3 = 0;\n                uVar4 = *puVar26;\n                puVar26 = (undefined4 *)0x0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (uVar4,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b8c);\n                goto LAB_0002a11c;\n              }\n              if ((local_48[0] & 0xdf) != 0x59) {\n                uVar4 = *puVar26;\n                puVar26 = (undefined4 *)0x0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (uVar4,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b5c);\n                goto LAB_0002a11c;\n              }\n            }\n            uVar4 = (*(code *)PTR_X509_get0_pubkey_000bfea8)(iVar8);\n            iVar11 = (*(code *)PTR_EVP_PKEY_missing_parameters_000c0870)(uVar4);\n            if ((iVar11 != 0) &&\n               (iVar11 = (*(code *)PTR_EVP_PKEY_missing_parameters_000c0870)(param_2), iVar11 == 0))\n            {\n              (*(code *)PTR_EVP_PKEY_copy_parameters_000bf7bc)(uVar4,param_2);\n            }\n            iVar11 = (*(code *)PTR_do_X509_sign_000bf434)(iVar8,param_2,param_4,param_5);\n            if (iVar11 == 0) {\n              puVar26 = (undefined4 *)0xffffffff;\n              goto LAB_0002a11c;\n            }\n            local_60[0] = (*(code *)PTR_CRYPTO_strdup_000c0578)\n                                    (PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x52c8,\n                                     puVar29 + -0x5310,0x742);\n            piVar7 = (int *)(*(code *)PTR_X509_get0_notAfter_000bfbd8)(iVar8);\n            local_60[1] = (*(code *)PTR_app_malloc_000bf3f8)\n                                    (*piVar7 + 1,\n                                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b38);\n            (*(code *)PTR_memcpy_000c025c)(local_60[1],piVar7[2],*piVar7);\n            puVar24 = PTR_CRYPTO_strdup_000c0578;\n            puVar9 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x52b4;\n            *(undefined1 *)(local_60[1] + *piVar7) = 0;\n            local_60[2] = 0;\n            local_60[4] = (*(code *)puVar24)(puVar9,puVar29 + -0x5310,0x748);\n            if ((((local_60[0] != 0) && (local_60[1] != 0)) && (local_60[4] != 0)) &&\n               (local_4c != (char *)0x0)) {\n              iVar3 = (*(code *)PTR_app_malloc_000bf3f8)\n                                (0x1c,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b2c);\n              iVar11 = 0;\n              do {\n                pbVar23 = pbVar18 + iVar11;\n                puVar19 = (undefined4 *)(iVar3 + iVar11);\n                iVar11 = iVar11 + 4;\n                *puVar19 = *(undefined4 *)pbVar23;\n                puVar24 = PTR_TXT_DB_insert_000c050c;\n              } while (iVar11 != 0x18);\n              iVar11 = *param_8;\n              *(undefined4 *)(iVar3 + 0x18) = 0;\n              iVar11 = (*(code *)puVar24)(iVar11,iVar3);\n              if (iVar11 != 0) {\n                puVar26 = (undefined4 *)&DAT_00000001;\n                (*(code *)PTR_CRYPTO_free_000c04dc)(0,puVar29 + -0x5310,0x760);\n                (*(code *)PTR_X509_NAME_free_000bff74)(iVar25);\n                (*(code *)PTR_X509_NAME_free_000bff74)(local_c8);\n                *param_1 = iVar8;\n                goto LAB_0002a188;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x52a4);\n              uVar4 = *puVar26;\n              puVar26 = (undefined4 *)0xffffffff;\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar4,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5288,\n                         *(undefined4 *)(*param_8 + 0x10));\n              goto LAB_0002a11c;\n            }\n            uVar4 = *puVar26;\n          }\n        }\n        pbVar18 = (byte *)local_60;\n        puVar26 = (undefined4 *)0xffffffff;\n        (*(code *)PTR_BIO_printf_000c0b94)\n                  (uVar4,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5778);\n        goto LAB_0002a11c;\n      }\n    }" if (parenthesized_expression "(iVar3 != 0)" ( (binary_expression "iVar3 != 0" identifier != number_literal) )) (compound_statement "{\n      uVar4 = (*(code *)PTR_X509_REQ_get0_pubkey_000c00e0)(param_19);\n      iVar3 = (*(code *)PTR_X509_set_pubkey_000c00e4)(iVar8,uVar4);\n      if (iVar3 != 0) {\n        if (param_20 != 0) {\n          if (param_26 == 0) {\n            (*(code *)PTR_X509V3_set_ctx_000c04d8)(local_7c,param_3,iVar8,param_19,0,0);\n          }\n          else {\n            (*(code *)PTR_X509V3_set_ctx_000c04d8)(local_7c,iVar8,iVar8,param_19,0,0);\n          }\n          puVar26 = (undefined4 *)PTR_bio_err_000bf3b0;\n          puVar29 = PTR_PTR_EVP_PKEY_decrypt_init_000bf388;\n          if (*(int *)(PTR_PTR_EVP_PKEY_decrypt_init_000bf388 + 0xc38) == 0) {\n            (*(code *)PTR_X509V3_set_nconf_000c0aa4)(local_7c,param_21);\n            iVar3 = (*(code *)PTR_X509V3_EXT_add_nconf_000c089c)(param_21,local_7c,param_20,iVar8);\n            puVar29 = PTR_bio_err_000bf3b0;\n            if (iVar3 == 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4df8,param_20);\n              (*(code *)PTR_ERR_print_errors_000bf744)(*(undefined4 *)puVar29);\n              goto LAB_0002a978;\n            }\n            if (param_18 != 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4da4);\n            }\n          }\n          else if (param_18 == 0) {\n            (*(code *)PTR_X509V3_set_nconf_000c0aa4)(local_7c);\n            iVar3 = (*(code *)PTR_X509V3_EXT_add_nconf_000c089c)\n                              (*(undefined4 *)(puVar29 + 0xc38),local_7c,param_20,iVar8);\n            puVar26 = (undefined4 *)PTR_bio_err_000bf3b0;\n            if (iVar3 == 0) {\nLAB_0002a948:\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4df8,param_20\n                        );\n              (*(code *)PTR_ERR_print_errors_000bf744)(*puVar26);\n              goto LAB_0002a978;\n            }\n          }\n          else {\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*(undefined4 *)PTR_bio_err_000bf3b0,\n                       PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4e18);\n            (*(code *)PTR_X509V3_set_nconf_000c0aa4)(local_7c,*(undefined4 *)(puVar29 + 0xc38));\n            iVar3 = (*(code *)PTR_X509V3_EXT_add_nconf_000c089c)\n                              (*(undefined4 *)(puVar29 + 0xc38),local_7c,param_20,iVar8);\n            if (iVar3 == 0) goto LAB_0002a948;\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4dd0);\n          }\n        }\n        iVar3 = (*(code *)PTR_copy_extensions_000bf430)(iVar8,param_19,param_25);\n        puVar24 = PTR_bio_err_000bf3b0;\n        puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n        if (iVar3 == 0) {\n          pbVar18 = (byte *)local_60;\n          iVar3 = 0;\n          (*(code *)PTR_BIO_printf_000c0b94)\n                    (*(undefined4 *)PTR_bio_err_000bf3b0,\n                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4d78);\n          puVar26 = (undefined4 *)0xffffffff;\n          (*(code *)PTR_ERR_print_errors_000bf744)(*(undefined4 *)puVar24);\n          goto LAB_0002a11c;\n        }\n        iVar3 = (*(code *)PTR_X509_get0_extensions_000c02ac)(iVar8);\n        if (((iVar3 != 0) && (iVar3 = (*(code *)PTR_OPENSSL_sk_num_000bf93c)(iVar3), 0 < iVar3)) &&\n           (iVar3 = (*(code *)PTR_X509_set_version_000bfe7c)(iVar8,2), iVar3 == 0))\n        goto LAB_0002a978;\n        if (param_18 != 0) {\n          (*(code *)PTR_BIO_printf_000c0b94)\n                    (*(undefined4 *)PTR_bio_err_000bf3b0,\n                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4d50);\n        }\n        if (param_13 == 0) {\n          iVar11 = -1;\n          iVar3 = (*(code *)PTR_X509_NAME_dup_000bfc38)(local_c8);\n          if (iVar3 != 0) {\n            while (iVar12 = (*(code *)PTR_X509_NAME_get_index_by_NID_000bfdd4)(iVar3,0x30,iVar11),\n                  -1 < iVar12) {\n              iVar11 = iVar12 + -1;\n              uVar4 = (*(code *)PTR_X509_NAME_delete_entry_000c02e8)(iVar3,iVar12);\n              (*(code *)PTR_X509_NAME_ENTRY_free_000bfbb0)(uVar4);\n            }\n            iVar11 = (*(code *)PTR_X509_set_subject_name_000bf8f0)(iVar8,iVar3);\n            puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n            if (iVar11 == 0) {\n              (*(code *)PTR_X509_NAME_free_000bff74)(iVar3);\n              pbVar18 = (byte *)local_60;\n              iVar3 = 0;\n              puVar26 = (undefined4 *)0xffffffff;\n              goto LAB_0002a11c;\n            }\n            (*(code *)PTR_X509_NAME_free_000bff74)();\n            goto LAB_0002a72c;\n          }\nLAB_0002abe4:\n          iVar3 = 0;\n          uVar4 = *(undefined4 *)PTR_bio_err_000bf3b0;\n          puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n        }\n        else {\nLAB_0002a72c:\n          uVar4 = (*(code *)PTR_X509_get_subject_name_000bfb98)(iVar8);\n          local_4c = (char *)(*(code *)PTR_X509_NAME_oneline_000c0178)(uVar4,0,0);\n          if (local_4c == (char *)0x0) goto LAB_0002abe4;\n          iVar3 = (*(code *)PTR_BN_is_zero_000c09d0)(param_9);\n          puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n          if (iVar3 == 0) {\n            local_60[3] = (*(code *)PTR_BN_bn2hex_000bfed4)(param_9);\n          }\n          else {\n            local_60[3] = (*(code *)PTR_CRYPTO_strdup_000c0578)\n                                    (PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5300,\n                                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5310,0x6c8\n                                    );\n          }\n          iVar3 = local_60[3];\n          if (local_60[3] == 0) {\nLAB_0002b1f8:\n            uVar4 = *(undefined4 *)PTR_bio_err_000bf3b0;\n          }\n          else {\n            if (*local_4c == '\0') {\n              (*(code *)PTR_CRYPTO_free_000c04dc)(local_4c,puVar29 + -0x5310,0x6d6);\n              local_4c = (char *)(*(code *)PTR_CRYPTO_strdup_000c0578)\n                                           (local_60[3],puVar29 + -0x5310,0x6d7);\n              if (local_4c == (char *)0x0) {\n                iVar3 = 0;\n                goto LAB_0002b1f8;\n              }\n            }\n            if ((*param_7 != 0) &&\n               (puVar19 = (undefined4 *)\n                          (*(code *)PTR_TXT_DB_get_by_index_000c0a28)(*param_8,5,local_60),\n               puVar26 = (undefined4 *)PTR_bio_err_000bf3b0, puVar19 != (undefined4 *)0x0)) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4d0c,local_4c);\nLAB_0002a820:\n              pbVar18 = (byte *)local_60;\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b20);\n              cVar1 = *(char *)*puVar19;\n              if (cVar1 == 'E') {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50e0;\n              }\n              else if (cVar1 == 'R') {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50e8;\n              }\n              else if (cVar1 == 'V') {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50f0;\n              }\n              else {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5110;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c70,puVar24)\n              ;\n              if (*(char *)*puVar19 == 'R') {\n                puVar24 = (undefined *)puVar19[1];\n                if (puVar24 == (undefined *)0x0) {\n                  puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n                }\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c5c,\n                           puVar24);\n              }\n              puVar24 = (undefined *)puVar19[1];\n              if (puVar24 == (undefined *)0x0) {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c48,puVar24)\n              ;\n              puVar24 = (undefined *)puVar19[3];\n              if (puVar24 == (undefined *)0x0) {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c34,puVar24)\n              ;\n              puVar24 = (undefined *)puVar19[4];\n              if (puVar24 == (undefined *)0x0) {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c20,puVar24)\n              ;\n              puVar24 = (undefined *)puVar19[5];\n              if (puVar24 == (undefined *)0x0) goto LAB_0002afbc;\n              goto LAB_0002a8f8;\n            }\n            pbVar18 = (byte *)local_60;\n            puVar19 = (undefined4 *)(*(code *)PTR_TXT_DB_get_by_index_000c0a28)(*param_8,3,pbVar18);\n            puVar26 = (undefined4 *)PTR_bio_err_000bf3b0;\n            if (puVar19 != (undefined4 *)0x0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4cdc,local_60[3]);\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4ca8);\n              goto LAB_0002a820;\n            }\n            if (param_24 == 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4bf8);\n              (*(code *)PTR_X509_print_ex_000bfcd4)(*puVar26,iVar8,param_23,param_22 | 0x208);\n            }\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4be0);\n            uVar6 = *puVar26;\n            uVar4 = (*(code *)PTR_X509_get0_notAfter_000bfbd8)(iVar8);\n            (*(code *)PTR_ASN1_TIME_print_000c0938)(uVar6,uVar4);\n            if (param_16 != 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4bb8,param_16\n                        );\n            }\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*puVar26,PTR_s_Can_t_parse___s__as_a_number_000bf3ac + -0x6a64);\n            iVar3 = 0;\n            if (param_17 == 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4bac);\n              (*(code *)PTR_BIO_ctrl_000bf984)(*puVar26,0xb,0,0);\n              local_48[0] = 0;\n              iVar11 = (*(code *)PTR_fgets_000c0774)\n                                 (local_48,0x19,*(undefined4 *)PTR_stdin_000bfcc8);\n              if (iVar11 == 0) {\n                iVar3 = 0;\n                uVar4 = *puVar26;\n                puVar26 = (undefined4 *)0x0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (uVar4,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b8c);\n                goto LAB_0002a11c;\n              }\n              if ((local_48[0] & 0xdf) != 0x59) {\n                uVar4 = *puVar26;\n                puVar26 = (undefined4 *)0x0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (uVar4,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b5c);\n                goto LAB_0002a11c;\n              }\n            }\n            uVar4 = (*(code *)PTR_X509_get0_pubkey_000bfea8)(iVar8);\n            iVar11 = (*(code *)PTR_EVP_PKEY_missing_parameters_000c0870)(uVar4);\n            if ((iVar11 != 0) &&\n               (iVar11 = (*(code *)PTR_EVP_PKEY_missing_parameters_000c0870)(param_2), iVar11 == 0))\n            {\n              (*(code *)PTR_EVP_PKEY_copy_parameters_000bf7bc)(uVar4,param_2);\n            }\n            iVar11 = (*(code *)PTR_do_X509_sign_000bf434)(iVar8,param_2,param_4,param_5);\n            if (iVar11 == 0) {\n              puVar26 = (undefined4 *)0xffffffff;\n              goto LAB_0002a11c;\n            }\n            local_60[0] = (*(code *)PTR_CRYPTO_strdup_000c0578)\n                                    (PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x52c8,\n                                     puVar29 + -0x5310,0x742);\n            piVar7 = (int *)(*(code *)PTR_X509_get0_notAfter_000bfbd8)(iVar8);\n            local_60[1] = (*(code *)PTR_app_malloc_000bf3f8)\n                                    (*piVar7 + 1,\n                                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b38);\n            (*(code *)PTR_memcpy_000c025c)(local_60[1],piVar7[2],*piVar7);\n            puVar24 = PTR_CRYPTO_strdup_000c0578;\n            puVar9 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x52b4;\n            *(undefined1 *)(local_60[1] + *piVar7) = 0;\n            local_60[2] = 0;\n            local_60[4] = (*(code *)puVar24)(puVar9,puVar29 + -0x5310,0x748);\n            if ((((local_60[0] != 0) && (local_60[1] != 0)) && (local_60[4] != 0)) &&\n               (local_4c != (char *)0x0)) {\n              iVar3 = (*(code *)PTR_app_malloc_000bf3f8)\n                                (0x1c,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b2c);\n              iVar11 = 0;\n              do {\n                pbVar23 = pbVar18 + iVar11;\n                puVar19 = (undefined4 *)(iVar3 + iVar11);\n                iVar11 = iVar11 + 4;\n                *puVar19 = *(undefined4 *)pbVar23;\n                puVar24 = PTR_TXT_DB_insert_000c050c;\n              } while (iVar11 != 0x18);\n              iVar11 = *param_8;\n              *(undefined4 *)(iVar3 + 0x18) = 0;\n              iVar11 = (*(code *)puVar24)(iVar11,iVar3);\n              if (iVar11 != 0) {\n                puVar26 = (undefined4 *)&DAT_00000001;\n                (*(code *)PTR_CRYPTO_free_000c04dc)(0,puVar29 + -0x5310,0x760);\n                (*(code *)PTR_X509_NAME_free_000bff74)(iVar25);\n                (*(code *)PTR_X509_NAME_free_000bff74)(local_c8);\n                *param_1 = iVar8;\n                goto LAB_0002a188;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x52a4);\n              uVar4 = *puVar26;\n              puVar26 = (undefined4 *)0xffffffff;\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar4,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5288,\n                         *(undefined4 *)(*param_8 + 0x10));\n              goto LAB_0002a11c;\n            }\n            uVar4 = *puVar26;\n          }\n        }\n        pbVar18 = (byte *)local_60;\n        puVar26 = (undefined4 *)0xffffffff;\n        (*(code *)PTR_BIO_printf_000c0b94)\n                  (uVar4,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5778);\n        goto LAB_0002a11c;\n      }\n    }" { (expression_statement "uVar4 = (*(code *)PTR_X509_REQ_get0_pubkey_000c00e0)(param_19);" (assignment_expression "uVar4 = (*(code *)PTR_X509_REQ_get0_pubkey_000c00e0)(param_19)" identifier = (call_expression "(*(code *)PTR_X509_REQ_get0_pubkey_000c00e0)(param_19)" (parenthesized_expression "(*(code *)PTR_X509_REQ_get0_pubkey_000c00e0)" ( (pointer_expression "*(code *)PTR_X509_REQ_get0_pubkey_000c00e0" * (cast_expression "(code *)PTR_X509_REQ_get0_pubkey_000c00e0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_19)" ( identifier )))) ;) (expression_statement "iVar3 = (*(code *)PTR_X509_set_pubkey_000c00e4)(iVar8,uVar4);" (assignment_expression "iVar3 = (*(code *)PTR_X509_set_pubkey_000c00e4)(iVar8,uVar4)" identifier = (call_expression "(*(code *)PTR_X509_set_pubkey_000c00e4)(iVar8,uVar4)" (parenthesized_expression "(*(code *)PTR_X509_set_pubkey_000c00e4)" ( (pointer_expression "*(code *)PTR_X509_set_pubkey_000c00e4" * (cast_expression "(code *)PTR_X509_set_pubkey_000c00e4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar8,uVar4)" ( identifier , identifier )))) ;) (if_statement "if (iVar3 != 0) {\n        if (param_20 != 0) {\n          if (param_26 == 0) {\n            (*(code *)PTR_X509V3_set_ctx_000c04d8)(local_7c,param_3,iVar8,param_19,0,0);\n          }\n          else {\n            (*(code *)PTR_X509V3_set_ctx_000c04d8)(local_7c,iVar8,iVar8,param_19,0,0);\n          }\n          puVar26 = (undefined4 *)PTR_bio_err_000bf3b0;\n          puVar29 = PTR_PTR_EVP_PKEY_decrypt_init_000bf388;\n          if (*(int *)(PTR_PTR_EVP_PKEY_decrypt_init_000bf388 + 0xc38) == 0) {\n            (*(code *)PTR_X509V3_set_nconf_000c0aa4)(local_7c,param_21);\n            iVar3 = (*(code *)PTR_X509V3_EXT_add_nconf_000c089c)(param_21,local_7c,param_20,iVar8);\n            puVar29 = PTR_bio_err_000bf3b0;\n            if (iVar3 == 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4df8,param_20);\n              (*(code *)PTR_ERR_print_errors_000bf744)(*(undefined4 *)puVar29);\n              goto LAB_0002a978;\n            }\n            if (param_18 != 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4da4);\n            }\n          }\n          else if (param_18 == 0) {\n            (*(code *)PTR_X509V3_set_nconf_000c0aa4)(local_7c);\n            iVar3 = (*(code *)PTR_X509V3_EXT_add_nconf_000c089c)\n                              (*(undefined4 *)(puVar29 + 0xc38),local_7c,param_20,iVar8);\n            puVar26 = (undefined4 *)PTR_bio_err_000bf3b0;\n            if (iVar3 == 0) {\nLAB_0002a948:\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4df8,param_20\n                        );\n              (*(code *)PTR_ERR_print_errors_000bf744)(*puVar26);\n              goto LAB_0002a978;\n            }\n          }\n          else {\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*(undefined4 *)PTR_bio_err_000bf3b0,\n                       PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4e18);\n            (*(code *)PTR_X509V3_set_nconf_000c0aa4)(local_7c,*(undefined4 *)(puVar29 + 0xc38));\n            iVar3 = (*(code *)PTR_X509V3_EXT_add_nconf_000c089c)\n                              (*(undefined4 *)(puVar29 + 0xc38),local_7c,param_20,iVar8);\n            if (iVar3 == 0) goto LAB_0002a948;\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4dd0);\n          }\n        }\n        iVar3 = (*(code *)PTR_copy_extensions_000bf430)(iVar8,param_19,param_25);\n        puVar24 = PTR_bio_err_000bf3b0;\n        puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n        if (iVar3 == 0) {\n          pbVar18 = (byte *)local_60;\n          iVar3 = 0;\n          (*(code *)PTR_BIO_printf_000c0b94)\n                    (*(undefined4 *)PTR_bio_err_000bf3b0,\n                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4d78);\n          puVar26 = (undefined4 *)0xffffffff;\n          (*(code *)PTR_ERR_print_errors_000bf744)(*(undefined4 *)puVar24);\n          goto LAB_0002a11c;\n        }\n        iVar3 = (*(code *)PTR_X509_get0_extensions_000c02ac)(iVar8);\n        if (((iVar3 != 0) && (iVar3 = (*(code *)PTR_OPENSSL_sk_num_000bf93c)(iVar3), 0 < iVar3)) &&\n           (iVar3 = (*(code *)PTR_X509_set_version_000bfe7c)(iVar8,2), iVar3 == 0))\n        goto LAB_0002a978;\n        if (param_18 != 0) {\n          (*(code *)PTR_BIO_printf_000c0b94)\n                    (*(undefined4 *)PTR_bio_err_000bf3b0,\n                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4d50);\n        }\n        if (param_13 == 0) {\n          iVar11 = -1;\n          iVar3 = (*(code *)PTR_X509_NAME_dup_000bfc38)(local_c8);\n          if (iVar3 != 0) {\n            while (iVar12 = (*(code *)PTR_X509_NAME_get_index_by_NID_000bfdd4)(iVar3,0x30,iVar11),\n                  -1 < iVar12) {\n              iVar11 = iVar12 + -1;\n              uVar4 = (*(code *)PTR_X509_NAME_delete_entry_000c02e8)(iVar3,iVar12);\n              (*(code *)PTR_X509_NAME_ENTRY_free_000bfbb0)(uVar4);\n            }\n            iVar11 = (*(code *)PTR_X509_set_subject_name_000bf8f0)(iVar8,iVar3);\n            puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n            if (iVar11 == 0) {\n              (*(code *)PTR_X509_NAME_free_000bff74)(iVar3);\n              pbVar18 = (byte *)local_60;\n              iVar3 = 0;\n              puVar26 = (undefined4 *)0xffffffff;\n              goto LAB_0002a11c;\n            }\n            (*(code *)PTR_X509_NAME_free_000bff74)();\n            goto LAB_0002a72c;\n          }\nLAB_0002abe4:\n          iVar3 = 0;\n          uVar4 = *(undefined4 *)PTR_bio_err_000bf3b0;\n          puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n        }\n        else {\nLAB_0002a72c:\n          uVar4 = (*(code *)PTR_X509_get_subject_name_000bfb98)(iVar8);\n          local_4c = (char *)(*(code *)PTR_X509_NAME_oneline_000c0178)(uVar4,0,0);\n          if (local_4c == (char *)0x0) goto LAB_0002abe4;\n          iVar3 = (*(code *)PTR_BN_is_zero_000c09d0)(param_9);\n          puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n          if (iVar3 == 0) {\n            local_60[3] = (*(code *)PTR_BN_bn2hex_000bfed4)(param_9);\n          }\n          else {\n            local_60[3] = (*(code *)PTR_CRYPTO_strdup_000c0578)\n                                    (PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5300,\n                                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5310,0x6c8\n                                    );\n          }\n          iVar3 = local_60[3];\n          if (local_60[3] == 0) {\nLAB_0002b1f8:\n            uVar4 = *(undefined4 *)PTR_bio_err_000bf3b0;\n          }\n          else {\n            if (*local_4c == '\0') {\n              (*(code *)PTR_CRYPTO_free_000c04dc)(local_4c,puVar29 + -0x5310,0x6d6);\n              local_4c = (char *)(*(code *)PTR_CRYPTO_strdup_000c0578)\n                                           (local_60[3],puVar29 + -0x5310,0x6d7);\n              if (local_4c == (char *)0x0) {\n                iVar3 = 0;\n                goto LAB_0002b1f8;\n              }\n            }\n            if ((*param_7 != 0) &&\n               (puVar19 = (undefined4 *)\n                          (*(code *)PTR_TXT_DB_get_by_index_000c0a28)(*param_8,5,local_60),\n               puVar26 = (undefined4 *)PTR_bio_err_000bf3b0, puVar19 != (undefined4 *)0x0)) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4d0c,local_4c);\nLAB_0002a820:\n              pbVar18 = (byte *)local_60;\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b20);\n              cVar1 = *(char *)*puVar19;\n              if (cVar1 == 'E') {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50e0;\n              }\n              else if (cVar1 == 'R') {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50e8;\n              }\n              else if (cVar1 == 'V') {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50f0;\n              }\n              else {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5110;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c70,puVar24)\n              ;\n              if (*(char *)*puVar19 == 'R') {\n                puVar24 = (undefined *)puVar19[1];\n                if (puVar24 == (undefined *)0x0) {\n                  puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n                }\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c5c,\n                           puVar24);\n              }\n              puVar24 = (undefined *)puVar19[1];\n              if (puVar24 == (undefined *)0x0) {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c48,puVar24)\n              ;\n              puVar24 = (undefined *)puVar19[3];\n              if (puVar24 == (undefined *)0x0) {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c34,puVar24)\n              ;\n              puVar24 = (undefined *)puVar19[4];\n              if (puVar24 == (undefined *)0x0) {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c20,puVar24)\n              ;\n              puVar24 = (undefined *)puVar19[5];\n              if (puVar24 == (undefined *)0x0) goto LAB_0002afbc;\n              goto LAB_0002a8f8;\n            }\n            pbVar18 = (byte *)local_60;\n            puVar19 = (undefined4 *)(*(code *)PTR_TXT_DB_get_by_index_000c0a28)(*param_8,3,pbVar18);\n            puVar26 = (undefined4 *)PTR_bio_err_000bf3b0;\n            if (puVar19 != (undefined4 *)0x0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4cdc,local_60[3]);\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4ca8);\n              goto LAB_0002a820;\n            }\n            if (param_24 == 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4bf8);\n              (*(code *)PTR_X509_print_ex_000bfcd4)(*puVar26,iVar8,param_23,param_22 | 0x208);\n            }\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4be0);\n            uVar6 = *puVar26;\n            uVar4 = (*(code *)PTR_X509_get0_notAfter_000bfbd8)(iVar8);\n            (*(code *)PTR_ASN1_TIME_print_000c0938)(uVar6,uVar4);\n            if (param_16 != 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4bb8,param_16\n                        );\n            }\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*puVar26,PTR_s_Can_t_parse___s__as_a_number_000bf3ac + -0x6a64);\n            iVar3 = 0;\n            if (param_17 == 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4bac);\n              (*(code *)PTR_BIO_ctrl_000bf984)(*puVar26,0xb,0,0);\n              local_48[0] = 0;\n              iVar11 = (*(code *)PTR_fgets_000c0774)\n                                 (local_48,0x19,*(undefined4 *)PTR_stdin_000bfcc8);\n              if (iVar11 == 0) {\n                iVar3 = 0;\n                uVar4 = *puVar26;\n                puVar26 = (undefined4 *)0x0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (uVar4,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b8c);\n                goto LAB_0002a11c;\n              }\n              if ((local_48[0] & 0xdf) != 0x59) {\n                uVar4 = *puVar26;\n                puVar26 = (undefined4 *)0x0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (uVar4,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b5c);\n                goto LAB_0002a11c;\n              }\n            }\n            uVar4 = (*(code *)PTR_X509_get0_pubkey_000bfea8)(iVar8);\n            iVar11 = (*(code *)PTR_EVP_PKEY_missing_parameters_000c0870)(uVar4);\n            if ((iVar11 != 0) &&\n               (iVar11 = (*(code *)PTR_EVP_PKEY_missing_parameters_000c0870)(param_2), iVar11 == 0))\n            {\n              (*(code *)PTR_EVP_PKEY_copy_parameters_000bf7bc)(uVar4,param_2);\n            }\n            iVar11 = (*(code *)PTR_do_X509_sign_000bf434)(iVar8,param_2,param_4,param_5);\n            if (iVar11 == 0) {\n              puVar26 = (undefined4 *)0xffffffff;\n              goto LAB_0002a11c;\n            }\n            local_60[0] = (*(code *)PTR_CRYPTO_strdup_000c0578)\n                                    (PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x52c8,\n                                     puVar29 + -0x5310,0x742);\n            piVar7 = (int *)(*(code *)PTR_X509_get0_notAfter_000bfbd8)(iVar8);\n            local_60[1] = (*(code *)PTR_app_malloc_000bf3f8)\n                                    (*piVar7 + 1,\n                                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b38);\n            (*(code *)PTR_memcpy_000c025c)(local_60[1],piVar7[2],*piVar7);\n            puVar24 = PTR_CRYPTO_strdup_000c0578;\n            puVar9 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x52b4;\n            *(undefined1 *)(local_60[1] + *piVar7) = 0;\n            local_60[2] = 0;\n            local_60[4] = (*(code *)puVar24)(puVar9,puVar29 + -0x5310,0x748);\n            if ((((local_60[0] != 0) && (local_60[1] != 0)) && (local_60[4] != 0)) &&\n               (local_4c != (char *)0x0)) {\n              iVar3 = (*(code *)PTR_app_malloc_000bf3f8)\n                                (0x1c,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b2c);\n              iVar11 = 0;\n              do {\n                pbVar23 = pbVar18 + iVar11;\n                puVar19 = (undefined4 *)(iVar3 + iVar11);\n                iVar11 = iVar11 + 4;\n                *puVar19 = *(undefined4 *)pbVar23;\n                puVar24 = PTR_TXT_DB_insert_000c050c;\n              } while (iVar11 != 0x18);\n              iVar11 = *param_8;\n              *(undefined4 *)(iVar3 + 0x18) = 0;\n              iVar11 = (*(code *)puVar24)(iVar11,iVar3);\n              if (iVar11 != 0) {\n                puVar26 = (undefined4 *)&DAT_00000001;\n                (*(code *)PTR_CRYPTO_free_000c04dc)(0,puVar29 + -0x5310,0x760);\n                (*(code *)PTR_X509_NAME_free_000bff74)(iVar25);\n                (*(code *)PTR_X509_NAME_free_000bff74)(local_c8);\n                *param_1 = iVar8;\n                goto LAB_0002a188;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x52a4);\n              uVar4 = *puVar26;\n              puVar26 = (undefined4 *)0xffffffff;\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar4,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5288,\n                         *(undefined4 *)(*param_8 + 0x10));\n              goto LAB_0002a11c;\n            }\n            uVar4 = *puVar26;\n          }\n        }\n        pbVar18 = (byte *)local_60;\n        puVar26 = (undefined4 *)0xffffffff;\n        (*(code *)PTR_BIO_printf_000c0b94)\n                  (uVar4,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5778);\n        goto LAB_0002a11c;\n      }" if (parenthesized_expression "(iVar3 != 0)" ( (binary_expression "iVar3 != 0" identifier != number_literal) )) (compound_statement "{\n        if (param_20 != 0) {\n          if (param_26 == 0) {\n            (*(code *)PTR_X509V3_set_ctx_000c04d8)(local_7c,param_3,iVar8,param_19,0,0);\n          }\n          else {\n            (*(code *)PTR_X509V3_set_ctx_000c04d8)(local_7c,iVar8,iVar8,param_19,0,0);\n          }\n          puVar26 = (undefined4 *)PTR_bio_err_000bf3b0;\n          puVar29 = PTR_PTR_EVP_PKEY_decrypt_init_000bf388;\n          if (*(int *)(PTR_PTR_EVP_PKEY_decrypt_init_000bf388 + 0xc38) == 0) {\n            (*(code *)PTR_X509V3_set_nconf_000c0aa4)(local_7c,param_21);\n            iVar3 = (*(code *)PTR_X509V3_EXT_add_nconf_000c089c)(param_21,local_7c,param_20,iVar8);\n            puVar29 = PTR_bio_err_000bf3b0;\n            if (iVar3 == 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4df8,param_20);\n              (*(code *)PTR_ERR_print_errors_000bf744)(*(undefined4 *)puVar29);\n              goto LAB_0002a978;\n            }\n            if (param_18 != 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4da4);\n            }\n          }\n          else if (param_18 == 0) {\n            (*(code *)PTR_X509V3_set_nconf_000c0aa4)(local_7c);\n            iVar3 = (*(code *)PTR_X509V3_EXT_add_nconf_000c089c)\n                              (*(undefined4 *)(puVar29 + 0xc38),local_7c,param_20,iVar8);\n            puVar26 = (undefined4 *)PTR_bio_err_000bf3b0;\n            if (iVar3 == 0) {\nLAB_0002a948:\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4df8,param_20\n                        );\n              (*(code *)PTR_ERR_print_errors_000bf744)(*puVar26);\n              goto LAB_0002a978;\n            }\n          }\n          else {\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*(undefined4 *)PTR_bio_err_000bf3b0,\n                       PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4e18);\n            (*(code *)PTR_X509V3_set_nconf_000c0aa4)(local_7c,*(undefined4 *)(puVar29 + 0xc38));\n            iVar3 = (*(code *)PTR_X509V3_EXT_add_nconf_000c089c)\n                              (*(undefined4 *)(puVar29 + 0xc38),local_7c,param_20,iVar8);\n            if (iVar3 == 0) goto LAB_0002a948;\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4dd0);\n          }\n        }\n        iVar3 = (*(code *)PTR_copy_extensions_000bf430)(iVar8,param_19,param_25);\n        puVar24 = PTR_bio_err_000bf3b0;\n        puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n        if (iVar3 == 0) {\n          pbVar18 = (byte *)local_60;\n          iVar3 = 0;\n          (*(code *)PTR_BIO_printf_000c0b94)\n                    (*(undefined4 *)PTR_bio_err_000bf3b0,\n                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4d78);\n          puVar26 = (undefined4 *)0xffffffff;\n          (*(code *)PTR_ERR_print_errors_000bf744)(*(undefined4 *)puVar24);\n          goto LAB_0002a11c;\n        }\n        iVar3 = (*(code *)PTR_X509_get0_extensions_000c02ac)(iVar8);\n        if (((iVar3 != 0) && (iVar3 = (*(code *)PTR_OPENSSL_sk_num_000bf93c)(iVar3), 0 < iVar3)) &&\n           (iVar3 = (*(code *)PTR_X509_set_version_000bfe7c)(iVar8,2), iVar3 == 0))\n        goto LAB_0002a978;\n        if (param_18 != 0) {\n          (*(code *)PTR_BIO_printf_000c0b94)\n                    (*(undefined4 *)PTR_bio_err_000bf3b0,\n                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4d50);\n        }\n        if (param_13 == 0) {\n          iVar11 = -1;\n          iVar3 = (*(code *)PTR_X509_NAME_dup_000bfc38)(local_c8);\n          if (iVar3 != 0) {\n            while (iVar12 = (*(code *)PTR_X509_NAME_get_index_by_NID_000bfdd4)(iVar3,0x30,iVar11),\n                  -1 < iVar12) {\n              iVar11 = iVar12 + -1;\n              uVar4 = (*(code *)PTR_X509_NAME_delete_entry_000c02e8)(iVar3,iVar12);\n              (*(code *)PTR_X509_NAME_ENTRY_free_000bfbb0)(uVar4);\n            }\n            iVar11 = (*(code *)PTR_X509_set_subject_name_000bf8f0)(iVar8,iVar3);\n            puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n            if (iVar11 == 0) {\n              (*(code *)PTR_X509_NAME_free_000bff74)(iVar3);\n              pbVar18 = (byte *)local_60;\n              iVar3 = 0;\n              puVar26 = (undefined4 *)0xffffffff;\n              goto LAB_0002a11c;\n            }\n            (*(code *)PTR_X509_NAME_free_000bff74)();\n            goto LAB_0002a72c;\n          }\nLAB_0002abe4:\n          iVar3 = 0;\n          uVar4 = *(undefined4 *)PTR_bio_err_000bf3b0;\n          puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n        }\n        else {\nLAB_0002a72c:\n          uVar4 = (*(code *)PTR_X509_get_subject_name_000bfb98)(iVar8);\n          local_4c = (char *)(*(code *)PTR_X509_NAME_oneline_000c0178)(uVar4,0,0);\n          if (local_4c == (char *)0x0) goto LAB_0002abe4;\n          iVar3 = (*(code *)PTR_BN_is_zero_000c09d0)(param_9);\n          puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n          if (iVar3 == 0) {\n            local_60[3] = (*(code *)PTR_BN_bn2hex_000bfed4)(param_9);\n          }\n          else {\n            local_60[3] = (*(code *)PTR_CRYPTO_strdup_000c0578)\n                                    (PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5300,\n                                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5310,0x6c8\n                                    );\n          }\n          iVar3 = local_60[3];\n          if (local_60[3] == 0) {\nLAB_0002b1f8:\n            uVar4 = *(undefined4 *)PTR_bio_err_000bf3b0;\n          }\n          else {\n            if (*local_4c == '\0') {\n              (*(code *)PTR_CRYPTO_free_000c04dc)(local_4c,puVar29 + -0x5310,0x6d6);\n              local_4c = (char *)(*(code *)PTR_CRYPTO_strdup_000c0578)\n                                           (local_60[3],puVar29 + -0x5310,0x6d7);\n              if (local_4c == (char *)0x0) {\n                iVar3 = 0;\n                goto LAB_0002b1f8;\n              }\n            }\n            if ((*param_7 != 0) &&\n               (puVar19 = (undefined4 *)\n                          (*(code *)PTR_TXT_DB_get_by_index_000c0a28)(*param_8,5,local_60),\n               puVar26 = (undefined4 *)PTR_bio_err_000bf3b0, puVar19 != (undefined4 *)0x0)) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4d0c,local_4c);\nLAB_0002a820:\n              pbVar18 = (byte *)local_60;\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b20);\n              cVar1 = *(char *)*puVar19;\n              if (cVar1 == 'E') {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50e0;\n              }\n              else if (cVar1 == 'R') {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50e8;\n              }\n              else if (cVar1 == 'V') {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50f0;\n              }\n              else {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5110;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c70,puVar24)\n              ;\n              if (*(char *)*puVar19 == 'R') {\n                puVar24 = (undefined *)puVar19[1];\n                if (puVar24 == (undefined *)0x0) {\n                  puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n                }\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c5c,\n                           puVar24);\n              }\n              puVar24 = (undefined *)puVar19[1];\n              if (puVar24 == (undefined *)0x0) {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c48,puVar24)\n              ;\n              puVar24 = (undefined *)puVar19[3];\n              if (puVar24 == (undefined *)0x0) {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c34,puVar24)\n              ;\n              puVar24 = (undefined *)puVar19[4];\n              if (puVar24 == (undefined *)0x0) {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c20,puVar24)\n              ;\n              puVar24 = (undefined *)puVar19[5];\n              if (puVar24 == (undefined *)0x0) goto LAB_0002afbc;\n              goto LAB_0002a8f8;\n            }\n            pbVar18 = (byte *)local_60;\n            puVar19 = (undefined4 *)(*(code *)PTR_TXT_DB_get_by_index_000c0a28)(*param_8,3,pbVar18);\n            puVar26 = (undefined4 *)PTR_bio_err_000bf3b0;\n            if (puVar19 != (undefined4 *)0x0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4cdc,local_60[3]);\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4ca8);\n              goto LAB_0002a820;\n            }\n            if (param_24 == 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4bf8);\n              (*(code *)PTR_X509_print_ex_000bfcd4)(*puVar26,iVar8,param_23,param_22 | 0x208);\n            }\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4be0);\n            uVar6 = *puVar26;\n            uVar4 = (*(code *)PTR_X509_get0_notAfter_000bfbd8)(iVar8);\n            (*(code *)PTR_ASN1_TIME_print_000c0938)(uVar6,uVar4);\n            if (param_16 != 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4bb8,param_16\n                        );\n            }\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*puVar26,PTR_s_Can_t_parse___s__as_a_number_000bf3ac + -0x6a64);\n            iVar3 = 0;\n            if (param_17 == 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4bac);\n              (*(code *)PTR_BIO_ctrl_000bf984)(*puVar26,0xb,0,0);\n              local_48[0] = 0;\n              iVar11 = (*(code *)PTR_fgets_000c0774)\n                                 (local_48,0x19,*(undefined4 *)PTR_stdin_000bfcc8);\n              if (iVar11 == 0) {\n                iVar3 = 0;\n                uVar4 = *puVar26;\n                puVar26 = (undefined4 *)0x0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (uVar4,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b8c);\n                goto LAB_0002a11c;\n              }\n              if ((local_48[0] & 0xdf) != 0x59) {\n                uVar4 = *puVar26;\n                puVar26 = (undefined4 *)0x0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (uVar4,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b5c);\n                goto LAB_0002a11c;\n              }\n            }\n            uVar4 = (*(code *)PTR_X509_get0_pubkey_000bfea8)(iVar8);\n            iVar11 = (*(code *)PTR_EVP_PKEY_missing_parameters_000c0870)(uVar4);\n            if ((iVar11 != 0) &&\n               (iVar11 = (*(code *)PTR_EVP_PKEY_missing_parameters_000c0870)(param_2), iVar11 == 0))\n            {\n              (*(code *)PTR_EVP_PKEY_copy_parameters_000bf7bc)(uVar4,param_2);\n            }\n            iVar11 = (*(code *)PTR_do_X509_sign_000bf434)(iVar8,param_2,param_4,param_5);\n            if (iVar11 == 0) {\n              puVar26 = (undefined4 *)0xffffffff;\n              goto LAB_0002a11c;\n            }\n            local_60[0] = (*(code *)PTR_CRYPTO_strdup_000c0578)\n                                    (PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x52c8,\n                                     puVar29 + -0x5310,0x742);\n            piVar7 = (int *)(*(code *)PTR_X509_get0_notAfter_000bfbd8)(iVar8);\n            local_60[1] = (*(code *)PTR_app_malloc_000bf3f8)\n                                    (*piVar7 + 1,\n                                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b38);\n            (*(code *)PTR_memcpy_000c025c)(local_60[1],piVar7[2],*piVar7);\n            puVar24 = PTR_CRYPTO_strdup_000c0578;\n            puVar9 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x52b4;\n            *(undefined1 *)(local_60[1] + *piVar7) = 0;\n            local_60[2] = 0;\n            local_60[4] = (*(code *)puVar24)(puVar9,puVar29 + -0x5310,0x748);\n            if ((((local_60[0] != 0) && (local_60[1] != 0)) && (local_60[4] != 0)) &&\n               (local_4c != (char *)0x0)) {\n              iVar3 = (*(code *)PTR_app_malloc_000bf3f8)\n                                (0x1c,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b2c);\n              iVar11 = 0;\n              do {\n                pbVar23 = pbVar18 + iVar11;\n                puVar19 = (undefined4 *)(iVar3 + iVar11);\n                iVar11 = iVar11 + 4;\n                *puVar19 = *(undefined4 *)pbVar23;\n                puVar24 = PTR_TXT_DB_insert_000c050c;\n              } while (iVar11 != 0x18);\n              iVar11 = *param_8;\n              *(undefined4 *)(iVar3 + 0x18) = 0;\n              iVar11 = (*(code *)puVar24)(iVar11,iVar3);\n              if (iVar11 != 0) {\n                puVar26 = (undefined4 *)&DAT_00000001;\n                (*(code *)PTR_CRYPTO_free_000c04dc)(0,puVar29 + -0x5310,0x760);\n                (*(code *)PTR_X509_NAME_free_000bff74)(iVar25);\n                (*(code *)PTR_X509_NAME_free_000bff74)(local_c8);\n                *param_1 = iVar8;\n                goto LAB_0002a188;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x52a4);\n              uVar4 = *puVar26;\n              puVar26 = (undefined4 *)0xffffffff;\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar4,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5288,\n                         *(undefined4 *)(*param_8 + 0x10));\n              goto LAB_0002a11c;\n            }\n            uVar4 = *puVar26;\n          }\n        }\n        pbVar18 = (byte *)local_60;\n        puVar26 = (undefined4 *)0xffffffff;\n        (*(code *)PTR_BIO_printf_000c0b94)\n                  (uVar4,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5778);\n        goto LAB_0002a11c;\n      }" { (if_statement "if (param_20 != 0) {\n          if (param_26 == 0) {\n            (*(code *)PTR_X509V3_set_ctx_000c04d8)(local_7c,param_3,iVar8,param_19,0,0);\n          }\n          else {\n            (*(code *)PTR_X509V3_set_ctx_000c04d8)(local_7c,iVar8,iVar8,param_19,0,0);\n          }\n          puVar26 = (undefined4 *)PTR_bio_err_000bf3b0;\n          puVar29 = PTR_PTR_EVP_PKEY_decrypt_init_000bf388;\n          if (*(int *)(PTR_PTR_EVP_PKEY_decrypt_init_000bf388 + 0xc38) == 0) {\n            (*(code *)PTR_X509V3_set_nconf_000c0aa4)(local_7c,param_21);\n            iVar3 = (*(code *)PTR_X509V3_EXT_add_nconf_000c089c)(param_21,local_7c,param_20,iVar8);\n            puVar29 = PTR_bio_err_000bf3b0;\n            if (iVar3 == 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4df8,param_20);\n              (*(code *)PTR_ERR_print_errors_000bf744)(*(undefined4 *)puVar29);\n              goto LAB_0002a978;\n            }\n            if (param_18 != 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4da4);\n            }\n          }\n          else if (param_18 == 0) {\n            (*(code *)PTR_X509V3_set_nconf_000c0aa4)(local_7c);\n            iVar3 = (*(code *)PTR_X509V3_EXT_add_nconf_000c089c)\n                              (*(undefined4 *)(puVar29 + 0xc38),local_7c,param_20,iVar8);\n            puVar26 = (undefined4 *)PTR_bio_err_000bf3b0;\n            if (iVar3 == 0) {\nLAB_0002a948:\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4df8,param_20\n                        );\n              (*(code *)PTR_ERR_print_errors_000bf744)(*puVar26);\n              goto LAB_0002a978;\n            }\n          }\n          else {\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*(undefined4 *)PTR_bio_err_000bf3b0,\n                       PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4e18);\n            (*(code *)PTR_X509V3_set_nconf_000c0aa4)(local_7c,*(undefined4 *)(puVar29 + 0xc38));\n            iVar3 = (*(code *)PTR_X509V3_EXT_add_nconf_000c089c)\n                              (*(undefined4 *)(puVar29 + 0xc38),local_7c,param_20,iVar8);\n            if (iVar3 == 0) goto LAB_0002a948;\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4dd0);\n          }\n        }" if (parenthesized_expression "(param_20 != 0)" ( (binary_expression "param_20 != 0" identifier != number_literal) )) (compound_statement "{\n          if (param_26 == 0) {\n            (*(code *)PTR_X509V3_set_ctx_000c04d8)(local_7c,param_3,iVar8,param_19,0,0);\n          }\n          else {\n            (*(code *)PTR_X509V3_set_ctx_000c04d8)(local_7c,iVar8,iVar8,param_19,0,0);\n          }\n          puVar26 = (undefined4 *)PTR_bio_err_000bf3b0;\n          puVar29 = PTR_PTR_EVP_PKEY_decrypt_init_000bf388;\n          if (*(int *)(PTR_PTR_EVP_PKEY_decrypt_init_000bf388 + 0xc38) == 0) {\n            (*(code *)PTR_X509V3_set_nconf_000c0aa4)(local_7c,param_21);\n            iVar3 = (*(code *)PTR_X509V3_EXT_add_nconf_000c089c)(param_21,local_7c,param_20,iVar8);\n            puVar29 = PTR_bio_err_000bf3b0;\n            if (iVar3 == 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4df8,param_20);\n              (*(code *)PTR_ERR_print_errors_000bf744)(*(undefined4 *)puVar29);\n              goto LAB_0002a978;\n            }\n            if (param_18 != 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4da4);\n            }\n          }\n          else if (param_18 == 0) {\n            (*(code *)PTR_X509V3_set_nconf_000c0aa4)(local_7c);\n            iVar3 = (*(code *)PTR_X509V3_EXT_add_nconf_000c089c)\n                              (*(undefined4 *)(puVar29 + 0xc38),local_7c,param_20,iVar8);\n            puVar26 = (undefined4 *)PTR_bio_err_000bf3b0;\n            if (iVar3 == 0) {\nLAB_0002a948:\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4df8,param_20\n                        );\n              (*(code *)PTR_ERR_print_errors_000bf744)(*puVar26);\n              goto LAB_0002a978;\n            }\n          }\n          else {\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*(undefined4 *)PTR_bio_err_000bf3b0,\n                       PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4e18);\n            (*(code *)PTR_X509V3_set_nconf_000c0aa4)(local_7c,*(undefined4 *)(puVar29 + 0xc38));\n            iVar3 = (*(code *)PTR_X509V3_EXT_add_nconf_000c089c)\n                              (*(undefined4 *)(puVar29 + 0xc38),local_7c,param_20,iVar8);\n            if (iVar3 == 0) goto LAB_0002a948;\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4dd0);\n          }\n        }" { (if_statement "if (param_26 == 0) {\n            (*(code *)PTR_X509V3_set_ctx_000c04d8)(local_7c,param_3,iVar8,param_19,0,0);\n          }\n          else {\n            (*(code *)PTR_X509V3_set_ctx_000c04d8)(local_7c,iVar8,iVar8,param_19,0,0);\n          }" if (parenthesized_expression "(param_26 == 0)" ( (binary_expression "param_26 == 0" identifier == number_literal) )) (compound_statement "{\n            (*(code *)PTR_X509V3_set_ctx_000c04d8)(local_7c,param_3,iVar8,param_19,0,0);\n          }" { (expression_statement "(*(code *)PTR_X509V3_set_ctx_000c04d8)(local_7c,param_3,iVar8,param_19,0,0);" (call_expression "(*(code *)PTR_X509V3_set_ctx_000c04d8)(local_7c,param_3,iVar8,param_19,0,0)" (parenthesized_expression "(*(code *)PTR_X509V3_set_ctx_000c04d8)" ( (pointer_expression "*(code *)PTR_X509V3_set_ctx_000c04d8" * (cast_expression "(code *)PTR_X509V3_set_ctx_000c04d8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_7c,param_3,iVar8,param_19,0,0)" ( identifier , identifier , identifier , identifier , number_literal , number_literal ))) ;) }) (else_clause "else {\n            (*(code *)PTR_X509V3_set_ctx_000c04d8)(local_7c,iVar8,iVar8,param_19,0,0);\n          }" else (compound_statement "{\n            (*(code *)PTR_X509V3_set_ctx_000c04d8)(local_7c,iVar8,iVar8,param_19,0,0);\n          }" { (expression_statement "(*(code *)PTR_X509V3_set_ctx_000c04d8)(local_7c,iVar8,iVar8,param_19,0,0);" (call_expression "(*(code *)PTR_X509V3_set_ctx_000c04d8)(local_7c,iVar8,iVar8,param_19,0,0)" (parenthesized_expression "(*(code *)PTR_X509V3_set_ctx_000c04d8)" ( (pointer_expression "*(code *)PTR_X509V3_set_ctx_000c04d8" * (cast_expression "(code *)PTR_X509V3_set_ctx_000c04d8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_7c,iVar8,iVar8,param_19,0,0)" ( identifier , identifier , identifier , identifier , number_literal , number_literal ))) ;) }))) (expression_statement "puVar26 = (undefined4 *)PTR_bio_err_000bf3b0;" (assignment_expression "puVar26 = (undefined4 *)PTR_bio_err_000bf3b0" identifier = (cast_expression "(undefined4 *)PTR_bio_err_000bf3b0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ;) (expression_statement "puVar29 = PTR_PTR_EVP_PKEY_decrypt_init_000bf388;" (assignment_expression "puVar29 = PTR_PTR_EVP_PKEY_decrypt_init_000bf388" identifier = identifier) ;) (if_statement "if (*(int *)(PTR_PTR_EVP_PKEY_decrypt_init_000bf388 + 0xc38) == 0) {\n            (*(code *)PTR_X509V3_set_nconf_000c0aa4)(local_7c,param_21);\n            iVar3 = (*(code *)PTR_X509V3_EXT_add_nconf_000c089c)(param_21,local_7c,param_20,iVar8);\n            puVar29 = PTR_bio_err_000bf3b0;\n            if (iVar3 == 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4df8,param_20);\n              (*(code *)PTR_ERR_print_errors_000bf744)(*(undefined4 *)puVar29);\n              goto LAB_0002a978;\n            }\n            if (param_18 != 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4da4);\n            }\n          }\n          else if (param_18 == 0) {\n            (*(code *)PTR_X509V3_set_nconf_000c0aa4)(local_7c);\n            iVar3 = (*(code *)PTR_X509V3_EXT_add_nconf_000c089c)\n                              (*(undefined4 *)(puVar29 + 0xc38),local_7c,param_20,iVar8);\n            puVar26 = (undefined4 *)PTR_bio_err_000bf3b0;\n            if (iVar3 == 0) {\nLAB_0002a948:\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4df8,param_20\n                        );\n              (*(code *)PTR_ERR_print_errors_000bf744)(*puVar26);\n              goto LAB_0002a978;\n            }\n          }\n          else {\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*(undefined4 *)PTR_bio_err_000bf3b0,\n                       PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4e18);\n            (*(code *)PTR_X509V3_set_nconf_000c0aa4)(local_7c,*(undefined4 *)(puVar29 + 0xc38));\n            iVar3 = (*(code *)PTR_X509V3_EXT_add_nconf_000c089c)\n                              (*(undefined4 *)(puVar29 + 0xc38),local_7c,param_20,iVar8);\n            if (iVar3 == 0) goto LAB_0002a948;\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4dd0);\n          }" if (parenthesized_expression "(*(int *)(PTR_PTR_EVP_PKEY_decrypt_init_000bf388 + 0xc38) == 0)" ( (binary_expression "*(int *)(PTR_PTR_EVP_PKEY_decrypt_init_000bf388 + 0xc38) == 0" (pointer_expression "*(int *)(PTR_PTR_EVP_PKEY_decrypt_init_000bf388 + 0xc38)" * (cast_expression "(int *)(PTR_PTR_EVP_PKEY_decrypt_init_000bf388 + 0xc38)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_PTR_EVP_PKEY_decrypt_init_000bf388 + 0xc38)" ( (binary_expression "PTR_PTR_EVP_PKEY_decrypt_init_000bf388 + 0xc38" identifier + number_literal) )))) == number_literal) )) (compound_statement "{\n            (*(code *)PTR_X509V3_set_nconf_000c0aa4)(local_7c,param_21);\n            iVar3 = (*(code *)PTR_X509V3_EXT_add_nconf_000c089c)(param_21,local_7c,param_20,iVar8);\n            puVar29 = PTR_bio_err_000bf3b0;\n            if (iVar3 == 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4df8,param_20);\n              (*(code *)PTR_ERR_print_errors_000bf744)(*(undefined4 *)puVar29);\n              goto LAB_0002a978;\n            }\n            if (param_18 != 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4da4);\n            }\n          }" { (expression_statement "(*(code *)PTR_X509V3_set_nconf_000c0aa4)(local_7c,param_21);" (call_expression "(*(code *)PTR_X509V3_set_nconf_000c0aa4)(local_7c,param_21)" (parenthesized_expression "(*(code *)PTR_X509V3_set_nconf_000c0aa4)" ( (pointer_expression "*(code *)PTR_X509V3_set_nconf_000c0aa4" * (cast_expression "(code *)PTR_X509V3_set_nconf_000c0aa4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_7c,param_21)" ( identifier , identifier ))) ;) (expression_statement "iVar3 = (*(code *)PTR_X509V3_EXT_add_nconf_000c089c)(param_21,local_7c,param_20,iVar8);" (assignment_expression "iVar3 = (*(code *)PTR_X509V3_EXT_add_nconf_000c089c)(param_21,local_7c,param_20,iVar8)" identifier = (call_expression "(*(code *)PTR_X509V3_EXT_add_nconf_000c089c)(param_21,local_7c,param_20,iVar8)" (parenthesized_expression "(*(code *)PTR_X509V3_EXT_add_nconf_000c089c)" ( (pointer_expression "*(code *)PTR_X509V3_EXT_add_nconf_000c089c" * (cast_expression "(code *)PTR_X509V3_EXT_add_nconf_000c089c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_21,local_7c,param_20,iVar8)" ( identifier , identifier , identifier , identifier )))) ;) (expression_statement "puVar29 = PTR_bio_err_000bf3b0;" (assignment_expression "puVar29 = PTR_bio_err_000bf3b0" identifier = identifier) ;) (if_statement "if (iVar3 == 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4df8,param_20);\n              (*(code *)PTR_ERR_print_errors_000bf744)(*(undefined4 *)puVar29);\n              goto LAB_0002a978;\n            }" if (parenthesized_expression "(iVar3 == 0)" ( (binary_expression "iVar3 == 0" identifier == number_literal) )) (compound_statement "{\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4df8,param_20);\n              (*(code *)PTR_ERR_print_errors_000bf744)(*(undefined4 *)puVar29);\n              goto LAB_0002a978;\n            }" { (expression_statement "(*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4df8,param_20);" (call_expression "(*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4df8,param_20)" (parenthesized_expression "(*(code *)PTR_BIO_printf_000c0b94)" ( (pointer_expression "*(code *)PTR_BIO_printf_000c0b94" * (cast_expression "(code *)PTR_BIO_printf_000c0b94" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4df8,param_20)" ( (pointer_expression "*(undefined4 *)PTR_bio_err_000bf3b0" * (cast_expression "(undefined4 *)PTR_bio_err_000bf3b0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) , (binary_expression "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4df8" identifier + number_literal) , identifier ))) ;) (expression_statement "(*(code *)PTR_ERR_print_errors_000bf744)(*(undefined4 *)puVar29);" (call_expression "(*(code *)PTR_ERR_print_errors_000bf744)(*(undefined4 *)puVar29)" (parenthesized_expression "(*(code *)PTR_ERR_print_errors_000bf744)" ( (pointer_expression "*(code *)PTR_ERR_print_errors_000bf744" * (cast_expression "(code *)PTR_ERR_print_errors_000bf744" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*(undefined4 *)puVar29)" ( (pointer_expression "*(undefined4 *)puVar29" * (cast_expression "(undefined4 *)puVar29" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ))) ;) (goto_statement "goto LAB_0002a978;" goto statement_identifier ;) })) (if_statement "if (param_18 != 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4da4);\n            }" if (parenthesized_expression "(param_18 != 0)" ( (binary_expression "param_18 != 0" identifier != number_literal) )) (compound_statement "{\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4da4);\n            }" { (expression_statement "(*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4da4);" (call_expression "(*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4da4)" (parenthesized_expression "(*(code *)PTR_BIO_printf_000c0b94)" ( (pointer_expression "*(code *)PTR_BIO_printf_000c0b94" * (cast_expression "(code *)PTR_BIO_printf_000c0b94" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4da4)" ( (pointer_expression "*(undefined4 *)PTR_bio_err_000bf3b0" * (cast_expression "(undefined4 *)PTR_bio_err_000bf3b0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) , (binary_expression "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4da4" identifier + number_literal) ))) ;) })) }) (else_clause "else if (param_18 == 0) {\n            (*(code *)PTR_X509V3_set_nconf_000c0aa4)(local_7c);\n            iVar3 = (*(code *)PTR_X509V3_EXT_add_nconf_000c089c)\n                              (*(undefined4 *)(puVar29 + 0xc38),local_7c,param_20,iVar8);\n            puVar26 = (undefined4 *)PTR_bio_err_000bf3b0;\n            if (iVar3 == 0) {\nLAB_0002a948:\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4df8,param_20\n                        );\n              (*(code *)PTR_ERR_print_errors_000bf744)(*puVar26);\n              goto LAB_0002a978;\n            }\n          }\n          else {\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*(undefined4 *)PTR_bio_err_000bf3b0,\n                       PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4e18);\n            (*(code *)PTR_X509V3_set_nconf_000c0aa4)(local_7c,*(undefined4 *)(puVar29 + 0xc38));\n            iVar3 = (*(code *)PTR_X509V3_EXT_add_nconf_000c089c)\n                              (*(undefined4 *)(puVar29 + 0xc38),local_7c,param_20,iVar8);\n            if (iVar3 == 0) goto LAB_0002a948;\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4dd0);\n          }" else (if_statement "if (param_18 == 0) {\n            (*(code *)PTR_X509V3_set_nconf_000c0aa4)(local_7c);\n            iVar3 = (*(code *)PTR_X509V3_EXT_add_nconf_000c089c)\n                              (*(undefined4 *)(puVar29 + 0xc38),local_7c,param_20,iVar8);\n            puVar26 = (undefined4 *)PTR_bio_err_000bf3b0;\n            if (iVar3 == 0) {\nLAB_0002a948:\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4df8,param_20\n                        );\n              (*(code *)PTR_ERR_print_errors_000bf744)(*puVar26);\n              goto LAB_0002a978;\n            }\n          }\n          else {\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*(undefined4 *)PTR_bio_err_000bf3b0,\n                       PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4e18);\n            (*(code *)PTR_X509V3_set_nconf_000c0aa4)(local_7c,*(undefined4 *)(puVar29 + 0xc38));\n            iVar3 = (*(code *)PTR_X509V3_EXT_add_nconf_000c089c)\n                              (*(undefined4 *)(puVar29 + 0xc38),local_7c,param_20,iVar8);\n            if (iVar3 == 0) goto LAB_0002a948;\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4dd0);\n          }" if (parenthesized_expression "(param_18 == 0)" ( (binary_expression "param_18 == 0" identifier == number_literal) )) (compound_statement "{\n            (*(code *)PTR_X509V3_set_nconf_000c0aa4)(local_7c);\n            iVar3 = (*(code *)PTR_X509V3_EXT_add_nconf_000c089c)\n                              (*(undefined4 *)(puVar29 + 0xc38),local_7c,param_20,iVar8);\n            puVar26 = (undefined4 *)PTR_bio_err_000bf3b0;\n            if (iVar3 == 0) {\nLAB_0002a948:\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4df8,param_20\n                        );\n              (*(code *)PTR_ERR_print_errors_000bf744)(*puVar26);\n              goto LAB_0002a978;\n            }\n          }" { (expression_statement "(*(code *)PTR_X509V3_set_nconf_000c0aa4)(local_7c);" (call_expression "(*(code *)PTR_X509V3_set_nconf_000c0aa4)(local_7c)" (parenthesized_expression "(*(code *)PTR_X509V3_set_nconf_000c0aa4)" ( (pointer_expression "*(code *)PTR_X509V3_set_nconf_000c0aa4" * (cast_expression "(code *)PTR_X509V3_set_nconf_000c0aa4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_7c)" ( identifier ))) ;) (expression_statement "iVar3 = (*(code *)PTR_X509V3_EXT_add_nconf_000c089c)\n                              (*(undefined4 *)(puVar29 + 0xc38),local_7c,param_20,iVar8);" (assignment_expression "iVar3 = (*(code *)PTR_X509V3_EXT_add_nconf_000c089c)\n                              (*(undefined4 *)(puVar29 + 0xc38),local_7c,param_20,iVar8)" identifier = (call_expression "(*(code *)PTR_X509V3_EXT_add_nconf_000c089c)\n                              (*(undefined4 *)(puVar29 + 0xc38),local_7c,param_20,iVar8)" (parenthesized_expression "(*(code *)PTR_X509V3_EXT_add_nconf_000c089c)" ( (pointer_expression "*(code *)PTR_X509V3_EXT_add_nconf_000c089c" * (cast_expression "(code *)PTR_X509V3_EXT_add_nconf_000c089c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*(undefined4 *)(puVar29 + 0xc38),local_7c,param_20,iVar8)" ( (pointer_expression "*(undefined4 *)(puVar29 + 0xc38)" * (cast_expression "(undefined4 *)(puVar29 + 0xc38)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar29 + 0xc38)" ( (binary_expression "puVar29 + 0xc38" identifier + number_literal) )))) , identifier , identifier , identifier )))) ;) (expression_statement "puVar26 = (undefined4 *)PTR_bio_err_000bf3b0;" (assignment_expression "puVar26 = (undefined4 *)PTR_bio_err_000bf3b0" identifier = (cast_expression "(undefined4 *)PTR_bio_err_000bf3b0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ;) (if_statement "if (iVar3 == 0) {\nLAB_0002a948:\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4df8,param_20\n                        );\n              (*(code *)PTR_ERR_print_errors_000bf744)(*puVar26);\n              goto LAB_0002a978;\n            }" if (parenthesized_expression "(iVar3 == 0)" ( (binary_expression "iVar3 == 0" identifier == number_literal) )) (compound_statement "{\nLAB_0002a948:\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4df8,param_20\n                        );\n              (*(code *)PTR_ERR_print_errors_000bf744)(*puVar26);\n              goto LAB_0002a978;\n            }" { (labeled_statement "LAB_0002a948:\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4df8,param_20\n                        );" statement_identifier : (expression_statement "(*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4df8,param_20\n                        );" (call_expression "(*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4df8,param_20\n                        )" (parenthesized_expression "(*(code *)PTR_BIO_printf_000c0b94)" ( (pointer_expression "*(code *)PTR_BIO_printf_000c0b94" * (cast_expression "(code *)PTR_BIO_printf_000c0b94" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4df8,param_20\n                        )" ( (pointer_expression "*puVar26" * identifier) , (binary_expression "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4df8" identifier + number_literal) , identifier ))) ;)) (expression_statement "(*(code *)PTR_ERR_print_errors_000bf744)(*puVar26);" (call_expression "(*(code *)PTR_ERR_print_errors_000bf744)(*puVar26)" (parenthesized_expression "(*(code *)PTR_ERR_print_errors_000bf744)" ( (pointer_expression "*(code *)PTR_ERR_print_errors_000bf744" * (cast_expression "(code *)PTR_ERR_print_errors_000bf744" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*puVar26)" ( (pointer_expression "*puVar26" * identifier) ))) ;) (goto_statement "goto LAB_0002a978;" goto statement_identifier ;) })) }) (else_clause "else {\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*(undefined4 *)PTR_bio_err_000bf3b0,\n                       PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4e18);\n            (*(code *)PTR_X509V3_set_nconf_000c0aa4)(local_7c,*(undefined4 *)(puVar29 + 0xc38));\n            iVar3 = (*(code *)PTR_X509V3_EXT_add_nconf_000c089c)\n                              (*(undefined4 *)(puVar29 + 0xc38),local_7c,param_20,iVar8);\n            if (iVar3 == 0) goto LAB_0002a948;\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4dd0);\n          }" else (compound_statement "{\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*(undefined4 *)PTR_bio_err_000bf3b0,\n                       PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4e18);\n            (*(code *)PTR_X509V3_set_nconf_000c0aa4)(local_7c,*(undefined4 *)(puVar29 + 0xc38));\n            iVar3 = (*(code *)PTR_X509V3_EXT_add_nconf_000c089c)\n                              (*(undefined4 *)(puVar29 + 0xc38),local_7c,param_20,iVar8);\n            if (iVar3 == 0) goto LAB_0002a948;\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4dd0);\n          }" { (expression_statement "(*(code *)PTR_BIO_printf_000c0b94)\n                      (*(undefined4 *)PTR_bio_err_000bf3b0,\n                       PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4e18);" (call_expression "(*(code *)PTR_BIO_printf_000c0b94)\n                      (*(undefined4 *)PTR_bio_err_000bf3b0,\n                       PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4e18)" (parenthesized_expression "(*(code *)PTR_BIO_printf_000c0b94)" ( (pointer_expression "*(code *)PTR_BIO_printf_000c0b94" * (cast_expression "(code *)PTR_BIO_printf_000c0b94" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*(undefined4 *)PTR_bio_err_000bf3b0,\n                       PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4e18)" ( (pointer_expression "*(undefined4 *)PTR_bio_err_000bf3b0" * (cast_expression "(undefined4 *)PTR_bio_err_000bf3b0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) , (binary_expression "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4e18" identifier + number_literal) ))) ;) (expression_statement "(*(code *)PTR_X509V3_set_nconf_000c0aa4)(local_7c,*(undefined4 *)(puVar29 + 0xc38));" (call_expression "(*(code *)PTR_X509V3_set_nconf_000c0aa4)(local_7c,*(undefined4 *)(puVar29 + 0xc38))" (parenthesized_expression "(*(code *)PTR_X509V3_set_nconf_000c0aa4)" ( (pointer_expression "*(code *)PTR_X509V3_set_nconf_000c0aa4" * (cast_expression "(code *)PTR_X509V3_set_nconf_000c0aa4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_7c,*(undefined4 *)(puVar29 + 0xc38))" ( identifier , (pointer_expression "*(undefined4 *)(puVar29 + 0xc38)" * (cast_expression "(undefined4 *)(puVar29 + 0xc38)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar29 + 0xc38)" ( (binary_expression "puVar29 + 0xc38" identifier + number_literal) )))) ))) ;) (expression_statement "iVar3 = (*(code *)PTR_X509V3_EXT_add_nconf_000c089c)\n                              (*(undefined4 *)(puVar29 + 0xc38),local_7c,param_20,iVar8);" (assignment_expression "iVar3 = (*(code *)PTR_X509V3_EXT_add_nconf_000c089c)\n                              (*(undefined4 *)(puVar29 + 0xc38),local_7c,param_20,iVar8)" identifier = (call_expression "(*(code *)PTR_X509V3_EXT_add_nconf_000c089c)\n                              (*(undefined4 *)(puVar29 + 0xc38),local_7c,param_20,iVar8)" (parenthesized_expression "(*(code *)PTR_X509V3_EXT_add_nconf_000c089c)" ( (pointer_expression "*(code *)PTR_X509V3_EXT_add_nconf_000c089c" * (cast_expression "(code *)PTR_X509V3_EXT_add_nconf_000c089c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*(undefined4 *)(puVar29 + 0xc38),local_7c,param_20,iVar8)" ( (pointer_expression "*(undefined4 *)(puVar29 + 0xc38)" * (cast_expression "(undefined4 *)(puVar29 + 0xc38)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar29 + 0xc38)" ( (binary_expression "puVar29 + 0xc38" identifier + number_literal) )))) , identifier , identifier , identifier )))) ;) (if_statement "if (iVar3 == 0) goto LAB_0002a948;" if (parenthesized_expression "(iVar3 == 0)" ( (binary_expression "iVar3 == 0" identifier == number_literal) )) (goto_statement "goto LAB_0002a948;" goto statement_identifier ;)) (expression_statement "(*(code *)PTR_BIO_printf_000c0b94)\n                      (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4dd0);" (call_expression "(*(code *)PTR_BIO_printf_000c0b94)\n                      (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4dd0)" (parenthesized_expression "(*(code *)PTR_BIO_printf_000c0b94)" ( (pointer_expression "*(code *)PTR_BIO_printf_000c0b94" * (cast_expression "(code *)PTR_BIO_printf_000c0b94" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4dd0)" ( (pointer_expression "*puVar26" * identifier) , (binary_expression "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4dd0" identifier + number_literal) ))) ;) }))))) })) (expression_statement "iVar3 = (*(code *)PTR_copy_extensions_000bf430)(iVar8,param_19,param_25);" (assignment_expression "iVar3 = (*(code *)PTR_copy_extensions_000bf430)(iVar8,param_19,param_25)" identifier = (call_expression "(*(code *)PTR_copy_extensions_000bf430)(iVar8,param_19,param_25)" (parenthesized_expression "(*(code *)PTR_copy_extensions_000bf430)" ( (pointer_expression "*(code *)PTR_copy_extensions_000bf430" * (cast_expression "(code *)PTR_copy_extensions_000bf430" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar8,param_19,param_25)" ( identifier , identifier , identifier )))) ;) (expression_statement "puVar24 = PTR_bio_err_000bf3b0;" (assignment_expression "puVar24 = PTR_bio_err_000bf3b0" identifier = identifier) ;) (expression_statement "puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;" (assignment_expression "puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8" identifier = identifier) ;) (if_statement "if (iVar3 == 0) {\n          pbVar18 = (byte *)local_60;\n          iVar3 = 0;\n          (*(code *)PTR_BIO_printf_000c0b94)\n                    (*(undefined4 *)PTR_bio_err_000bf3b0,\n                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4d78);\n          puVar26 = (undefined4 *)0xffffffff;\n          (*(code *)PTR_ERR_print_errors_000bf744)(*(undefined4 *)puVar24);\n          goto LAB_0002a11c;\n        }" if (parenthesized_expression "(iVar3 == 0)" ( (binary_expression "iVar3 == 0" identifier == number_literal) )) (compound_statement "{\n          pbVar18 = (byte *)local_60;\n          iVar3 = 0;\n          (*(code *)PTR_BIO_printf_000c0b94)\n                    (*(undefined4 *)PTR_bio_err_000bf3b0,\n                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4d78);\n          puVar26 = (undefined4 *)0xffffffff;\n          (*(code *)PTR_ERR_print_errors_000bf744)(*(undefined4 *)puVar24);\n          goto LAB_0002a11c;\n        }" { (expression_statement "pbVar18 = (byte *)local_60;" (assignment_expression "pbVar18 = (byte *)local_60" identifier = (cast_expression "(byte *)local_60" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ;) (expression_statement "iVar3 = 0;" (assignment_expression "iVar3 = 0" identifier = number_literal) ;) (expression_statement "(*(code *)PTR_BIO_printf_000c0b94)\n                    (*(undefined4 *)PTR_bio_err_000bf3b0,\n                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4d78);" (call_expression "(*(code *)PTR_BIO_printf_000c0b94)\n                    (*(undefined4 *)PTR_bio_err_000bf3b0,\n                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4d78)" (parenthesized_expression "(*(code *)PTR_BIO_printf_000c0b94)" ( (pointer_expression "*(code *)PTR_BIO_printf_000c0b94" * (cast_expression "(code *)PTR_BIO_printf_000c0b94" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*(undefined4 *)PTR_bio_err_000bf3b0,\n                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4d78)" ( (pointer_expression "*(undefined4 *)PTR_bio_err_000bf3b0" * (cast_expression "(undefined4 *)PTR_bio_err_000bf3b0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) , (binary_expression "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4d78" identifier + number_literal) ))) ;) (expression_statement "puVar26 = (undefined4 *)0xffffffff;" (assignment_expression "puVar26 = (undefined4 *)0xffffffff" identifier = (cast_expression "(undefined4 *)0xffffffff" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "(*(code *)PTR_ERR_print_errors_000bf744)(*(undefined4 *)puVar24);" (call_expression "(*(code *)PTR_ERR_print_errors_000bf744)(*(undefined4 *)puVar24)" (parenthesized_expression "(*(code *)PTR_ERR_print_errors_000bf744)" ( (pointer_expression "*(code *)PTR_ERR_print_errors_000bf744" * (cast_expression "(code *)PTR_ERR_print_errors_000bf744" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*(undefined4 *)puVar24)" ( (pointer_expression "*(undefined4 *)puVar24" * (cast_expression "(undefined4 *)puVar24" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ))) ;) (goto_statement "goto LAB_0002a11c;" goto statement_identifier ;) })) (expression_statement "iVar3 = (*(code *)PTR_X509_get0_extensions_000c02ac)(iVar8);" (assignment_expression "iVar3 = (*(code *)PTR_X509_get0_extensions_000c02ac)(iVar8)" identifier = (call_expression "(*(code *)PTR_X509_get0_extensions_000c02ac)(iVar8)" (parenthesized_expression "(*(code *)PTR_X509_get0_extensions_000c02ac)" ( (pointer_expression "*(code *)PTR_X509_get0_extensions_000c02ac" * (cast_expression "(code *)PTR_X509_get0_extensions_000c02ac" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar8)" ( identifier )))) ;) (if_statement "if (((iVar3 != 0) && (iVar3 = (*(code *)PTR_OPENSSL_sk_num_000bf93c)(iVar3), 0 < iVar3)) &&\n           (iVar3 = (*(code *)PTR_X509_set_version_000bfe7c)(iVar8,2), iVar3 == 0))\n        goto LAB_0002a978;" if (parenthesized_expression "(((iVar3 != 0) && (iVar3 = (*(code *)PTR_OPENSSL_sk_num_000bf93c)(iVar3), 0 < iVar3)) &&\n           (iVar3 = (*(code *)PTR_X509_set_version_000bfe7c)(iVar8,2), iVar3 == 0))" ( (binary_expression "((iVar3 != 0) && (iVar3 = (*(code *)PTR_OPENSSL_sk_num_000bf93c)(iVar3), 0 < iVar3)) &&\n           (iVar3 = (*(code *)PTR_X509_set_version_000bfe7c)(iVar8,2), iVar3 == 0)" (parenthesized_expression "((iVar3 != 0) && (iVar3 = (*(code *)PTR_OPENSSL_sk_num_000bf93c)(iVar3), 0 < iVar3))" ( (binary_expression "(iVar3 != 0) && (iVar3 = (*(code *)PTR_OPENSSL_sk_num_000bf93c)(iVar3), 0 < iVar3)" (parenthesized_expression "(iVar3 != 0)" ( (binary_expression "iVar3 != 0" identifier != number_literal) )) && (parenthesized_expression "(iVar3 = (*(code *)PTR_OPENSSL_sk_num_000bf93c)(iVar3), 0 < iVar3)" ( (comma_expression "iVar3 = (*(code *)PTR_OPENSSL_sk_num_000bf93c)(iVar3), 0 < iVar3" (assignment_expression "iVar3 = (*(code *)PTR_OPENSSL_sk_num_000bf93c)(iVar3)" identifier = (call_expression "(*(code *)PTR_OPENSSL_sk_num_000bf93c)(iVar3)" (parenthesized_expression "(*(code *)PTR_OPENSSL_sk_num_000bf93c)" ( (pointer_expression "*(code *)PTR_OPENSSL_sk_num_000bf93c" * (cast_expression "(code *)PTR_OPENSSL_sk_num_000bf93c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar3)" ( identifier )))) , (binary_expression "0 < iVar3" number_literal < identifier)) ))) )) && (parenthesized_expression "(iVar3 = (*(code *)PTR_X509_set_version_000bfe7c)(iVar8,2), iVar3 == 0)" ( (comma_expression "iVar3 = (*(code *)PTR_X509_set_version_000bfe7c)(iVar8,2), iVar3 == 0" (assignment_expression "iVar3 = (*(code *)PTR_X509_set_version_000bfe7c)(iVar8,2)" identifier = (call_expression "(*(code *)PTR_X509_set_version_000bfe7c)(iVar8,2)" (parenthesized_expression "(*(code *)PTR_X509_set_version_000bfe7c)" ( (pointer_expression "*(code *)PTR_X509_set_version_000bfe7c" * (cast_expression "(code *)PTR_X509_set_version_000bfe7c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar8,2)" ( identifier , number_literal )))) , (binary_expression "iVar3 == 0" identifier == number_literal)) ))) )) (goto_statement "goto LAB_0002a978;" goto statement_identifier ;)) (if_statement "if (param_18 != 0) {\n          (*(code *)PTR_BIO_printf_000c0b94)\n                    (*(undefined4 *)PTR_bio_err_000bf3b0,\n                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4d50);\n        }" if (parenthesized_expression "(param_18 != 0)" ( (binary_expression "param_18 != 0" identifier != number_literal) )) (compound_statement "{\n          (*(code *)PTR_BIO_printf_000c0b94)\n                    (*(undefined4 *)PTR_bio_err_000bf3b0,\n                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4d50);\n        }" { (expression_statement "(*(code *)PTR_BIO_printf_000c0b94)\n                    (*(undefined4 *)PTR_bio_err_000bf3b0,\n                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4d50);" (call_expression "(*(code *)PTR_BIO_printf_000c0b94)\n                    (*(undefined4 *)PTR_bio_err_000bf3b0,\n                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4d50)" (parenthesized_expression "(*(code *)PTR_BIO_printf_000c0b94)" ( (pointer_expression "*(code *)PTR_BIO_printf_000c0b94" * (cast_expression "(code *)PTR_BIO_printf_000c0b94" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*(undefined4 *)PTR_bio_err_000bf3b0,\n                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4d50)" ( (pointer_expression "*(undefined4 *)PTR_bio_err_000bf3b0" * (cast_expression "(undefined4 *)PTR_bio_err_000bf3b0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) , (binary_expression "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4d50" identifier + number_literal) ))) ;) })) (if_statement "if (param_13 == 0) {\n          iVar11 = -1;\n          iVar3 = (*(code *)PTR_X509_NAME_dup_000bfc38)(local_c8);\n          if (iVar3 != 0) {\n            while (iVar12 = (*(code *)PTR_X509_NAME_get_index_by_NID_000bfdd4)(iVar3,0x30,iVar11),\n                  -1 < iVar12) {\n              iVar11 = iVar12 + -1;\n              uVar4 = (*(code *)PTR_X509_NAME_delete_entry_000c02e8)(iVar3,iVar12);\n              (*(code *)PTR_X509_NAME_ENTRY_free_000bfbb0)(uVar4);\n            }\n            iVar11 = (*(code *)PTR_X509_set_subject_name_000bf8f0)(iVar8,iVar3);\n            puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n            if (iVar11 == 0) {\n              (*(code *)PTR_X509_NAME_free_000bff74)(iVar3);\n              pbVar18 = (byte *)local_60;\n              iVar3 = 0;\n              puVar26 = (undefined4 *)0xffffffff;\n              goto LAB_0002a11c;\n            }\n            (*(code *)PTR_X509_NAME_free_000bff74)();\n            goto LAB_0002a72c;\n          }\nLAB_0002abe4:\n          iVar3 = 0;\n          uVar4 = *(undefined4 *)PTR_bio_err_000bf3b0;\n          puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n        }\n        else {\nLAB_0002a72c:\n          uVar4 = (*(code *)PTR_X509_get_subject_name_000bfb98)(iVar8);\n          local_4c = (char *)(*(code *)PTR_X509_NAME_oneline_000c0178)(uVar4,0,0);\n          if (local_4c == (char *)0x0) goto LAB_0002abe4;\n          iVar3 = (*(code *)PTR_BN_is_zero_000c09d0)(param_9);\n          puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n          if (iVar3 == 0) {\n            local_60[3] = (*(code *)PTR_BN_bn2hex_000bfed4)(param_9);\n          }\n          else {\n            local_60[3] = (*(code *)PTR_CRYPTO_strdup_000c0578)\n                                    (PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5300,\n                                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5310,0x6c8\n                                    );\n          }\n          iVar3 = local_60[3];\n          if (local_60[3] == 0) {\nLAB_0002b1f8:\n            uVar4 = *(undefined4 *)PTR_bio_err_000bf3b0;\n          }\n          else {\n            if (*local_4c == '\0') {\n              (*(code *)PTR_CRYPTO_free_000c04dc)(local_4c,puVar29 + -0x5310,0x6d6);\n              local_4c = (char *)(*(code *)PTR_CRYPTO_strdup_000c0578)\n                                           (local_60[3],puVar29 + -0x5310,0x6d7);\n              if (local_4c == (char *)0x0) {\n                iVar3 = 0;\n                goto LAB_0002b1f8;\n              }\n            }\n            if ((*param_7 != 0) &&\n               (puVar19 = (undefined4 *)\n                          (*(code *)PTR_TXT_DB_get_by_index_000c0a28)(*param_8,5,local_60),\n               puVar26 = (undefined4 *)PTR_bio_err_000bf3b0, puVar19 != (undefined4 *)0x0)) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4d0c,local_4c);\nLAB_0002a820:\n              pbVar18 = (byte *)local_60;\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b20);\n              cVar1 = *(char *)*puVar19;\n              if (cVar1 == 'E') {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50e0;\n              }\n              else if (cVar1 == 'R') {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50e8;\n              }\n              else if (cVar1 == 'V') {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50f0;\n              }\n              else {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5110;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c70,puVar24)\n              ;\n              if (*(char *)*puVar19 == 'R') {\n                puVar24 = (undefined *)puVar19[1];\n                if (puVar24 == (undefined *)0x0) {\n                  puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n                }\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c5c,\n                           puVar24);\n              }\n              puVar24 = (undefined *)puVar19[1];\n              if (puVar24 == (undefined *)0x0) {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c48,puVar24)\n              ;\n              puVar24 = (undefined *)puVar19[3];\n              if (puVar24 == (undefined *)0x0) {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c34,puVar24)\n              ;\n              puVar24 = (undefined *)puVar19[4];\n              if (puVar24 == (undefined *)0x0) {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c20,puVar24)\n              ;\n              puVar24 = (undefined *)puVar19[5];\n              if (puVar24 == (undefined *)0x0) goto LAB_0002afbc;\n              goto LAB_0002a8f8;\n            }\n            pbVar18 = (byte *)local_60;\n            puVar19 = (undefined4 *)(*(code *)PTR_TXT_DB_get_by_index_000c0a28)(*param_8,3,pbVar18);\n            puVar26 = (undefined4 *)PTR_bio_err_000bf3b0;\n            if (puVar19 != (undefined4 *)0x0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4cdc,local_60[3]);\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4ca8);\n              goto LAB_0002a820;\n            }\n            if (param_24 == 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4bf8);\n              (*(code *)PTR_X509_print_ex_000bfcd4)(*puVar26,iVar8,param_23,param_22 | 0x208);\n            }\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4be0);\n            uVar6 = *puVar26;\n            uVar4 = (*(code *)PTR_X509_get0_notAfter_000bfbd8)(iVar8);\n            (*(code *)PTR_ASN1_TIME_print_000c0938)(uVar6,uVar4);\n            if (param_16 != 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4bb8,param_16\n                        );\n            }\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*puVar26,PTR_s_Can_t_parse___s__as_a_number_000bf3ac + -0x6a64);\n            iVar3 = 0;\n            if (param_17 == 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4bac);\n              (*(code *)PTR_BIO_ctrl_000bf984)(*puVar26,0xb,0,0);\n              local_48[0] = 0;\n              iVar11 = (*(code *)PTR_fgets_000c0774)\n                                 (local_48,0x19,*(undefined4 *)PTR_stdin_000bfcc8);\n              if (iVar11 == 0) {\n                iVar3 = 0;\n                uVar4 = *puVar26;\n                puVar26 = (undefined4 *)0x0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (uVar4,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b8c);\n                goto LAB_0002a11c;\n              }\n              if ((local_48[0] & 0xdf) != 0x59) {\n                uVar4 = *puVar26;\n                puVar26 = (undefined4 *)0x0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (uVar4,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b5c);\n                goto LAB_0002a11c;\n              }\n            }\n            uVar4 = (*(code *)PTR_X509_get0_pubkey_000bfea8)(iVar8);\n            iVar11 = (*(code *)PTR_EVP_PKEY_missing_parameters_000c0870)(uVar4);\n            if ((iVar11 != 0) &&\n               (iVar11 = (*(code *)PTR_EVP_PKEY_missing_parameters_000c0870)(param_2), iVar11 == 0))\n            {\n              (*(code *)PTR_EVP_PKEY_copy_parameters_000bf7bc)(uVar4,param_2);\n            }\n            iVar11 = (*(code *)PTR_do_X509_sign_000bf434)(iVar8,param_2,param_4,param_5);\n            if (iVar11 == 0) {\n              puVar26 = (undefined4 *)0xffffffff;\n              goto LAB_0002a11c;\n            }\n            local_60[0] = (*(code *)PTR_CRYPTO_strdup_000c0578)\n                                    (PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x52c8,\n                                     puVar29 + -0x5310,0x742);\n            piVar7 = (int *)(*(code *)PTR_X509_get0_notAfter_000bfbd8)(iVar8);\n            local_60[1] = (*(code *)PTR_app_malloc_000bf3f8)\n                                    (*piVar7 + 1,\n                                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b38);\n            (*(code *)PTR_memcpy_000c025c)(local_60[1],piVar7[2],*piVar7);\n            puVar24 = PTR_CRYPTO_strdup_000c0578;\n            puVar9 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x52b4;\n            *(undefined1 *)(local_60[1] + *piVar7) = 0;\n            local_60[2] = 0;\n            local_60[4] = (*(code *)puVar24)(puVar9,puVar29 + -0x5310,0x748);\n            if ((((local_60[0] != 0) && (local_60[1] != 0)) && (local_60[4] != 0)) &&\n               (local_4c != (char *)0x0)) {\n              iVar3 = (*(code *)PTR_app_malloc_000bf3f8)\n                                (0x1c,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b2c);\n              iVar11 = 0;\n              do {\n                pbVar23 = pbVar18 + iVar11;\n                puVar19 = (undefined4 *)(iVar3 + iVar11);\n                iVar11 = iVar11 + 4;\n                *puVar19 = *(undefined4 *)pbVar23;\n                puVar24 = PTR_TXT_DB_insert_000c050c;\n              } while (iVar11 != 0x18);\n              iVar11 = *param_8;\n              *(undefined4 *)(iVar3 + 0x18) = 0;\n              iVar11 = (*(code *)puVar24)(iVar11,iVar3);\n              if (iVar11 != 0) {\n                puVar26 = (undefined4 *)&DAT_00000001;\n                (*(code *)PTR_CRYPTO_free_000c04dc)(0,puVar29 + -0x5310,0x760);\n                (*(code *)PTR_X509_NAME_free_000bff74)(iVar25);\n                (*(code *)PTR_X509_NAME_free_000bff74)(local_c8);\n                *param_1 = iVar8;\n                goto LAB_0002a188;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x52a4);\n              uVar4 = *puVar26;\n              puVar26 = (undefined4 *)0xffffffff;\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar4,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5288,\n                         *(undefined4 *)(*param_8 + 0x10));\n              goto LAB_0002a11c;\n            }\n            uVar4 = *puVar26;\n          }\n        }" if (parenthesized_expression "(param_13 == 0)" ( (binary_expression "param_13 == 0" identifier == number_literal) )) (compound_statement "{\n          iVar11 = -1;\n          iVar3 = (*(code *)PTR_X509_NAME_dup_000bfc38)(local_c8);\n          if (iVar3 != 0) {\n            while (iVar12 = (*(code *)PTR_X509_NAME_get_index_by_NID_000bfdd4)(iVar3,0x30,iVar11),\n                  -1 < iVar12) {\n              iVar11 = iVar12 + -1;\n              uVar4 = (*(code *)PTR_X509_NAME_delete_entry_000c02e8)(iVar3,iVar12);\n              (*(code *)PTR_X509_NAME_ENTRY_free_000bfbb0)(uVar4);\n            }\n            iVar11 = (*(code *)PTR_X509_set_subject_name_000bf8f0)(iVar8,iVar3);\n            puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n            if (iVar11 == 0) {\n              (*(code *)PTR_X509_NAME_free_000bff74)(iVar3);\n              pbVar18 = (byte *)local_60;\n              iVar3 = 0;\n              puVar26 = (undefined4 *)0xffffffff;\n              goto LAB_0002a11c;\n            }\n            (*(code *)PTR_X509_NAME_free_000bff74)();\n            goto LAB_0002a72c;\n          }\nLAB_0002abe4:\n          iVar3 = 0;\n          uVar4 = *(undefined4 *)PTR_bio_err_000bf3b0;\n          puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n        }" { (expression_statement "iVar11 = -1;" (assignment_expression "iVar11 = -1" identifier = number_literal) ;) (expression_statement "iVar3 = (*(code *)PTR_X509_NAME_dup_000bfc38)(local_c8);" (assignment_expression "iVar3 = (*(code *)PTR_X509_NAME_dup_000bfc38)(local_c8)" identifier = (call_expression "(*(code *)PTR_X509_NAME_dup_000bfc38)(local_c8)" (parenthesized_expression "(*(code *)PTR_X509_NAME_dup_000bfc38)" ( (pointer_expression "*(code *)PTR_X509_NAME_dup_000bfc38" * (cast_expression "(code *)PTR_X509_NAME_dup_000bfc38" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_c8)" ( identifier )))) ;) (if_statement "if (iVar3 != 0) {\n            while (iVar12 = (*(code *)PTR_X509_NAME_get_index_by_NID_000bfdd4)(iVar3,0x30,iVar11),\n                  -1 < iVar12) {\n              iVar11 = iVar12 + -1;\n              uVar4 = (*(code *)PTR_X509_NAME_delete_entry_000c02e8)(iVar3,iVar12);\n              (*(code *)PTR_X509_NAME_ENTRY_free_000bfbb0)(uVar4);\n            }\n            iVar11 = (*(code *)PTR_X509_set_subject_name_000bf8f0)(iVar8,iVar3);\n            puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n            if (iVar11 == 0) {\n              (*(code *)PTR_X509_NAME_free_000bff74)(iVar3);\n              pbVar18 = (byte *)local_60;\n              iVar3 = 0;\n              puVar26 = (undefined4 *)0xffffffff;\n              goto LAB_0002a11c;\n            }\n            (*(code *)PTR_X509_NAME_free_000bff74)();\n            goto LAB_0002a72c;\n          }" if (parenthesized_expression "(iVar3 != 0)" ( (binary_expression "iVar3 != 0" identifier != number_literal) )) (compound_statement "{\n            while (iVar12 = (*(code *)PTR_X509_NAME_get_index_by_NID_000bfdd4)(iVar3,0x30,iVar11),\n                  -1 < iVar12) {\n              iVar11 = iVar12 + -1;\n              uVar4 = (*(code *)PTR_X509_NAME_delete_entry_000c02e8)(iVar3,iVar12);\n              (*(code *)PTR_X509_NAME_ENTRY_free_000bfbb0)(uVar4);\n            }\n            iVar11 = (*(code *)PTR_X509_set_subject_name_000bf8f0)(iVar8,iVar3);\n            puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n            if (iVar11 == 0) {\n              (*(code *)PTR_X509_NAME_free_000bff74)(iVar3);\n              pbVar18 = (byte *)local_60;\n              iVar3 = 0;\n              puVar26 = (undefined4 *)0xffffffff;\n              goto LAB_0002a11c;\n            }\n            (*(code *)PTR_X509_NAME_free_000bff74)();\n            goto LAB_0002a72c;\n          }" { (while_statement "while (iVar12 = (*(code *)PTR_X509_NAME_get_index_by_NID_000bfdd4)(iVar3,0x30,iVar11),\n                  -1 < iVar12) {\n              iVar11 = iVar12 + -1;\n              uVar4 = (*(code *)PTR_X509_NAME_delete_entry_000c02e8)(iVar3,iVar12);\n              (*(code *)PTR_X509_NAME_ENTRY_free_000bfbb0)(uVar4);\n            }" while (parenthesized_expression "(iVar12 = (*(code *)PTR_X509_NAME_get_index_by_NID_000bfdd4)(iVar3,0x30,iVar11),\n                  -1 < iVar12)" ( (comma_expression "iVar12 = (*(code *)PTR_X509_NAME_get_index_by_NID_000bfdd4)(iVar3,0x30,iVar11),\n                  -1 < iVar12" (assignment_expression "iVar12 = (*(code *)PTR_X509_NAME_get_index_by_NID_000bfdd4)(iVar3,0x30,iVar11)" identifier = (call_expression "(*(code *)PTR_X509_NAME_get_index_by_NID_000bfdd4)(iVar3,0x30,iVar11)" (parenthesized_expression "(*(code *)PTR_X509_NAME_get_index_by_NID_000bfdd4)" ( (pointer_expression "*(code *)PTR_X509_NAME_get_index_by_NID_000bfdd4" * (cast_expression "(code *)PTR_X509_NAME_get_index_by_NID_000bfdd4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar3,0x30,iVar11)" ( identifier , number_literal , identifier )))) , (binary_expression "-1 < iVar12" number_literal < identifier)) )) (compound_statement "{\n              iVar11 = iVar12 + -1;\n              uVar4 = (*(code *)PTR_X509_NAME_delete_entry_000c02e8)(iVar3,iVar12);\n              (*(code *)PTR_X509_NAME_ENTRY_free_000bfbb0)(uVar4);\n            }" { (expression_statement "iVar11 = iVar12 + -1;" (assignment_expression "iVar11 = iVar12 + -1" identifier = (binary_expression "iVar12 + -1" identifier + number_literal)) ;) (expression_statement "uVar4 = (*(code *)PTR_X509_NAME_delete_entry_000c02e8)(iVar3,iVar12);" (assignment_expression "uVar4 = (*(code *)PTR_X509_NAME_delete_entry_000c02e8)(iVar3,iVar12)" identifier = (call_expression "(*(code *)PTR_X509_NAME_delete_entry_000c02e8)(iVar3,iVar12)" (parenthesized_expression "(*(code *)PTR_X509_NAME_delete_entry_000c02e8)" ( (pointer_expression "*(code *)PTR_X509_NAME_delete_entry_000c02e8" * (cast_expression "(code *)PTR_X509_NAME_delete_entry_000c02e8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar3,iVar12)" ( identifier , identifier )))) ;) (expression_statement "(*(code *)PTR_X509_NAME_ENTRY_free_000bfbb0)(uVar4);" (call_expression "(*(code *)PTR_X509_NAME_ENTRY_free_000bfbb0)(uVar4)" (parenthesized_expression "(*(code *)PTR_X509_NAME_ENTRY_free_000bfbb0)" ( (pointer_expression "*(code *)PTR_X509_NAME_ENTRY_free_000bfbb0" * (cast_expression "(code *)PTR_X509_NAME_ENTRY_free_000bfbb0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar4)" ( identifier ))) ;) })) (expression_statement "iVar11 = (*(code *)PTR_X509_set_subject_name_000bf8f0)(iVar8,iVar3);" (assignment_expression "iVar11 = (*(code *)PTR_X509_set_subject_name_000bf8f0)(iVar8,iVar3)" identifier = (call_expression "(*(code *)PTR_X509_set_subject_name_000bf8f0)(iVar8,iVar3)" (parenthesized_expression "(*(code *)PTR_X509_set_subject_name_000bf8f0)" ( (pointer_expression "*(code *)PTR_X509_set_subject_name_000bf8f0" * (cast_expression "(code *)PTR_X509_set_subject_name_000bf8f0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar8,iVar3)" ( identifier , identifier )))) ;) (expression_statement "puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;" (assignment_expression "puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8" identifier = identifier) ;) (if_statement "if (iVar11 == 0) {\n              (*(code *)PTR_X509_NAME_free_000bff74)(iVar3);\n              pbVar18 = (byte *)local_60;\n              iVar3 = 0;\n              puVar26 = (undefined4 *)0xffffffff;\n              goto LAB_0002a11c;\n            }" if (parenthesized_expression "(iVar11 == 0)" ( (binary_expression "iVar11 == 0" identifier == number_literal) )) (compound_statement "{\n              (*(code *)PTR_X509_NAME_free_000bff74)(iVar3);\n              pbVar18 = (byte *)local_60;\n              iVar3 = 0;\n              puVar26 = (undefined4 *)0xffffffff;\n              goto LAB_0002a11c;\n            }" { (expression_statement "(*(code *)PTR_X509_NAME_free_000bff74)(iVar3);" (call_expression "(*(code *)PTR_X509_NAME_free_000bff74)(iVar3)" (parenthesized_expression "(*(code *)PTR_X509_NAME_free_000bff74)" ( (pointer_expression "*(code *)PTR_X509_NAME_free_000bff74" * (cast_expression "(code *)PTR_X509_NAME_free_000bff74" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar3)" ( identifier ))) ;) (expression_statement "pbVar18 = (byte *)local_60;" (assignment_expression "pbVar18 = (byte *)local_60" identifier = (cast_expression "(byte *)local_60" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ;) (expression_statement "iVar3 = 0;" (assignment_expression "iVar3 = 0" identifier = number_literal) ;) (expression_statement "puVar26 = (undefined4 *)0xffffffff;" (assignment_expression "puVar26 = (undefined4 *)0xffffffff" identifier = (cast_expression "(undefined4 *)0xffffffff" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (goto_statement "goto LAB_0002a11c;" goto statement_identifier ;) })) (expression_statement "(*(code *)PTR_X509_NAME_free_000bff74)();" (call_expression "(*(code *)PTR_X509_NAME_free_000bff74)()" (parenthesized_expression "(*(code *)PTR_X509_NAME_free_000bff74)" ( (pointer_expression "*(code *)PTR_X509_NAME_free_000bff74" * (cast_expression "(code *)PTR_X509_NAME_free_000bff74" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "()" ( ))) ;) (goto_statement "goto LAB_0002a72c;" goto statement_identifier ;) })) (labeled_statement "LAB_0002abe4:\n          iVar3 = 0;" statement_identifier : (expression_statement "iVar3 = 0;" (assignment_expression "iVar3 = 0" identifier = number_literal) ;)) (expression_statement "uVar4 = *(undefined4 *)PTR_bio_err_000bf3b0;" (assignment_expression "uVar4 = *(undefined4 *)PTR_bio_err_000bf3b0" identifier = (pointer_expression "*(undefined4 *)PTR_bio_err_000bf3b0" * (cast_expression "(undefined4 *)PTR_bio_err_000bf3b0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;" (assignment_expression "puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8" identifier = identifier) ;) }) (else_clause "else {\nLAB_0002a72c:\n          uVar4 = (*(code *)PTR_X509_get_subject_name_000bfb98)(iVar8);\n          local_4c = (char *)(*(code *)PTR_X509_NAME_oneline_000c0178)(uVar4,0,0);\n          if (local_4c == (char *)0x0) goto LAB_0002abe4;\n          iVar3 = (*(code *)PTR_BN_is_zero_000c09d0)(param_9);\n          puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n          if (iVar3 == 0) {\n            local_60[3] = (*(code *)PTR_BN_bn2hex_000bfed4)(param_9);\n          }\n          else {\n            local_60[3] = (*(code *)PTR_CRYPTO_strdup_000c0578)\n                                    (PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5300,\n                                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5310,0x6c8\n                                    );\n          }\n          iVar3 = local_60[3];\n          if (local_60[3] == 0) {\nLAB_0002b1f8:\n            uVar4 = *(undefined4 *)PTR_bio_err_000bf3b0;\n          }\n          else {\n            if (*local_4c == '\0') {\n              (*(code *)PTR_CRYPTO_free_000c04dc)(local_4c,puVar29 + -0x5310,0x6d6);\n              local_4c = (char *)(*(code *)PTR_CRYPTO_strdup_000c0578)\n                                           (local_60[3],puVar29 + -0x5310,0x6d7);\n              if (local_4c == (char *)0x0) {\n                iVar3 = 0;\n                goto LAB_0002b1f8;\n              }\n            }\n            if ((*param_7 != 0) &&\n               (puVar19 = (undefined4 *)\n                          (*(code *)PTR_TXT_DB_get_by_index_000c0a28)(*param_8,5,local_60),\n               puVar26 = (undefined4 *)PTR_bio_err_000bf3b0, puVar19 != (undefined4 *)0x0)) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4d0c,local_4c);\nLAB_0002a820:\n              pbVar18 = (byte *)local_60;\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b20);\n              cVar1 = *(char *)*puVar19;\n              if (cVar1 == 'E') {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50e0;\n              }\n              else if (cVar1 == 'R') {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50e8;\n              }\n              else if (cVar1 == 'V') {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50f0;\n              }\n              else {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5110;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c70,puVar24)\n              ;\n              if (*(char *)*puVar19 == 'R') {\n                puVar24 = (undefined *)puVar19[1];\n                if (puVar24 == (undefined *)0x0) {\n                  puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n                }\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c5c,\n                           puVar24);\n              }\n              puVar24 = (undefined *)puVar19[1];\n              if (puVar24 == (undefined *)0x0) {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c48,puVar24)\n              ;\n              puVar24 = (undefined *)puVar19[3];\n              if (puVar24 == (undefined *)0x0) {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c34,puVar24)\n              ;\n              puVar24 = (undefined *)puVar19[4];\n              if (puVar24 == (undefined *)0x0) {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c20,puVar24)\n              ;\n              puVar24 = (undefined *)puVar19[5];\n              if (puVar24 == (undefined *)0x0) goto LAB_0002afbc;\n              goto LAB_0002a8f8;\n            }\n            pbVar18 = (byte *)local_60;\n            puVar19 = (undefined4 *)(*(code *)PTR_TXT_DB_get_by_index_000c0a28)(*param_8,3,pbVar18);\n            puVar26 = (undefined4 *)PTR_bio_err_000bf3b0;\n            if (puVar19 != (undefined4 *)0x0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4cdc,local_60[3]);\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4ca8);\n              goto LAB_0002a820;\n            }\n            if (param_24 == 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4bf8);\n              (*(code *)PTR_X509_print_ex_000bfcd4)(*puVar26,iVar8,param_23,param_22 | 0x208);\n            }\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4be0);\n            uVar6 = *puVar26;\n            uVar4 = (*(code *)PTR_X509_get0_notAfter_000bfbd8)(iVar8);\n            (*(code *)PTR_ASN1_TIME_print_000c0938)(uVar6,uVar4);\n            if (param_16 != 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4bb8,param_16\n                        );\n            }\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*puVar26,PTR_s_Can_t_parse___s__as_a_number_000bf3ac + -0x6a64);\n            iVar3 = 0;\n            if (param_17 == 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4bac);\n              (*(code *)PTR_BIO_ctrl_000bf984)(*puVar26,0xb,0,0);\n              local_48[0] = 0;\n              iVar11 = (*(code *)PTR_fgets_000c0774)\n                                 (local_48,0x19,*(undefined4 *)PTR_stdin_000bfcc8);\n              if (iVar11 == 0) {\n                iVar3 = 0;\n                uVar4 = *puVar26;\n                puVar26 = (undefined4 *)0x0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (uVar4,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b8c);\n                goto LAB_0002a11c;\n              }\n              if ((local_48[0] & 0xdf) != 0x59) {\n                uVar4 = *puVar26;\n                puVar26 = (undefined4 *)0x0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (uVar4,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b5c);\n                goto LAB_0002a11c;\n              }\n            }\n            uVar4 = (*(code *)PTR_X509_get0_pubkey_000bfea8)(iVar8);\n            iVar11 = (*(code *)PTR_EVP_PKEY_missing_parameters_000c0870)(uVar4);\n            if ((iVar11 != 0) &&\n               (iVar11 = (*(code *)PTR_EVP_PKEY_missing_parameters_000c0870)(param_2), iVar11 == 0))\n            {\n              (*(code *)PTR_EVP_PKEY_copy_parameters_000bf7bc)(uVar4,param_2);\n            }\n            iVar11 = (*(code *)PTR_do_X509_sign_000bf434)(iVar8,param_2,param_4,param_5);\n            if (iVar11 == 0) {\n              puVar26 = (undefined4 *)0xffffffff;\n              goto LAB_0002a11c;\n            }\n            local_60[0] = (*(code *)PTR_CRYPTO_strdup_000c0578)\n                                    (PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x52c8,\n                                     puVar29 + -0x5310,0x742);\n            piVar7 = (int *)(*(code *)PTR_X509_get0_notAfter_000bfbd8)(iVar8);\n            local_60[1] = (*(code *)PTR_app_malloc_000bf3f8)\n                                    (*piVar7 + 1,\n                                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b38);\n            (*(code *)PTR_memcpy_000c025c)(local_60[1],piVar7[2],*piVar7);\n            puVar24 = PTR_CRYPTO_strdup_000c0578;\n            puVar9 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x52b4;\n            *(undefined1 *)(local_60[1] + *piVar7) = 0;\n            local_60[2] = 0;\n            local_60[4] = (*(code *)puVar24)(puVar9,puVar29 + -0x5310,0x748);\n            if ((((local_60[0] != 0) && (local_60[1] != 0)) && (local_60[4] != 0)) &&\n               (local_4c != (char *)0x0)) {\n              iVar3 = (*(code *)PTR_app_malloc_000bf3f8)\n                                (0x1c,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b2c);\n              iVar11 = 0;\n              do {\n                pbVar23 = pbVar18 + iVar11;\n                puVar19 = (undefined4 *)(iVar3 + iVar11);\n                iVar11 = iVar11 + 4;\n                *puVar19 = *(undefined4 *)pbVar23;\n                puVar24 = PTR_TXT_DB_insert_000c050c;\n              } while (iVar11 != 0x18);\n              iVar11 = *param_8;\n              *(undefined4 *)(iVar3 + 0x18) = 0;\n              iVar11 = (*(code *)puVar24)(iVar11,iVar3);\n              if (iVar11 != 0) {\n                puVar26 = (undefined4 *)&DAT_00000001;\n                (*(code *)PTR_CRYPTO_free_000c04dc)(0,puVar29 + -0x5310,0x760);\n                (*(code *)PTR_X509_NAME_free_000bff74)(iVar25);\n                (*(code *)PTR_X509_NAME_free_000bff74)(local_c8);\n                *param_1 = iVar8;\n                goto LAB_0002a188;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x52a4);\n              uVar4 = *puVar26;\n              puVar26 = (undefined4 *)0xffffffff;\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar4,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5288,\n                         *(undefined4 *)(*param_8 + 0x10));\n              goto LAB_0002a11c;\n            }\n            uVar4 = *puVar26;\n          }\n        }" else (compound_statement "{\nLAB_0002a72c:\n          uVar4 = (*(code *)PTR_X509_get_subject_name_000bfb98)(iVar8);\n          local_4c = (char *)(*(code *)PTR_X509_NAME_oneline_000c0178)(uVar4,0,0);\n          if (local_4c == (char *)0x0) goto LAB_0002abe4;\n          iVar3 = (*(code *)PTR_BN_is_zero_000c09d0)(param_9);\n          puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n          if (iVar3 == 0) {\n            local_60[3] = (*(code *)PTR_BN_bn2hex_000bfed4)(param_9);\n          }\n          else {\n            local_60[3] = (*(code *)PTR_CRYPTO_strdup_000c0578)\n                                    (PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5300,\n                                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5310,0x6c8\n                                    );\n          }\n          iVar3 = local_60[3];\n          if (local_60[3] == 0) {\nLAB_0002b1f8:\n            uVar4 = *(undefined4 *)PTR_bio_err_000bf3b0;\n          }\n          else {\n            if (*local_4c == '\0') {\n              (*(code *)PTR_CRYPTO_free_000c04dc)(local_4c,puVar29 + -0x5310,0x6d6);\n              local_4c = (char *)(*(code *)PTR_CRYPTO_strdup_000c0578)\n                                           (local_60[3],puVar29 + -0x5310,0x6d7);\n              if (local_4c == (char *)0x0) {\n                iVar3 = 0;\n                goto LAB_0002b1f8;\n              }\n            }\n            if ((*param_7 != 0) &&\n               (puVar19 = (undefined4 *)\n                          (*(code *)PTR_TXT_DB_get_by_index_000c0a28)(*param_8,5,local_60),\n               puVar26 = (undefined4 *)PTR_bio_err_000bf3b0, puVar19 != (undefined4 *)0x0)) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4d0c,local_4c);\nLAB_0002a820:\n              pbVar18 = (byte *)local_60;\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b20);\n              cVar1 = *(char *)*puVar19;\n              if (cVar1 == 'E') {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50e0;\n              }\n              else if (cVar1 == 'R') {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50e8;\n              }\n              else if (cVar1 == 'V') {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50f0;\n              }\n              else {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5110;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c70,puVar24)\n              ;\n              if (*(char *)*puVar19 == 'R') {\n                puVar24 = (undefined *)puVar19[1];\n                if (puVar24 == (undefined *)0x0) {\n                  puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n                }\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c5c,\n                           puVar24);\n              }\n              puVar24 = (undefined *)puVar19[1];\n              if (puVar24 == (undefined *)0x0) {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c48,puVar24)\n              ;\n              puVar24 = (undefined *)puVar19[3];\n              if (puVar24 == (undefined *)0x0) {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c34,puVar24)\n              ;\n              puVar24 = (undefined *)puVar19[4];\n              if (puVar24 == (undefined *)0x0) {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c20,puVar24)\n              ;\n              puVar24 = (undefined *)puVar19[5];\n              if (puVar24 == (undefined *)0x0) goto LAB_0002afbc;\n              goto LAB_0002a8f8;\n            }\n            pbVar18 = (byte *)local_60;\n            puVar19 = (undefined4 *)(*(code *)PTR_TXT_DB_get_by_index_000c0a28)(*param_8,3,pbVar18);\n            puVar26 = (undefined4 *)PTR_bio_err_000bf3b0;\n            if (puVar19 != (undefined4 *)0x0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4cdc,local_60[3]);\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4ca8);\n              goto LAB_0002a820;\n            }\n            if (param_24 == 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4bf8);\n              (*(code *)PTR_X509_print_ex_000bfcd4)(*puVar26,iVar8,param_23,param_22 | 0x208);\n            }\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4be0);\n            uVar6 = *puVar26;\n            uVar4 = (*(code *)PTR_X509_get0_notAfter_000bfbd8)(iVar8);\n            (*(code *)PTR_ASN1_TIME_print_000c0938)(uVar6,uVar4);\n            if (param_16 != 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4bb8,param_16\n                        );\n            }\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*puVar26,PTR_s_Can_t_parse___s__as_a_number_000bf3ac + -0x6a64);\n            iVar3 = 0;\n            if (param_17 == 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4bac);\n              (*(code *)PTR_BIO_ctrl_000bf984)(*puVar26,0xb,0,0);\n              local_48[0] = 0;\n              iVar11 = (*(code *)PTR_fgets_000c0774)\n                                 (local_48,0x19,*(undefined4 *)PTR_stdin_000bfcc8);\n              if (iVar11 == 0) {\n                iVar3 = 0;\n                uVar4 = *puVar26;\n                puVar26 = (undefined4 *)0x0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (uVar4,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b8c);\n                goto LAB_0002a11c;\n              }\n              if ((local_48[0] & 0xdf) != 0x59) {\n                uVar4 = *puVar26;\n                puVar26 = (undefined4 *)0x0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (uVar4,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b5c);\n                goto LAB_0002a11c;\n              }\n            }\n            uVar4 = (*(code *)PTR_X509_get0_pubkey_000bfea8)(iVar8);\n            iVar11 = (*(code *)PTR_EVP_PKEY_missing_parameters_000c0870)(uVar4);\n            if ((iVar11 != 0) &&\n               (iVar11 = (*(code *)PTR_EVP_PKEY_missing_parameters_000c0870)(param_2), iVar11 == 0))\n            {\n              (*(code *)PTR_EVP_PKEY_copy_parameters_000bf7bc)(uVar4,param_2);\n            }\n            iVar11 = (*(code *)PTR_do_X509_sign_000bf434)(iVar8,param_2,param_4,param_5);\n            if (iVar11 == 0) {\n              puVar26 = (undefined4 *)0xffffffff;\n              goto LAB_0002a11c;\n            }\n            local_60[0] = (*(code *)PTR_CRYPTO_strdup_000c0578)\n                                    (PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x52c8,\n                                     puVar29 + -0x5310,0x742);\n            piVar7 = (int *)(*(code *)PTR_X509_get0_notAfter_000bfbd8)(iVar8);\n            local_60[1] = (*(code *)PTR_app_malloc_000bf3f8)\n                                    (*piVar7 + 1,\n                                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b38);\n            (*(code *)PTR_memcpy_000c025c)(local_60[1],piVar7[2],*piVar7);\n            puVar24 = PTR_CRYPTO_strdup_000c0578;\n            puVar9 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x52b4;\n            *(undefined1 *)(local_60[1] + *piVar7) = 0;\n            local_60[2] = 0;\n            local_60[4] = (*(code *)puVar24)(puVar9,puVar29 + -0x5310,0x748);\n            if ((((local_60[0] != 0) && (local_60[1] != 0)) && (local_60[4] != 0)) &&\n               (local_4c != (char *)0x0)) {\n              iVar3 = (*(code *)PTR_app_malloc_000bf3f8)\n                                (0x1c,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b2c);\n              iVar11 = 0;\n              do {\n                pbVar23 = pbVar18 + iVar11;\n                puVar19 = (undefined4 *)(iVar3 + iVar11);\n                iVar11 = iVar11 + 4;\n                *puVar19 = *(undefined4 *)pbVar23;\n                puVar24 = PTR_TXT_DB_insert_000c050c;\n              } while (iVar11 != 0x18);\n              iVar11 = *param_8;\n              *(undefined4 *)(iVar3 + 0x18) = 0;\n              iVar11 = (*(code *)puVar24)(iVar11,iVar3);\n              if (iVar11 != 0) {\n                puVar26 = (undefined4 *)&DAT_00000001;\n                (*(code *)PTR_CRYPTO_free_000c04dc)(0,puVar29 + -0x5310,0x760);\n                (*(code *)PTR_X509_NAME_free_000bff74)(iVar25);\n                (*(code *)PTR_X509_NAME_free_000bff74)(local_c8);\n                *param_1 = iVar8;\n                goto LAB_0002a188;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x52a4);\n              uVar4 = *puVar26;\n              puVar26 = (undefined4 *)0xffffffff;\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar4,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5288,\n                         *(undefined4 *)(*param_8 + 0x10));\n              goto LAB_0002a11c;\n            }\n            uVar4 = *puVar26;\n          }\n        }" { (labeled_statement "LAB_0002a72c:\n          uVar4 = (*(code *)PTR_X509_get_subject_name_000bfb98)(iVar8);" statement_identifier : (expression_statement "uVar4 = (*(code *)PTR_X509_get_subject_name_000bfb98)(iVar8);" (assignment_expression "uVar4 = (*(code *)PTR_X509_get_subject_name_000bfb98)(iVar8)" identifier = (call_expression "(*(code *)PTR_X509_get_subject_name_000bfb98)(iVar8)" (parenthesized_expression "(*(code *)PTR_X509_get_subject_name_000bfb98)" ( (pointer_expression "*(code *)PTR_X509_get_subject_name_000bfb98" * (cast_expression "(code *)PTR_X509_get_subject_name_000bfb98" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar8)" ( identifier )))) ;)) (expression_statement "local_4c = (char *)(*(code *)PTR_X509_NAME_oneline_000c0178)(uVar4,0,0);" (assignment_expression "local_4c = (char *)(*(code *)PTR_X509_NAME_oneline_000c0178)(uVar4,0,0)" identifier = (cast_expression "(char *)(*(code *)PTR_X509_NAME_oneline_000c0178)(uVar4,0,0)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "(*(code *)PTR_X509_NAME_oneline_000c0178)(uVar4,0,0)" (parenthesized_expression "(*(code *)PTR_X509_NAME_oneline_000c0178)" ( (pointer_expression "*(code *)PTR_X509_NAME_oneline_000c0178" * (cast_expression "(code *)PTR_X509_NAME_oneline_000c0178" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar4,0,0)" ( identifier , number_literal , number_literal ))))) ;) (if_statement "if (local_4c == (char *)0x0) goto LAB_0002abe4;" if (parenthesized_expression "(local_4c == (char *)0x0)" ( (binary_expression "local_4c == (char *)0x0" identifier == (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) )) (goto_statement "goto LAB_0002abe4;" goto statement_identifier ;)) (expression_statement "iVar3 = (*(code *)PTR_BN_is_zero_000c09d0)(param_9);" (assignment_expression "iVar3 = (*(code *)PTR_BN_is_zero_000c09d0)(param_9)" identifier = (call_expression "(*(code *)PTR_BN_is_zero_000c09d0)(param_9)" (parenthesized_expression "(*(code *)PTR_BN_is_zero_000c09d0)" ( (pointer_expression "*(code *)PTR_BN_is_zero_000c09d0" * (cast_expression "(code *)PTR_BN_is_zero_000c09d0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_9)" ( identifier )))) ;) (expression_statement "puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;" (assignment_expression "puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8" identifier = identifier) ;) (if_statement "if (iVar3 == 0) {\n            local_60[3] = (*(code *)PTR_BN_bn2hex_000bfed4)(param_9);\n          }\n          else {\n            local_60[3] = (*(code *)PTR_CRYPTO_strdup_000c0578)\n                                    (PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5300,\n                                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5310,0x6c8\n                                    );\n          }" if (parenthesized_expression "(iVar3 == 0)" ( (binary_expression "iVar3 == 0" identifier == number_literal) )) (compound_statement "{\n            local_60[3] = (*(code *)PTR_BN_bn2hex_000bfed4)(param_9);\n          }" { (expression_statement "local_60[3] = (*(code *)PTR_BN_bn2hex_000bfed4)(param_9);" (assignment_expression "local_60[3] = (*(code *)PTR_BN_bn2hex_000bfed4)(param_9)" (subscript_expression "local_60[3]" identifier [ number_literal ]) = (call_expression "(*(code *)PTR_BN_bn2hex_000bfed4)(param_9)" (parenthesized_expression "(*(code *)PTR_BN_bn2hex_000bfed4)" ( (pointer_expression "*(code *)PTR_BN_bn2hex_000bfed4" * (cast_expression "(code *)PTR_BN_bn2hex_000bfed4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_9)" ( identifier )))) ;) }) (else_clause "else {\n            local_60[3] = (*(code *)PTR_CRYPTO_strdup_000c0578)\n                                    (PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5300,\n                                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5310,0x6c8\n                                    );\n          }" else (compound_statement "{\n            local_60[3] = (*(code *)PTR_CRYPTO_strdup_000c0578)\n                                    (PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5300,\n                                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5310,0x6c8\n                                    );\n          }" { (expression_statement "local_60[3] = (*(code *)PTR_CRYPTO_strdup_000c0578)\n                                    (PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5300,\n                                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5310,0x6c8\n                                    );" (assignment_expression "local_60[3] = (*(code *)PTR_CRYPTO_strdup_000c0578)\n                                    (PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5300,\n                                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5310,0x6c8\n                                    )" (subscript_expression "local_60[3]" identifier [ number_literal ]) = (call_expression "(*(code *)PTR_CRYPTO_strdup_000c0578)\n                                    (PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5300,\n                                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5310,0x6c8\n                                    )" (parenthesized_expression "(*(code *)PTR_CRYPTO_strdup_000c0578)" ( (pointer_expression "*(code *)PTR_CRYPTO_strdup_000c0578" * (cast_expression "(code *)PTR_CRYPTO_strdup_000c0578" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5300,\n                                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5310,0x6c8\n                                    )" ( (binary_expression "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5300" identifier + number_literal) , (binary_expression "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5310" identifier + number_literal) , number_literal )))) ;) }))) (expression_statement "iVar3 = local_60[3];" (assignment_expression "iVar3 = local_60[3]" identifier = (subscript_expression "local_60[3]" identifier [ number_literal ])) ;) (if_statement "if (local_60[3] == 0) {\nLAB_0002b1f8:\n            uVar4 = *(undefined4 *)PTR_bio_err_000bf3b0;\n          }\n          else {\n            if (*local_4c == '\0') {\n              (*(code *)PTR_CRYPTO_free_000c04dc)(local_4c,puVar29 + -0x5310,0x6d6);\n              local_4c = (char *)(*(code *)PTR_CRYPTO_strdup_000c0578)\n                                           (local_60[3],puVar29 + -0x5310,0x6d7);\n              if (local_4c == (char *)0x0) {\n                iVar3 = 0;\n                goto LAB_0002b1f8;\n              }\n            }\n            if ((*param_7 != 0) &&\n               (puVar19 = (undefined4 *)\n                          (*(code *)PTR_TXT_DB_get_by_index_000c0a28)(*param_8,5,local_60),\n               puVar26 = (undefined4 *)PTR_bio_err_000bf3b0, puVar19 != (undefined4 *)0x0)) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4d0c,local_4c);\nLAB_0002a820:\n              pbVar18 = (byte *)local_60;\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b20);\n              cVar1 = *(char *)*puVar19;\n              if (cVar1 == 'E') {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50e0;\n              }\n              else if (cVar1 == 'R') {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50e8;\n              }\n              else if (cVar1 == 'V') {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50f0;\n              }\n              else {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5110;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c70,puVar24)\n              ;\n              if (*(char *)*puVar19 == 'R') {\n                puVar24 = (undefined *)puVar19[1];\n                if (puVar24 == (undefined *)0x0) {\n                  puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n                }\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c5c,\n                           puVar24);\n              }\n              puVar24 = (undefined *)puVar19[1];\n              if (puVar24 == (undefined *)0x0) {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c48,puVar24)\n              ;\n              puVar24 = (undefined *)puVar19[3];\n              if (puVar24 == (undefined *)0x0) {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c34,puVar24)\n              ;\n              puVar24 = (undefined *)puVar19[4];\n              if (puVar24 == (undefined *)0x0) {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c20,puVar24)\n              ;\n              puVar24 = (undefined *)puVar19[5];\n              if (puVar24 == (undefined *)0x0) goto LAB_0002afbc;\n              goto LAB_0002a8f8;\n            }\n            pbVar18 = (byte *)local_60;\n            puVar19 = (undefined4 *)(*(code *)PTR_TXT_DB_get_by_index_000c0a28)(*param_8,3,pbVar18);\n            puVar26 = (undefined4 *)PTR_bio_err_000bf3b0;\n            if (puVar19 != (undefined4 *)0x0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4cdc,local_60[3]);\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4ca8);\n              goto LAB_0002a820;\n            }\n            if (param_24 == 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4bf8);\n              (*(code *)PTR_X509_print_ex_000bfcd4)(*puVar26,iVar8,param_23,param_22 | 0x208);\n            }\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4be0);\n            uVar6 = *puVar26;\n            uVar4 = (*(code *)PTR_X509_get0_notAfter_000bfbd8)(iVar8);\n            (*(code *)PTR_ASN1_TIME_print_000c0938)(uVar6,uVar4);\n            if (param_16 != 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4bb8,param_16\n                        );\n            }\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*puVar26,PTR_s_Can_t_parse___s__as_a_number_000bf3ac + -0x6a64);\n            iVar3 = 0;\n            if (param_17 == 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4bac);\n              (*(code *)PTR_BIO_ctrl_000bf984)(*puVar26,0xb,0,0);\n              local_48[0] = 0;\n              iVar11 = (*(code *)PTR_fgets_000c0774)\n                                 (local_48,0x19,*(undefined4 *)PTR_stdin_000bfcc8);\n              if (iVar11 == 0) {\n                iVar3 = 0;\n                uVar4 = *puVar26;\n                puVar26 = (undefined4 *)0x0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (uVar4,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b8c);\n                goto LAB_0002a11c;\n              }\n              if ((local_48[0] & 0xdf) != 0x59) {\n                uVar4 = *puVar26;\n                puVar26 = (undefined4 *)0x0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (uVar4,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b5c);\n                goto LAB_0002a11c;\n              }\n            }\n            uVar4 = (*(code *)PTR_X509_get0_pubkey_000bfea8)(iVar8);\n            iVar11 = (*(code *)PTR_EVP_PKEY_missing_parameters_000c0870)(uVar4);\n            if ((iVar11 != 0) &&\n               (iVar11 = (*(code *)PTR_EVP_PKEY_missing_parameters_000c0870)(param_2), iVar11 == 0))\n            {\n              (*(code *)PTR_EVP_PKEY_copy_parameters_000bf7bc)(uVar4,param_2);\n            }\n            iVar11 = (*(code *)PTR_do_X509_sign_000bf434)(iVar8,param_2,param_4,param_5);\n            if (iVar11 == 0) {\n              puVar26 = (undefined4 *)0xffffffff;\n              goto LAB_0002a11c;\n            }\n            local_60[0] = (*(code *)PTR_CRYPTO_strdup_000c0578)\n                                    (PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x52c8,\n                                     puVar29 + -0x5310,0x742);\n            piVar7 = (int *)(*(code *)PTR_X509_get0_notAfter_000bfbd8)(iVar8);\n            local_60[1] = (*(code *)PTR_app_malloc_000bf3f8)\n                                    (*piVar7 + 1,\n                                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b38);\n            (*(code *)PTR_memcpy_000c025c)(local_60[1],piVar7[2],*piVar7);\n            puVar24 = PTR_CRYPTO_strdup_000c0578;\n            puVar9 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x52b4;\n            *(undefined1 *)(local_60[1] + *piVar7) = 0;\n            local_60[2] = 0;\n            local_60[4] = (*(code *)puVar24)(puVar9,puVar29 + -0x5310,0x748);\n            if ((((local_60[0] != 0) && (local_60[1] != 0)) && (local_60[4] != 0)) &&\n               (local_4c != (char *)0x0)) {\n              iVar3 = (*(code *)PTR_app_malloc_000bf3f8)\n                                (0x1c,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b2c);\n              iVar11 = 0;\n              do {\n                pbVar23 = pbVar18 + iVar11;\n                puVar19 = (undefined4 *)(iVar3 + iVar11);\n                iVar11 = iVar11 + 4;\n                *puVar19 = *(undefined4 *)pbVar23;\n                puVar24 = PTR_TXT_DB_insert_000c050c;\n              } while (iVar11 != 0x18);\n              iVar11 = *param_8;\n              *(undefined4 *)(iVar3 + 0x18) = 0;\n              iVar11 = (*(code *)puVar24)(iVar11,iVar3);\n              if (iVar11 != 0) {\n                puVar26 = (undefined4 *)&DAT_00000001;\n                (*(code *)PTR_CRYPTO_free_000c04dc)(0,puVar29 + -0x5310,0x760);\n                (*(code *)PTR_X509_NAME_free_000bff74)(iVar25);\n                (*(code *)PTR_X509_NAME_free_000bff74)(local_c8);\n                *param_1 = iVar8;\n                goto LAB_0002a188;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x52a4);\n              uVar4 = *puVar26;\n              puVar26 = (undefined4 *)0xffffffff;\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar4,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5288,\n                         *(undefined4 *)(*param_8 + 0x10));\n              goto LAB_0002a11c;\n            }\n            uVar4 = *puVar26;\n          }" if (parenthesized_expression "(local_60[3] == 0)" ( (binary_expression "local_60[3] == 0" (subscript_expression "local_60[3]" identifier [ number_literal ]) == number_literal) )) (compound_statement "{\nLAB_0002b1f8:\n            uVar4 = *(undefined4 *)PTR_bio_err_000bf3b0;\n          }" { (labeled_statement "LAB_0002b1f8:\n            uVar4 = *(undefined4 *)PTR_bio_err_000bf3b0;" statement_identifier : (expression_statement "uVar4 = *(undefined4 *)PTR_bio_err_000bf3b0;" (assignment_expression "uVar4 = *(undefined4 *)PTR_bio_err_000bf3b0" identifier = (pointer_expression "*(undefined4 *)PTR_bio_err_000bf3b0" * (cast_expression "(undefined4 *)PTR_bio_err_000bf3b0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) ;)) }) (else_clause "else {\n            if (*local_4c == '\0') {\n              (*(code *)PTR_CRYPTO_free_000c04dc)(local_4c,puVar29 + -0x5310,0x6d6);\n              local_4c = (char *)(*(code *)PTR_CRYPTO_strdup_000c0578)\n                                           (local_60[3],puVar29 + -0x5310,0x6d7);\n              if (local_4c == (char *)0x0) {\n                iVar3 = 0;\n                goto LAB_0002b1f8;\n              }\n            }\n            if ((*param_7 != 0) &&\n               (puVar19 = (undefined4 *)\n                          (*(code *)PTR_TXT_DB_get_by_index_000c0a28)(*param_8,5,local_60),\n               puVar26 = (undefined4 *)PTR_bio_err_000bf3b0, puVar19 != (undefined4 *)0x0)) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4d0c,local_4c);\nLAB_0002a820:\n              pbVar18 = (byte *)local_60;\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b20);\n              cVar1 = *(char *)*puVar19;\n              if (cVar1 == 'E') {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50e0;\n              }\n              else if (cVar1 == 'R') {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50e8;\n              }\n              else if (cVar1 == 'V') {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50f0;\n              }\n              else {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5110;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c70,puVar24)\n              ;\n              if (*(char *)*puVar19 == 'R') {\n                puVar24 = (undefined *)puVar19[1];\n                if (puVar24 == (undefined *)0x0) {\n                  puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n                }\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c5c,\n                           puVar24);\n              }\n              puVar24 = (undefined *)puVar19[1];\n              if (puVar24 == (undefined *)0x0) {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c48,puVar24)\n              ;\n              puVar24 = (undefined *)puVar19[3];\n              if (puVar24 == (undefined *)0x0) {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c34,puVar24)\n              ;\n              puVar24 = (undefined *)puVar19[4];\n              if (puVar24 == (undefined *)0x0) {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c20,puVar24)\n              ;\n              puVar24 = (undefined *)puVar19[5];\n              if (puVar24 == (undefined *)0x0) goto LAB_0002afbc;\n              goto LAB_0002a8f8;\n            }\n            pbVar18 = (byte *)local_60;\n            puVar19 = (undefined4 *)(*(code *)PTR_TXT_DB_get_by_index_000c0a28)(*param_8,3,pbVar18);\n            puVar26 = (undefined4 *)PTR_bio_err_000bf3b0;\n            if (puVar19 != (undefined4 *)0x0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4cdc,local_60[3]);\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4ca8);\n              goto LAB_0002a820;\n            }\n            if (param_24 == 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4bf8);\n              (*(code *)PTR_X509_print_ex_000bfcd4)(*puVar26,iVar8,param_23,param_22 | 0x208);\n            }\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4be0);\n            uVar6 = *puVar26;\n            uVar4 = (*(code *)PTR_X509_get0_notAfter_000bfbd8)(iVar8);\n            (*(code *)PTR_ASN1_TIME_print_000c0938)(uVar6,uVar4);\n            if (param_16 != 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4bb8,param_16\n                        );\n            }\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*puVar26,PTR_s_Can_t_parse___s__as_a_number_000bf3ac + -0x6a64);\n            iVar3 = 0;\n            if (param_17 == 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4bac);\n              (*(code *)PTR_BIO_ctrl_000bf984)(*puVar26,0xb,0,0);\n              local_48[0] = 0;\n              iVar11 = (*(code *)PTR_fgets_000c0774)\n                                 (local_48,0x19,*(undefined4 *)PTR_stdin_000bfcc8);\n              if (iVar11 == 0) {\n                iVar3 = 0;\n                uVar4 = *puVar26;\n                puVar26 = (undefined4 *)0x0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (uVar4,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b8c);\n                goto LAB_0002a11c;\n              }\n              if ((local_48[0] & 0xdf) != 0x59) {\n                uVar4 = *puVar26;\n                puVar26 = (undefined4 *)0x0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (uVar4,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b5c);\n                goto LAB_0002a11c;\n              }\n            }\n            uVar4 = (*(code *)PTR_X509_get0_pubkey_000bfea8)(iVar8);\n            iVar11 = (*(code *)PTR_EVP_PKEY_missing_parameters_000c0870)(uVar4);\n            if ((iVar11 != 0) &&\n               (iVar11 = (*(code *)PTR_EVP_PKEY_missing_parameters_000c0870)(param_2), iVar11 == 0))\n            {\n              (*(code *)PTR_EVP_PKEY_copy_parameters_000bf7bc)(uVar4,param_2);\n            }\n            iVar11 = (*(code *)PTR_do_X509_sign_000bf434)(iVar8,param_2,param_4,param_5);\n            if (iVar11 == 0) {\n              puVar26 = (undefined4 *)0xffffffff;\n              goto LAB_0002a11c;\n            }\n            local_60[0] = (*(code *)PTR_CRYPTO_strdup_000c0578)\n                                    (PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x52c8,\n                                     puVar29 + -0x5310,0x742);\n            piVar7 = (int *)(*(code *)PTR_X509_get0_notAfter_000bfbd8)(iVar8);\n            local_60[1] = (*(code *)PTR_app_malloc_000bf3f8)\n                                    (*piVar7 + 1,\n                                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b38);\n            (*(code *)PTR_memcpy_000c025c)(local_60[1],piVar7[2],*piVar7);\n            puVar24 = PTR_CRYPTO_strdup_000c0578;\n            puVar9 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x52b4;\n            *(undefined1 *)(local_60[1] + *piVar7) = 0;\n            local_60[2] = 0;\n            local_60[4] = (*(code *)puVar24)(puVar9,puVar29 + -0x5310,0x748);\n            if ((((local_60[0] != 0) && (local_60[1] != 0)) && (local_60[4] != 0)) &&\n               (local_4c != (char *)0x0)) {\n              iVar3 = (*(code *)PTR_app_malloc_000bf3f8)\n                                (0x1c,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b2c);\n              iVar11 = 0;\n              do {\n                pbVar23 = pbVar18 + iVar11;\n                puVar19 = (undefined4 *)(iVar3 + iVar11);\n                iVar11 = iVar11 + 4;\n                *puVar19 = *(undefined4 *)pbVar23;\n                puVar24 = PTR_TXT_DB_insert_000c050c;\n              } while (iVar11 != 0x18);\n              iVar11 = *param_8;\n              *(undefined4 *)(iVar3 + 0x18) = 0;\n              iVar11 = (*(code *)puVar24)(iVar11,iVar3);\n              if (iVar11 != 0) {\n                puVar26 = (undefined4 *)&DAT_00000001;\n                (*(code *)PTR_CRYPTO_free_000c04dc)(0,puVar29 + -0x5310,0x760);\n                (*(code *)PTR_X509_NAME_free_000bff74)(iVar25);\n                (*(code *)PTR_X509_NAME_free_000bff74)(local_c8);\n                *param_1 = iVar8;\n                goto LAB_0002a188;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x52a4);\n              uVar4 = *puVar26;\n              puVar26 = (undefined4 *)0xffffffff;\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar4,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5288,\n                         *(undefined4 *)(*param_8 + 0x10));\n              goto LAB_0002a11c;\n            }\n            uVar4 = *puVar26;\n          }" else (compound_statement "{\n            if (*local_4c == '\0') {\n              (*(code *)PTR_CRYPTO_free_000c04dc)(local_4c,puVar29 + -0x5310,0x6d6);\n              local_4c = (char *)(*(code *)PTR_CRYPTO_strdup_000c0578)\n                                           (local_60[3],puVar29 + -0x5310,0x6d7);\n              if (local_4c == (char *)0x0) {\n                iVar3 = 0;\n                goto LAB_0002b1f8;\n              }\n            }\n            if ((*param_7 != 0) &&\n               (puVar19 = (undefined4 *)\n                          (*(code *)PTR_TXT_DB_get_by_index_000c0a28)(*param_8,5,local_60),\n               puVar26 = (undefined4 *)PTR_bio_err_000bf3b0, puVar19 != (undefined4 *)0x0)) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4d0c,local_4c);\nLAB_0002a820:\n              pbVar18 = (byte *)local_60;\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b20);\n              cVar1 = *(char *)*puVar19;\n              if (cVar1 == 'E') {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50e0;\n              }\n              else if (cVar1 == 'R') {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50e8;\n              }\n              else if (cVar1 == 'V') {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50f0;\n              }\n              else {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5110;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c70,puVar24)\n              ;\n              if (*(char *)*puVar19 == 'R') {\n                puVar24 = (undefined *)puVar19[1];\n                if (puVar24 == (undefined *)0x0) {\n                  puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n                }\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c5c,\n                           puVar24);\n              }\n              puVar24 = (undefined *)puVar19[1];\n              if (puVar24 == (undefined *)0x0) {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c48,puVar24)\n              ;\n              puVar24 = (undefined *)puVar19[3];\n              if (puVar24 == (undefined *)0x0) {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c34,puVar24)\n              ;\n              puVar24 = (undefined *)puVar19[4];\n              if (puVar24 == (undefined *)0x0) {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c20,puVar24)\n              ;\n              puVar24 = (undefined *)puVar19[5];\n              if (puVar24 == (undefined *)0x0) goto LAB_0002afbc;\n              goto LAB_0002a8f8;\n            }\n            pbVar18 = (byte *)local_60;\n            puVar19 = (undefined4 *)(*(code *)PTR_TXT_DB_get_by_index_000c0a28)(*param_8,3,pbVar18);\n            puVar26 = (undefined4 *)PTR_bio_err_000bf3b0;\n            if (puVar19 != (undefined4 *)0x0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4cdc,local_60[3]);\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4ca8);\n              goto LAB_0002a820;\n            }\n            if (param_24 == 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4bf8);\n              (*(code *)PTR_X509_print_ex_000bfcd4)(*puVar26,iVar8,param_23,param_22 | 0x208);\n            }\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4be0);\n            uVar6 = *puVar26;\n            uVar4 = (*(code *)PTR_X509_get0_notAfter_000bfbd8)(iVar8);\n            (*(code *)PTR_ASN1_TIME_print_000c0938)(uVar6,uVar4);\n            if (param_16 != 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4bb8,param_16\n                        );\n            }\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*puVar26,PTR_s_Can_t_parse___s__as_a_number_000bf3ac + -0x6a64);\n            iVar3 = 0;\n            if (param_17 == 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4bac);\n              (*(code *)PTR_BIO_ctrl_000bf984)(*puVar26,0xb,0,0);\n              local_48[0] = 0;\n              iVar11 = (*(code *)PTR_fgets_000c0774)\n                                 (local_48,0x19,*(undefined4 *)PTR_stdin_000bfcc8);\n              if (iVar11 == 0) {\n                iVar3 = 0;\n                uVar4 = *puVar26;\n                puVar26 = (undefined4 *)0x0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (uVar4,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b8c);\n                goto LAB_0002a11c;\n              }\n              if ((local_48[0] & 0xdf) != 0x59) {\n                uVar4 = *puVar26;\n                puVar26 = (undefined4 *)0x0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (uVar4,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b5c);\n                goto LAB_0002a11c;\n              }\n            }\n            uVar4 = (*(code *)PTR_X509_get0_pubkey_000bfea8)(iVar8);\n            iVar11 = (*(code *)PTR_EVP_PKEY_missing_parameters_000c0870)(uVar4);\n            if ((iVar11 != 0) &&\n               (iVar11 = (*(code *)PTR_EVP_PKEY_missing_parameters_000c0870)(param_2), iVar11 == 0))\n            {\n              (*(code *)PTR_EVP_PKEY_copy_parameters_000bf7bc)(uVar4,param_2);\n            }\n            iVar11 = (*(code *)PTR_do_X509_sign_000bf434)(iVar8,param_2,param_4,param_5);\n            if (iVar11 == 0) {\n              puVar26 = (undefined4 *)0xffffffff;\n              goto LAB_0002a11c;\n            }\n            local_60[0] = (*(code *)PTR_CRYPTO_strdup_000c0578)\n                                    (PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x52c8,\n                                     puVar29 + -0x5310,0x742);\n            piVar7 = (int *)(*(code *)PTR_X509_get0_notAfter_000bfbd8)(iVar8);\n            local_60[1] = (*(code *)PTR_app_malloc_000bf3f8)\n                                    (*piVar7 + 1,\n                                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b38);\n            (*(code *)PTR_memcpy_000c025c)(local_60[1],piVar7[2],*piVar7);\n            puVar24 = PTR_CRYPTO_strdup_000c0578;\n            puVar9 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x52b4;\n            *(undefined1 *)(local_60[1] + *piVar7) = 0;\n            local_60[2] = 0;\n            local_60[4] = (*(code *)puVar24)(puVar9,puVar29 + -0x5310,0x748);\n            if ((((local_60[0] != 0) && (local_60[1] != 0)) && (local_60[4] != 0)) &&\n               (local_4c != (char *)0x0)) {\n              iVar3 = (*(code *)PTR_app_malloc_000bf3f8)\n                                (0x1c,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b2c);\n              iVar11 = 0;\n              do {\n                pbVar23 = pbVar18 + iVar11;\n                puVar19 = (undefined4 *)(iVar3 + iVar11);\n                iVar11 = iVar11 + 4;\n                *puVar19 = *(undefined4 *)pbVar23;\n                puVar24 = PTR_TXT_DB_insert_000c050c;\n              } while (iVar11 != 0x18);\n              iVar11 = *param_8;\n              *(undefined4 *)(iVar3 + 0x18) = 0;\n              iVar11 = (*(code *)puVar24)(iVar11,iVar3);\n              if (iVar11 != 0) {\n                puVar26 = (undefined4 *)&DAT_00000001;\n                (*(code *)PTR_CRYPTO_free_000c04dc)(0,puVar29 + -0x5310,0x760);\n                (*(code *)PTR_X509_NAME_free_000bff74)(iVar25);\n                (*(code *)PTR_X509_NAME_free_000bff74)(local_c8);\n                *param_1 = iVar8;\n                goto LAB_0002a188;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x52a4);\n              uVar4 = *puVar26;\n              puVar26 = (undefined4 *)0xffffffff;\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar4,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5288,\n                         *(undefined4 *)(*param_8 + 0x10));\n              goto LAB_0002a11c;\n            }\n            uVar4 = *puVar26;\n          }" { (if_statement "if (*local_4c == '\0') {\n              (*(code *)PTR_CRYPTO_free_000c04dc)(local_4c,puVar29 + -0x5310,0x6d6);\n              local_4c = (char *)(*(code *)PTR_CRYPTO_strdup_000c0578)\n                                           (local_60[3],puVar29 + -0x5310,0x6d7);\n              if (local_4c == (char *)0x0) {\n                iVar3 = 0;\n                goto LAB_0002b1f8;\n              }\n            }" if (parenthesized_expression "(*local_4c == '\0')" ( (binary_expression "*local_4c == '\0'" (pointer_expression "*local_4c" * identifier) == (char_literal "'\0'" ' escape_sequence ')) )) (compound_statement "{\n              (*(code *)PTR_CRYPTO_free_000c04dc)(local_4c,puVar29 + -0x5310,0x6d6);\n              local_4c = (char *)(*(code *)PTR_CRYPTO_strdup_000c0578)\n                                           (local_60[3],puVar29 + -0x5310,0x6d7);\n              if (local_4c == (char *)0x0) {\n                iVar3 = 0;\n                goto LAB_0002b1f8;\n              }\n            }" { (expression_statement "(*(code *)PTR_CRYPTO_free_000c04dc)(local_4c,puVar29 + -0x5310,0x6d6);" (call_expression "(*(code *)PTR_CRYPTO_free_000c04dc)(local_4c,puVar29 + -0x5310,0x6d6)" (parenthesized_expression "(*(code *)PTR_CRYPTO_free_000c04dc)" ( (pointer_expression "*(code *)PTR_CRYPTO_free_000c04dc" * (cast_expression "(code *)PTR_CRYPTO_free_000c04dc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_4c,puVar29 + -0x5310,0x6d6)" ( identifier , (binary_expression "puVar29 + -0x5310" identifier + number_literal) , number_literal ))) ;) (expression_statement "local_4c = (char *)(*(code *)PTR_CRYPTO_strdup_000c0578)\n                                           (local_60[3],puVar29 + -0x5310,0x6d7);" (assignment_expression "local_4c = (char *)(*(code *)PTR_CRYPTO_strdup_000c0578)\n                                           (local_60[3],puVar29 + -0x5310,0x6d7)" identifier = (cast_expression "(char *)(*(code *)PTR_CRYPTO_strdup_000c0578)\n                                           (local_60[3],puVar29 + -0x5310,0x6d7)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "(*(code *)PTR_CRYPTO_strdup_000c0578)\n                                           (local_60[3],puVar29 + -0x5310,0x6d7)" (parenthesized_expression "(*(code *)PTR_CRYPTO_strdup_000c0578)" ( (pointer_expression "*(code *)PTR_CRYPTO_strdup_000c0578" * (cast_expression "(code *)PTR_CRYPTO_strdup_000c0578" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_60[3],puVar29 + -0x5310,0x6d7)" ( (subscript_expression "local_60[3]" identifier [ number_literal ]) , (binary_expression "puVar29 + -0x5310" identifier + number_literal) , number_literal ))))) ;) (if_statement "if (local_4c == (char *)0x0) {\n                iVar3 = 0;\n                goto LAB_0002b1f8;\n              }" if (parenthesized_expression "(local_4c == (char *)0x0)" ( (binary_expression "local_4c == (char *)0x0" identifier == (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n                iVar3 = 0;\n                goto LAB_0002b1f8;\n              }" { (expression_statement "iVar3 = 0;" (assignment_expression "iVar3 = 0" identifier = number_literal) ;) (goto_statement "goto LAB_0002b1f8;" goto statement_identifier ;) })) })) (if_statement "if ((*param_7 != 0) &&\n               (puVar19 = (undefined4 *)\n                          (*(code *)PTR_TXT_DB_get_by_index_000c0a28)(*param_8,5,local_60),\n               puVar26 = (undefined4 *)PTR_bio_err_000bf3b0, puVar19 != (undefined4 *)0x0)) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4d0c,local_4c);\nLAB_0002a820:\n              pbVar18 = (byte *)local_60;\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b20);\n              cVar1 = *(char *)*puVar19;\n              if (cVar1 == 'E') {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50e0;\n              }\n              else if (cVar1 == 'R') {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50e8;\n              }\n              else if (cVar1 == 'V') {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50f0;\n              }\n              else {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5110;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c70,puVar24)\n              ;\n              if (*(char *)*puVar19 == 'R') {\n                puVar24 = (undefined *)puVar19[1];\n                if (puVar24 == (undefined *)0x0) {\n                  puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n                }\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c5c,\n                           puVar24);\n              }\n              puVar24 = (undefined *)puVar19[1];\n              if (puVar24 == (undefined *)0x0) {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c48,puVar24)\n              ;\n              puVar24 = (undefined *)puVar19[3];\n              if (puVar24 == (undefined *)0x0) {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c34,puVar24)\n              ;\n              puVar24 = (undefined *)puVar19[4];\n              if (puVar24 == (undefined *)0x0) {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c20,puVar24)\n              ;\n              puVar24 = (undefined *)puVar19[5];\n              if (puVar24 == (undefined *)0x0) goto LAB_0002afbc;\n              goto LAB_0002a8f8;\n            }" if (parenthesized_expression "((*param_7 != 0) &&\n               (puVar19 = (undefined4 *)\n                          (*(code *)PTR_TXT_DB_get_by_index_000c0a28)(*param_8,5,local_60),\n               puVar26 = (undefined4 *)PTR_bio_err_000bf3b0, puVar19 != (undefined4 *)0x0))" ( (binary_expression "(*param_7 != 0) &&\n               (puVar19 = (undefined4 *)\n                          (*(code *)PTR_TXT_DB_get_by_index_000c0a28)(*param_8,5,local_60),\n               puVar26 = (undefined4 *)PTR_bio_err_000bf3b0, puVar19 != (undefined4 *)0x0)" (parenthesized_expression "(*param_7 != 0)" ( (binary_expression "*param_7 != 0" (pointer_expression "*param_7" * identifier) != number_literal) )) && (parenthesized_expression "(puVar19 = (undefined4 *)\n                          (*(code *)PTR_TXT_DB_get_by_index_000c0a28)(*param_8,5,local_60),\n               puVar26 = (undefined4 *)PTR_bio_err_000bf3b0, puVar19 != (undefined4 *)0x0)" ( (comma_expression "puVar19 = (undefined4 *)\n                          (*(code *)PTR_TXT_DB_get_by_index_000c0a28)(*param_8,5,local_60),\n               puVar26 = (undefined4 *)PTR_bio_err_000bf3b0, puVar19 != (undefined4 *)0x0" (assignment_expression "puVar19 = (undefined4 *)\n                          (*(code *)PTR_TXT_DB_get_by_index_000c0a28)(*param_8,5,local_60)" identifier = (cast_expression "(undefined4 *)\n                          (*(code *)PTR_TXT_DB_get_by_index_000c0a28)(*param_8,5,local_60)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(*(code *)PTR_TXT_DB_get_by_index_000c0a28)(*param_8,5,local_60)" (parenthesized_expression "(*(code *)PTR_TXT_DB_get_by_index_000c0a28)" ( (pointer_expression "*(code *)PTR_TXT_DB_get_by_index_000c0a28" * (cast_expression "(code *)PTR_TXT_DB_get_by_index_000c0a28" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*param_8,5,local_60)" ( (pointer_expression "*param_8" * identifier) , number_literal , identifier ))))) , (comma_expression "puVar26 = (undefined4 *)PTR_bio_err_000bf3b0, puVar19 != (undefined4 *)0x0" (assignment_expression "puVar26 = (undefined4 *)PTR_bio_err_000bf3b0" identifier = (cast_expression "(undefined4 *)PTR_bio_err_000bf3b0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) , (binary_expression "puVar19 != (undefined4 *)0x0" identifier != (cast_expression "(undefined4 *)0x0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)))) ))) )) (compound_statement "{\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4d0c,local_4c);\nLAB_0002a820:\n              pbVar18 = (byte *)local_60;\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b20);\n              cVar1 = *(char *)*puVar19;\n              if (cVar1 == 'E') {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50e0;\n              }\n              else if (cVar1 == 'R') {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50e8;\n              }\n              else if (cVar1 == 'V') {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50f0;\n              }\n              else {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5110;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c70,puVar24)\n              ;\n              if (*(char *)*puVar19 == 'R') {\n                puVar24 = (undefined *)puVar19[1];\n                if (puVar24 == (undefined *)0x0) {\n                  puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n                }\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c5c,\n                           puVar24);\n              }\n              puVar24 = (undefined *)puVar19[1];\n              if (puVar24 == (undefined *)0x0) {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c48,puVar24)\n              ;\n              puVar24 = (undefined *)puVar19[3];\n              if (puVar24 == (undefined *)0x0) {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c34,puVar24)\n              ;\n              puVar24 = (undefined *)puVar19[4];\n              if (puVar24 == (undefined *)0x0) {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c20,puVar24)\n              ;\n              puVar24 = (undefined *)puVar19[5];\n              if (puVar24 == (undefined *)0x0) goto LAB_0002afbc;\n              goto LAB_0002a8f8;\n            }" { (expression_statement "(*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4d0c,local_4c);" (call_expression "(*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4d0c,local_4c)" (parenthesized_expression "(*(code *)PTR_BIO_printf_000c0b94)" ( (pointer_expression "*(code *)PTR_BIO_printf_000c0b94" * (cast_expression "(code *)PTR_BIO_printf_000c0b94" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4d0c,local_4c)" ( (pointer_expression "*(undefined4 *)PTR_bio_err_000bf3b0" * (cast_expression "(undefined4 *)PTR_bio_err_000bf3b0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) , (binary_expression "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4d0c" identifier + number_literal) , identifier ))) ;) (labeled_statement "LAB_0002a820:\n              pbVar18 = (byte *)local_60;" statement_identifier : (expression_statement "pbVar18 = (byte *)local_60;" (assignment_expression "pbVar18 = (byte *)local_60" identifier = (cast_expression "(byte *)local_60" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ;)) (expression_statement "(*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b20);" (call_expression "(*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b20)" (parenthesized_expression "(*(code *)PTR_BIO_printf_000c0b94)" ( (pointer_expression "*(code *)PTR_BIO_printf_000c0b94" * (cast_expression "(code *)PTR_BIO_printf_000c0b94" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b20)" ( (pointer_expression "*puVar26" * identifier) , (binary_expression "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b20" identifier + number_literal) ))) ;) (expression_statement "cVar1 = *(char *)*puVar19;" (assignment_expression "cVar1 = *(char *)*puVar19" identifier = (pointer_expression "*(char *)*puVar19" * (cast_expression "(char *)*puVar19" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "*puVar19" * identifier)))) ;) (if_statement "if (cVar1 == 'E') {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50e0;\n              }\n              else if (cVar1 == 'R') {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50e8;\n              }\n              else if (cVar1 == 'V') {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50f0;\n              }\n              else {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5110;\n              }" if (parenthesized_expression "(cVar1 == 'E')" ( (binary_expression "cVar1 == 'E'" identifier == (char_literal "'E'" ' character ')) )) (compound_statement "{\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50e0;\n              }" { (expression_statement "puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50e0;" (assignment_expression "puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50e0" identifier = (binary_expression "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50e0" identifier + number_literal)) ;) }) (else_clause "else if (cVar1 == 'R') {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50e8;\n              }\n              else if (cVar1 == 'V') {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50f0;\n              }\n              else {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5110;\n              }" else (if_statement "if (cVar1 == 'R') {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50e8;\n              }\n              else if (cVar1 == 'V') {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50f0;\n              }\n              else {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5110;\n              }" if (parenthesized_expression "(cVar1 == 'R')" ( (binary_expression "cVar1 == 'R'" identifier == (char_literal "'R'" ' character ')) )) (compound_statement "{\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50e8;\n              }" { (expression_statement "puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50e8;" (assignment_expression "puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50e8" identifier = (binary_expression "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50e8" identifier + number_literal)) ;) }) (else_clause "else if (cVar1 == 'V') {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50f0;\n              }\n              else {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5110;\n              }" else (if_statement "if (cVar1 == 'V') {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50f0;\n              }\n              else {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5110;\n              }" if (parenthesized_expression "(cVar1 == 'V')" ( (binary_expression "cVar1 == 'V'" identifier == (char_literal "'V'" ' character ')) )) (compound_statement "{\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50f0;\n              }" { (expression_statement "puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50f0;" (assignment_expression "puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50f0" identifier = (binary_expression "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50f0" identifier + number_literal)) ;) }) (else_clause "else {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5110;\n              }" else (compound_statement "{\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5110;\n              }" { (expression_statement "puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5110;" (assignment_expression "puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5110" identifier = (binary_expression "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5110" identifier + number_literal)) ;) }))))))) (expression_statement "(*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c70,puVar24)\n              ;" (call_expression "(*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c70,puVar24)" (parenthesized_expression "(*(code *)PTR_BIO_printf_000c0b94)" ( (pointer_expression "*(code *)PTR_BIO_printf_000c0b94" * (cast_expression "(code *)PTR_BIO_printf_000c0b94" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c70,puVar24)" ( (pointer_expression "*puVar26" * identifier) , (binary_expression "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c70" identifier + number_literal) , identifier ))) ;) (if_statement "if (*(char *)*puVar19 == 'R') {\n                puVar24 = (undefined *)puVar19[1];\n                if (puVar24 == (undefined *)0x0) {\n                  puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n                }\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c5c,\n                           puVar24);\n              }" if (parenthesized_expression "(*(char *)*puVar19 == 'R')" ( (binary_expression "*(char *)*puVar19 == 'R'" (pointer_expression "*(char *)*puVar19" * (cast_expression "(char *)*puVar19" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "*puVar19" * identifier))) == (char_literal "'R'" ' character ')) )) (compound_statement "{\n                puVar24 = (undefined *)puVar19[1];\n                if (puVar24 == (undefined *)0x0) {\n                  puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n                }\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c5c,\n                           puVar24);\n              }" { (expression_statement "puVar24 = (undefined *)puVar19[1];" (assignment_expression "puVar24 = (undefined *)puVar19[1]" identifier = (cast_expression "(undefined *)puVar19[1]" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "puVar19[1]" identifier [ number_literal ]))) ;) (if_statement "if (puVar24 == (undefined *)0x0) {\n                  puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n                }" if (parenthesized_expression "(puVar24 == (undefined *)0x0)" ( (binary_expression "puVar24 == (undefined *)0x0" identifier == (cast_expression "(undefined *)0x0" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n                  puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n                }" { (expression_statement "puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;" (assignment_expression "puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8" identifier = (binary_expression "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8" identifier + number_literal)) ;) })) (expression_statement "(*(code *)PTR_BIO_printf_000c0b94)\n                          (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c5c,\n                           puVar24);" (call_expression "(*(code *)PTR_BIO_printf_000c0b94)\n                          (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c5c,\n                           puVar24)" (parenthesized_expression "(*(code *)PTR_BIO_printf_000c0b94)" ( (pointer_expression "*(code *)PTR_BIO_printf_000c0b94" * (cast_expression "(code *)PTR_BIO_printf_000c0b94" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c5c,\n                           puVar24)" ( (pointer_expression "*puVar26" * identifier) , (binary_expression "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c5c" identifier + number_literal) , identifier ))) ;) })) (expression_statement "puVar24 = (undefined *)puVar19[1];" (assignment_expression "puVar24 = (undefined *)puVar19[1]" identifier = (cast_expression "(undefined *)puVar19[1]" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "puVar19[1]" identifier [ number_literal ]))) ;) (if_statement "if (puVar24 == (undefined *)0x0) {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n              }" if (parenthesized_expression "(puVar24 == (undefined *)0x0)" ( (binary_expression "puVar24 == (undefined *)0x0" identifier == (cast_expression "(undefined *)0x0" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n              }" { (expression_statement "puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;" (assignment_expression "puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8" identifier = (binary_expression "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8" identifier + number_literal)) ;) })) (expression_statement "(*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c48,puVar24)\n              ;" (call_expression "(*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c48,puVar24)" (parenthesized_expression "(*(code *)PTR_BIO_printf_000c0b94)" ( (pointer_expression "*(code *)PTR_BIO_printf_000c0b94" * (cast_expression "(code *)PTR_BIO_printf_000c0b94" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c48,puVar24)" ( (pointer_expression "*puVar26" * identifier) , (binary_expression "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c48" identifier + number_literal) , identifier ))) ;) (expression_statement "puVar24 = (undefined *)puVar19[3];" (assignment_expression "puVar24 = (undefined *)puVar19[3]" identifier = (cast_expression "(undefined *)puVar19[3]" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "puVar19[3]" identifier [ number_literal ]))) ;) (if_statement "if (puVar24 == (undefined *)0x0) {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n              }" if (parenthesized_expression "(puVar24 == (undefined *)0x0)" ( (binary_expression "puVar24 == (undefined *)0x0" identifier == (cast_expression "(undefined *)0x0" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n              }" { (expression_statement "puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;" (assignment_expression "puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8" identifier = (binary_expression "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8" identifier + number_literal)) ;) })) (expression_statement "(*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c34,puVar24)\n              ;" (call_expression "(*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c34,puVar24)" (parenthesized_expression "(*(code *)PTR_BIO_printf_000c0b94)" ( (pointer_expression "*(code *)PTR_BIO_printf_000c0b94" * (cast_expression "(code *)PTR_BIO_printf_000c0b94" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c34,puVar24)" ( (pointer_expression "*puVar26" * identifier) , (binary_expression "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c34" identifier + number_literal) , identifier ))) ;) (expression_statement "puVar24 = (undefined *)puVar19[4];" (assignment_expression "puVar24 = (undefined *)puVar19[4]" identifier = (cast_expression "(undefined *)puVar19[4]" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "puVar19[4]" identifier [ number_literal ]))) ;) (if_statement "if (puVar24 == (undefined *)0x0) {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n              }" if (parenthesized_expression "(puVar24 == (undefined *)0x0)" ( (binary_expression "puVar24 == (undefined *)0x0" identifier == (cast_expression "(undefined *)0x0" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n              }" { (expression_statement "puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;" (assignment_expression "puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8" identifier = (binary_expression "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8" identifier + number_literal)) ;) })) (expression_statement "(*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c20,puVar24)\n              ;" (call_expression "(*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c20,puVar24)" (parenthesized_expression "(*(code *)PTR_BIO_printf_000c0b94)" ( (pointer_expression "*(code *)PTR_BIO_printf_000c0b94" * (cast_expression "(code *)PTR_BIO_printf_000c0b94" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c20,puVar24)" ( (pointer_expression "*puVar26" * identifier) , (binary_expression "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c20" identifier + number_literal) , identifier ))) ;) (expression_statement "puVar24 = (undefined *)puVar19[5];" (assignment_expression "puVar24 = (undefined *)puVar19[5]" identifier = (cast_expression "(undefined *)puVar19[5]" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "puVar19[5]" identifier [ number_literal ]))) ;) (if_statement "if (puVar24 == (undefined *)0x0) goto LAB_0002afbc;" if (parenthesized_expression "(puVar24 == (undefined *)0x0)" ( (binary_expression "puVar24 == (undefined *)0x0" identifier == (cast_expression "(undefined *)0x0" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (goto_statement "goto LAB_0002afbc;" goto statement_identifier ;)) (goto_statement "goto LAB_0002a8f8;" goto statement_identifier ;) })) (expression_statement "pbVar18 = (byte *)local_60;" (assignment_expression "pbVar18 = (byte *)local_60" identifier = (cast_expression "(byte *)local_60" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ;) (expression_statement "puVar19 = (undefined4 *)(*(code *)PTR_TXT_DB_get_by_index_000c0a28)(*param_8,3,pbVar18);" (assignment_expression "puVar19 = (undefined4 *)(*(code *)PTR_TXT_DB_get_by_index_000c0a28)(*param_8,3,pbVar18)" identifier = (cast_expression "(undefined4 *)(*(code *)PTR_TXT_DB_get_by_index_000c0a28)(*param_8,3,pbVar18)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(*(code *)PTR_TXT_DB_get_by_index_000c0a28)(*param_8,3,pbVar18)" (parenthesized_expression "(*(code *)PTR_TXT_DB_get_by_index_000c0a28)" ( (pointer_expression "*(code *)PTR_TXT_DB_get_by_index_000c0a28" * (cast_expression "(code *)PTR_TXT_DB_get_by_index_000c0a28" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*param_8,3,pbVar18)" ( (pointer_expression "*param_8" * identifier) , number_literal , identifier ))))) ;) (expression_statement "puVar26 = (undefined4 *)PTR_bio_err_000bf3b0;" (assignment_expression "puVar26 = (undefined4 *)PTR_bio_err_000bf3b0" identifier = (cast_expression "(undefined4 *)PTR_bio_err_000bf3b0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ;) (if_statement "if (puVar19 != (undefined4 *)0x0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4cdc,local_60[3]);\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4ca8);\n              goto LAB_0002a820;\n            }" if (parenthesized_expression "(puVar19 != (undefined4 *)0x0)" ( (binary_expression "puVar19 != (undefined4 *)0x0" identifier != (cast_expression "(undefined4 *)0x0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4cdc,local_60[3]);\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4ca8);\n              goto LAB_0002a820;\n            }" { (expression_statement "(*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4cdc,local_60[3]);" (call_expression "(*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4cdc,local_60[3])" (parenthesized_expression "(*(code *)PTR_BIO_printf_000c0b94)" ( (pointer_expression "*(code *)PTR_BIO_printf_000c0b94" * (cast_expression "(code *)PTR_BIO_printf_000c0b94" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4cdc,local_60[3])" ( (pointer_expression "*(undefined4 *)PTR_bio_err_000bf3b0" * (cast_expression "(undefined4 *)PTR_bio_err_000bf3b0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) , (binary_expression "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4cdc" identifier + number_literal) , (subscript_expression "local_60[3]" identifier [ number_literal ]) ))) ;) (expression_statement "(*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4ca8);" (call_expression "(*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4ca8)" (parenthesized_expression "(*(code *)PTR_BIO_printf_000c0b94)" ( (pointer_expression "*(code *)PTR_BIO_printf_000c0b94" * (cast_expression "(code *)PTR_BIO_printf_000c0b94" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4ca8)" ( (pointer_expression "*puVar26" * identifier) , (binary_expression "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4ca8" identifier + number_literal) ))) ;) (goto_statement "goto LAB_0002a820;" goto statement_identifier ;) })) (if_statement "if (param_24 == 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4bf8);\n              (*(code *)PTR_X509_print_ex_000bfcd4)(*puVar26,iVar8,param_23,param_22 | 0x208);\n            }" if (parenthesized_expression "(param_24 == 0)" ( (binary_expression "param_24 == 0" identifier == number_literal) )) (compound_statement "{\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4bf8);\n              (*(code *)PTR_X509_print_ex_000bfcd4)(*puVar26,iVar8,param_23,param_22 | 0x208);\n            }" { (expression_statement "(*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4bf8);" (call_expression "(*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4bf8)" (parenthesized_expression "(*(code *)PTR_BIO_printf_000c0b94)" ( (pointer_expression "*(code *)PTR_BIO_printf_000c0b94" * (cast_expression "(code *)PTR_BIO_printf_000c0b94" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4bf8)" ( (pointer_expression "*(undefined4 *)PTR_bio_err_000bf3b0" * (cast_expression "(undefined4 *)PTR_bio_err_000bf3b0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) , (binary_expression "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4bf8" identifier + number_literal) ))) ;) (expression_statement "(*(code *)PTR_X509_print_ex_000bfcd4)(*puVar26,iVar8,param_23,param_22 | 0x208);" (call_expression "(*(code *)PTR_X509_print_ex_000bfcd4)(*puVar26,iVar8,param_23,param_22 | 0x208)" (parenthesized_expression "(*(code *)PTR_X509_print_ex_000bfcd4)" ( (pointer_expression "*(code *)PTR_X509_print_ex_000bfcd4" * (cast_expression "(code *)PTR_X509_print_ex_000bfcd4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*puVar26,iVar8,param_23,param_22 | 0x208)" ( (pointer_expression "*puVar26" * identifier) , identifier , identifier , (binary_expression "param_22 | 0x208" identifier | number_literal) ))) ;) })) (expression_statement "(*(code *)PTR_BIO_printf_000c0b94)\n                      (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4be0);" (call_expression "(*(code *)PTR_BIO_printf_000c0b94)\n                      (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4be0)" (parenthesized_expression "(*(code *)PTR_BIO_printf_000c0b94)" ( (pointer_expression "*(code *)PTR_BIO_printf_000c0b94" * (cast_expression "(code *)PTR_BIO_printf_000c0b94" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4be0)" ( (pointer_expression "*puVar26" * identifier) , (binary_expression "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4be0" identifier + number_literal) ))) ;) (expression_statement "uVar6 = *puVar26;" (assignment_expression "uVar6 = *puVar26" identifier = (pointer_expression "*puVar26" * identifier)) ;) (expression_statement "uVar4 = (*(code *)PTR_X509_get0_notAfter_000bfbd8)(iVar8);" (assignment_expression "uVar4 = (*(code *)PTR_X509_get0_notAfter_000bfbd8)(iVar8)" identifier = (call_expression "(*(code *)PTR_X509_get0_notAfter_000bfbd8)(iVar8)" (parenthesized_expression "(*(code *)PTR_X509_get0_notAfter_000bfbd8)" ( (pointer_expression "*(code *)PTR_X509_get0_notAfter_000bfbd8" * (cast_expression "(code *)PTR_X509_get0_notAfter_000bfbd8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar8)" ( identifier )))) ;) (expression_statement "(*(code *)PTR_ASN1_TIME_print_000c0938)(uVar6,uVar4);" (call_expression "(*(code *)PTR_ASN1_TIME_print_000c0938)(uVar6,uVar4)" (parenthesized_expression "(*(code *)PTR_ASN1_TIME_print_000c0938)" ( (pointer_expression "*(code *)PTR_ASN1_TIME_print_000c0938" * (cast_expression "(code *)PTR_ASN1_TIME_print_000c0938" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar6,uVar4)" ( identifier , identifier ))) ;) (if_statement "if (param_16 != 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4bb8,param_16\n                        );\n            }" if (parenthesized_expression "(param_16 != 0)" ( (binary_expression "param_16 != 0" identifier != number_literal) )) (compound_statement "{\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4bb8,param_16\n                        );\n            }" { (expression_statement "(*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4bb8,param_16\n                        );" (call_expression "(*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4bb8,param_16\n                        )" (parenthesized_expression "(*(code *)PTR_BIO_printf_000c0b94)" ( (pointer_expression "*(code *)PTR_BIO_printf_000c0b94" * (cast_expression "(code *)PTR_BIO_printf_000c0b94" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4bb8,param_16\n                        )" ( (pointer_expression "*puVar26" * identifier) , (binary_expression "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4bb8" identifier + number_literal) , identifier ))) ;) })) (expression_statement "(*(code *)PTR_BIO_printf_000c0b94)\n                      (*puVar26,PTR_s_Can_t_parse___s__as_a_number_000bf3ac + -0x6a64);" (call_expression "(*(code *)PTR_BIO_printf_000c0b94)\n                      (*puVar26,PTR_s_Can_t_parse___s__as_a_number_000bf3ac + -0x6a64)" (parenthesized_expression "(*(code *)PTR_BIO_printf_000c0b94)" ( (pointer_expression "*(code *)PTR_BIO_printf_000c0b94" * (cast_expression "(code *)PTR_BIO_printf_000c0b94" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*puVar26,PTR_s_Can_t_parse___s__as_a_number_000bf3ac + -0x6a64)" ( (pointer_expression "*puVar26" * identifier) , (binary_expression "PTR_s_Can_t_parse___s__as_a_number_000bf3ac + -0x6a64" identifier + number_literal) ))) ;) (expression_statement "iVar3 = 0;" (assignment_expression "iVar3 = 0" identifier = number_literal) ;) (if_statement "if (param_17 == 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4bac);\n              (*(code *)PTR_BIO_ctrl_000bf984)(*puVar26,0xb,0,0);\n              local_48[0] = 0;\n              iVar11 = (*(code *)PTR_fgets_000c0774)\n                                 (local_48,0x19,*(undefined4 *)PTR_stdin_000bfcc8);\n              if (iVar11 == 0) {\n                iVar3 = 0;\n                uVar4 = *puVar26;\n                puVar26 = (undefined4 *)0x0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (uVar4,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b8c);\n                goto LAB_0002a11c;\n              }\n              if ((local_48[0] & 0xdf) != 0x59) {\n                uVar4 = *puVar26;\n                puVar26 = (undefined4 *)0x0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (uVar4,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b5c);\n                goto LAB_0002a11c;\n              }\n            }" if (parenthesized_expression "(param_17 == 0)" ( (binary_expression "param_17 == 0" identifier == number_literal) )) (compound_statement "{\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4bac);\n              (*(code *)PTR_BIO_ctrl_000bf984)(*puVar26,0xb,0,0);\n              local_48[0] = 0;\n              iVar11 = (*(code *)PTR_fgets_000c0774)\n                                 (local_48,0x19,*(undefined4 *)PTR_stdin_000bfcc8);\n              if (iVar11 == 0) {\n                iVar3 = 0;\n                uVar4 = *puVar26;\n                puVar26 = (undefined4 *)0x0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (uVar4,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b8c);\n                goto LAB_0002a11c;\n              }\n              if ((local_48[0] & 0xdf) != 0x59) {\n                uVar4 = *puVar26;\n                puVar26 = (undefined4 *)0x0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (uVar4,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b5c);\n                goto LAB_0002a11c;\n              }\n            }" { (expression_statement "(*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4bac);" (call_expression "(*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4bac)" (parenthesized_expression "(*(code *)PTR_BIO_printf_000c0b94)" ( (pointer_expression "*(code *)PTR_BIO_printf_000c0b94" * (cast_expression "(code *)PTR_BIO_printf_000c0b94" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4bac)" ( (pointer_expression "*puVar26" * identifier) , (binary_expression "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4bac" identifier + number_literal) ))) ;) (expression_statement "(*(code *)PTR_BIO_ctrl_000bf984)(*puVar26,0xb,0,0);" (call_expression "(*(code *)PTR_BIO_ctrl_000bf984)(*puVar26,0xb,0,0)" (parenthesized_expression "(*(code *)PTR_BIO_ctrl_000bf984)" ( (pointer_expression "*(code *)PTR_BIO_ctrl_000bf984" * (cast_expression "(code *)PTR_BIO_ctrl_000bf984" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*puVar26,0xb,0,0)" ( (pointer_expression "*puVar26" * identifier) , number_literal , number_literal , number_literal ))) ;) (expression_statement "local_48[0] = 0;" (assignment_expression "local_48[0] = 0" (subscript_expression "local_48[0]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "iVar11 = (*(code *)PTR_fgets_000c0774)\n                                 (local_48,0x19,*(undefined4 *)PTR_stdin_000bfcc8);" (assignment_expression "iVar11 = (*(code *)PTR_fgets_000c0774)\n                                 (local_48,0x19,*(undefined4 *)PTR_stdin_000bfcc8)" identifier = (call_expression "(*(code *)PTR_fgets_000c0774)\n                                 (local_48,0x19,*(undefined4 *)PTR_stdin_000bfcc8)" (parenthesized_expression "(*(code *)PTR_fgets_000c0774)" ( (pointer_expression "*(code *)PTR_fgets_000c0774" * (cast_expression "(code *)PTR_fgets_000c0774" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_48,0x19,*(undefined4 *)PTR_stdin_000bfcc8)" ( identifier , number_literal , (pointer_expression "*(undefined4 *)PTR_stdin_000bfcc8" * (cast_expression "(undefined4 *)PTR_stdin_000bfcc8" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )))) ;) (if_statement "if (iVar11 == 0) {\n                iVar3 = 0;\n                uVar4 = *puVar26;\n                puVar26 = (undefined4 *)0x0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (uVar4,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b8c);\n                goto LAB_0002a11c;\n              }" if (parenthesized_expression "(iVar11 == 0)" ( (binary_expression "iVar11 == 0" identifier == number_literal) )) (compound_statement "{\n                iVar3 = 0;\n                uVar4 = *puVar26;\n                puVar26 = (undefined4 *)0x0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (uVar4,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b8c);\n                goto LAB_0002a11c;\n              }" { (expression_statement "iVar3 = 0;" (assignment_expression "iVar3 = 0" identifier = number_literal) ;) (expression_statement "uVar4 = *puVar26;" (assignment_expression "uVar4 = *puVar26" identifier = (pointer_expression "*puVar26" * identifier)) ;) (expression_statement "puVar26 = (undefined4 *)0x0;" (assignment_expression "puVar26 = (undefined4 *)0x0" identifier = (cast_expression "(undefined4 *)0x0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "(*(code *)PTR_BIO_printf_000c0b94)\n                          (uVar4,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b8c);" (call_expression "(*(code *)PTR_BIO_printf_000c0b94)\n                          (uVar4,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b8c)" (parenthesized_expression "(*(code *)PTR_BIO_printf_000c0b94)" ( (pointer_expression "*(code *)PTR_BIO_printf_000c0b94" * (cast_expression "(code *)PTR_BIO_printf_000c0b94" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar4,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b8c)" ( identifier , (binary_expression "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b8c" identifier + number_literal) ))) ;) (goto_statement "goto LAB_0002a11c;" goto statement_identifier ;) })) (if_statement "if ((local_48[0] & 0xdf) != 0x59) {\n                uVar4 = *puVar26;\n                puVar26 = (undefined4 *)0x0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (uVar4,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b5c);\n                goto LAB_0002a11c;\n              }" if (parenthesized_expression "((local_48[0] & 0xdf) != 0x59)" ( (binary_expression "(local_48[0] & 0xdf) != 0x59" (parenthesized_expression "(local_48[0] & 0xdf)" ( (binary_expression "local_48[0] & 0xdf" (subscript_expression "local_48[0]" identifier [ number_literal ]) & number_literal) )) != number_literal) )) (compound_statement "{\n                uVar4 = *puVar26;\n                puVar26 = (undefined4 *)0x0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (uVar4,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b5c);\n                goto LAB_0002a11c;\n              }" { (expression_statement "uVar4 = *puVar26;" (assignment_expression "uVar4 = *puVar26" identifier = (pointer_expression "*puVar26" * identifier)) ;) (expression_statement "puVar26 = (undefined4 *)0x0;" (assignment_expression "puVar26 = (undefined4 *)0x0" identifier = (cast_expression "(undefined4 *)0x0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "(*(code *)PTR_BIO_printf_000c0b94)\n                          (uVar4,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b5c);" (call_expression "(*(code *)PTR_BIO_printf_000c0b94)\n                          (uVar4,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b5c)" (parenthesized_expression "(*(code *)PTR_BIO_printf_000c0b94)" ( (pointer_expression "*(code *)PTR_BIO_printf_000c0b94" * (cast_expression "(code *)PTR_BIO_printf_000c0b94" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar4,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b5c)" ( identifier , (binary_expression "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b5c" identifier + number_literal) ))) ;) (goto_statement "goto LAB_0002a11c;" goto statement_identifier ;) })) })) (expression_statement "uVar4 = (*(code *)PTR_X509_get0_pubkey_000bfea8)(iVar8);" (assignment_expression "uVar4 = (*(code *)PTR_X509_get0_pubkey_000bfea8)(iVar8)" identifier = (call_expression "(*(code *)PTR_X509_get0_pubkey_000bfea8)(iVar8)" (parenthesized_expression "(*(code *)PTR_X509_get0_pubkey_000bfea8)" ( (pointer_expression "*(code *)PTR_X509_get0_pubkey_000bfea8" * (cast_expression "(code *)PTR_X509_get0_pubkey_000bfea8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar8)" ( identifier )))) ;) (expression_statement "iVar11 = (*(code *)PTR_EVP_PKEY_missing_parameters_000c0870)(uVar4);" (assignment_expression "iVar11 = (*(code *)PTR_EVP_PKEY_missing_parameters_000c0870)(uVar4)" identifier = (call_expression "(*(code *)PTR_EVP_PKEY_missing_parameters_000c0870)(uVar4)" (parenthesized_expression "(*(code *)PTR_EVP_PKEY_missing_parameters_000c0870)" ( (pointer_expression "*(code *)PTR_EVP_PKEY_missing_parameters_000c0870" * (cast_expression "(code *)PTR_EVP_PKEY_missing_parameters_000c0870" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar4)" ( identifier )))) ;) (if_statement "if ((iVar11 != 0) &&\n               (iVar11 = (*(code *)PTR_EVP_PKEY_missing_parameters_000c0870)(param_2), iVar11 == 0))\n            {\n              (*(code *)PTR_EVP_PKEY_copy_parameters_000bf7bc)(uVar4,param_2);\n            }" if (parenthesized_expression "((iVar11 != 0) &&\n               (iVar11 = (*(code *)PTR_EVP_PKEY_missing_parameters_000c0870)(param_2), iVar11 == 0))" ( (binary_expression "(iVar11 != 0) &&\n               (iVar11 = (*(code *)PTR_EVP_PKEY_missing_parameters_000c0870)(param_2), iVar11 == 0)" (parenthesized_expression "(iVar11 != 0)" ( (binary_expression "iVar11 != 0" identifier != number_literal) )) && (parenthesized_expression "(iVar11 = (*(code *)PTR_EVP_PKEY_missing_parameters_000c0870)(param_2), iVar11 == 0)" ( (comma_expression "iVar11 = (*(code *)PTR_EVP_PKEY_missing_parameters_000c0870)(param_2), iVar11 == 0" (assignment_expression "iVar11 = (*(code *)PTR_EVP_PKEY_missing_parameters_000c0870)(param_2)" identifier = (call_expression "(*(code *)PTR_EVP_PKEY_missing_parameters_000c0870)(param_2)" (parenthesized_expression "(*(code *)PTR_EVP_PKEY_missing_parameters_000c0870)" ( (pointer_expression "*(code *)PTR_EVP_PKEY_missing_parameters_000c0870" * (cast_expression "(code *)PTR_EVP_PKEY_missing_parameters_000c0870" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_2)" ( identifier )))) , (binary_expression "iVar11 == 0" identifier == number_literal)) ))) )) (compound_statement "{\n              (*(code *)PTR_EVP_PKEY_copy_parameters_000bf7bc)(uVar4,param_2);\n            }" { (expression_statement "(*(code *)PTR_EVP_PKEY_copy_parameters_000bf7bc)(uVar4,param_2);" (call_expression "(*(code *)PTR_EVP_PKEY_copy_parameters_000bf7bc)(uVar4,param_2)" (parenthesized_expression "(*(code *)PTR_EVP_PKEY_copy_parameters_000bf7bc)" ( (pointer_expression "*(code *)PTR_EVP_PKEY_copy_parameters_000bf7bc" * (cast_expression "(code *)PTR_EVP_PKEY_copy_parameters_000bf7bc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar4,param_2)" ( identifier , identifier ))) ;) })) (expression_statement "iVar11 = (*(code *)PTR_do_X509_sign_000bf434)(iVar8,param_2,param_4,param_5);" (assignment_expression "iVar11 = (*(code *)PTR_do_X509_sign_000bf434)(iVar8,param_2,param_4,param_5)" identifier = (call_expression "(*(code *)PTR_do_X509_sign_000bf434)(iVar8,param_2,param_4,param_5)" (parenthesized_expression "(*(code *)PTR_do_X509_sign_000bf434)" ( (pointer_expression "*(code *)PTR_do_X509_sign_000bf434" * (cast_expression "(code *)PTR_do_X509_sign_000bf434" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar8,param_2,param_4,param_5)" ( identifier , identifier , identifier , identifier )))) ;) (if_statement "if (iVar11 == 0) {\n              puVar26 = (undefined4 *)0xffffffff;\n              goto LAB_0002a11c;\n            }" if (parenthesized_expression "(iVar11 == 0)" ( (binary_expression "iVar11 == 0" identifier == number_literal) )) (compound_statement "{\n              puVar26 = (undefined4 *)0xffffffff;\n              goto LAB_0002a11c;\n            }" { (expression_statement "puVar26 = (undefined4 *)0xffffffff;" (assignment_expression "puVar26 = (undefined4 *)0xffffffff" identifier = (cast_expression "(undefined4 *)0xffffffff" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (goto_statement "goto LAB_0002a11c;" goto statement_identifier ;) })) (expression_statement "local_60[0] = (*(code *)PTR_CRYPTO_strdup_000c0578)\n                                    (PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x52c8,\n                                     puVar29 + -0x5310,0x742);" (assignment_expression "local_60[0] = (*(code *)PTR_CRYPTO_strdup_000c0578)\n                                    (PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x52c8,\n                                     puVar29 + -0x5310,0x742)" (subscript_expression "local_60[0]" identifier [ number_literal ]) = (call_expression "(*(code *)PTR_CRYPTO_strdup_000c0578)\n                                    (PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x52c8,\n                                     puVar29 + -0x5310,0x742)" (parenthesized_expression "(*(code *)PTR_CRYPTO_strdup_000c0578)" ( (pointer_expression "*(code *)PTR_CRYPTO_strdup_000c0578" * (cast_expression "(code *)PTR_CRYPTO_strdup_000c0578" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x52c8,\n                                     puVar29 + -0x5310,0x742)" ( (binary_expression "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x52c8" identifier + number_literal) , (binary_expression "puVar29 + -0x5310" identifier + number_literal) , number_literal )))) ;) (expression_statement "piVar7 = (int *)(*(code *)PTR_X509_get0_notAfter_000bfbd8)(iVar8);" (assignment_expression "piVar7 = (int *)(*(code *)PTR_X509_get0_notAfter_000bfbd8)(iVar8)" identifier = (cast_expression "(int *)(*(code *)PTR_X509_get0_notAfter_000bfbd8)(iVar8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "(*(code *)PTR_X509_get0_notAfter_000bfbd8)(iVar8)" (parenthesized_expression "(*(code *)PTR_X509_get0_notAfter_000bfbd8)" ( (pointer_expression "*(code *)PTR_X509_get0_notAfter_000bfbd8" * (cast_expression "(code *)PTR_X509_get0_notAfter_000bfbd8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar8)" ( identifier ))))) ;) (expression_statement "local_60[1] = (*(code *)PTR_app_malloc_000bf3f8)\n                                    (*piVar7 + 1,\n                                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b38);" (assignment_expression "local_60[1] = (*(code *)PTR_app_malloc_000bf3f8)\n                                    (*piVar7 + 1,\n                                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b38)" (subscript_expression "local_60[1]" identifier [ number_literal ]) = (call_expression "(*(code *)PTR_app_malloc_000bf3f8)\n                                    (*piVar7 + 1,\n                                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b38)" (parenthesized_expression "(*(code *)PTR_app_malloc_000bf3f8)" ( (pointer_expression "*(code *)PTR_app_malloc_000bf3f8" * (cast_expression "(code *)PTR_app_malloc_000bf3f8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*piVar7 + 1,\n                                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b38)" ( (binary_expression "*piVar7 + 1" (pointer_expression "*piVar7" * identifier) + number_literal) , (binary_expression "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b38" identifier + number_literal) )))) ;) (expression_statement "(*(code *)PTR_memcpy_000c025c)(local_60[1],piVar7[2],*piVar7);" (call_expression "(*(code *)PTR_memcpy_000c025c)(local_60[1],piVar7[2],*piVar7)" (parenthesized_expression "(*(code *)PTR_memcpy_000c025c)" ( (pointer_expression "*(code *)PTR_memcpy_000c025c" * (cast_expression "(code *)PTR_memcpy_000c025c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_60[1],piVar7[2],*piVar7)" ( (subscript_expression "local_60[1]" identifier [ number_literal ]) , (subscript_expression "piVar7[2]" identifier [ number_literal ]) , (pointer_expression "*piVar7" * identifier) ))) ;) (expression_statement "puVar24 = PTR_CRYPTO_strdup_000c0578;" (assignment_expression "puVar24 = PTR_CRYPTO_strdup_000c0578" identifier = identifier) ;) (expression_statement "puVar9 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x52b4;" (assignment_expression "puVar9 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x52b4" identifier = (binary_expression "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x52b4" identifier + number_literal)) ;) (expression_statement "*(undefined1 *)(local_60[1] + *piVar7) = 0;" (assignment_expression "*(undefined1 *)(local_60[1] + *piVar7) = 0" (pointer_expression "*(undefined1 *)(local_60[1] + *piVar7)" * (cast_expression "(undefined1 *)(local_60[1] + *piVar7)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(local_60[1] + *piVar7)" ( (binary_expression "local_60[1] + *piVar7" (subscript_expression "local_60[1]" identifier [ number_literal ]) + (pointer_expression "*piVar7" * identifier)) )))) = number_literal) ;) (expression_statement "local_60[2] = 0;" (assignment_expression "local_60[2] = 0" (subscript_expression "local_60[2]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "local_60[4] = (*(code *)puVar24)(puVar9,puVar29 + -0x5310,0x748);" (assignment_expression "local_60[4] = (*(code *)puVar24)(puVar9,puVar29 + -0x5310,0x748)" (subscript_expression "local_60[4]" identifier [ number_literal ]) = (call_expression "(*(code *)puVar24)(puVar9,puVar29 + -0x5310,0x748)" (parenthesized_expression "(*(code *)puVar24)" ( (pointer_expression "*(code *)puVar24" * (cast_expression "(code *)puVar24" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(puVar9,puVar29 + -0x5310,0x748)" ( identifier , (binary_expression "puVar29 + -0x5310" identifier + number_literal) , number_literal )))) ;) (if_statement "if ((((local_60[0] != 0) && (local_60[1] != 0)) && (local_60[4] != 0)) &&\n               (local_4c != (char *)0x0)) {\n              iVar3 = (*(code *)PTR_app_malloc_000bf3f8)\n                                (0x1c,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b2c);\n              iVar11 = 0;\n              do {\n                pbVar23 = pbVar18 + iVar11;\n                puVar19 = (undefined4 *)(iVar3 + iVar11);\n                iVar11 = iVar11 + 4;\n                *puVar19 = *(undefined4 *)pbVar23;\n                puVar24 = PTR_TXT_DB_insert_000c050c;\n              } while (iVar11 != 0x18);\n              iVar11 = *param_8;\n              *(undefined4 *)(iVar3 + 0x18) = 0;\n              iVar11 = (*(code *)puVar24)(iVar11,iVar3);\n              if (iVar11 != 0) {\n                puVar26 = (undefined4 *)&DAT_00000001;\n                (*(code *)PTR_CRYPTO_free_000c04dc)(0,puVar29 + -0x5310,0x760);\n                (*(code *)PTR_X509_NAME_free_000bff74)(iVar25);\n                (*(code *)PTR_X509_NAME_free_000bff74)(local_c8);\n                *param_1 = iVar8;\n                goto LAB_0002a188;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x52a4);\n              uVar4 = *puVar26;\n              puVar26 = (undefined4 *)0xffffffff;\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar4,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5288,\n                         *(undefined4 *)(*param_8 + 0x10));\n              goto LAB_0002a11c;\n            }" if (parenthesized_expression "((((local_60[0] != 0) && (local_60[1] != 0)) && (local_60[4] != 0)) &&\n               (local_4c != (char *)0x0))" ( (binary_expression "(((local_60[0] != 0) && (local_60[1] != 0)) && (local_60[4] != 0)) &&\n               (local_4c != (char *)0x0)" (parenthesized_expression "(((local_60[0] != 0) && (local_60[1] != 0)) && (local_60[4] != 0))" ( (binary_expression "((local_60[0] != 0) && (local_60[1] != 0)) && (local_60[4] != 0)" (parenthesized_expression "((local_60[0] != 0) && (local_60[1] != 0))" ( (binary_expression "(local_60[0] != 0) && (local_60[1] != 0)" (parenthesized_expression "(local_60[0] != 0)" ( (binary_expression "local_60[0] != 0" (subscript_expression "local_60[0]" identifier [ number_literal ]) != number_literal) )) && (parenthesized_expression "(local_60[1] != 0)" ( (binary_expression "local_60[1] != 0" (subscript_expression "local_60[1]" identifier [ number_literal ]) != number_literal) ))) )) && (parenthesized_expression "(local_60[4] != 0)" ( (binary_expression "local_60[4] != 0" (subscript_expression "local_60[4]" identifier [ number_literal ]) != number_literal) ))) )) && (parenthesized_expression "(local_4c != (char *)0x0)" ( (binary_expression "local_4c != (char *)0x0" identifier != (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) ))) )) (compound_statement "{\n              iVar3 = (*(code *)PTR_app_malloc_000bf3f8)\n                                (0x1c,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b2c);\n              iVar11 = 0;\n              do {\n                pbVar23 = pbVar18 + iVar11;\n                puVar19 = (undefined4 *)(iVar3 + iVar11);\n                iVar11 = iVar11 + 4;\n                *puVar19 = *(undefined4 *)pbVar23;\n                puVar24 = PTR_TXT_DB_insert_000c050c;\n              } while (iVar11 != 0x18);\n              iVar11 = *param_8;\n              *(undefined4 *)(iVar3 + 0x18) = 0;\n              iVar11 = (*(code *)puVar24)(iVar11,iVar3);\n              if (iVar11 != 0) {\n                puVar26 = (undefined4 *)&DAT_00000001;\n                (*(code *)PTR_CRYPTO_free_000c04dc)(0,puVar29 + -0x5310,0x760);\n                (*(code *)PTR_X509_NAME_free_000bff74)(iVar25);\n                (*(code *)PTR_X509_NAME_free_000bff74)(local_c8);\n                *param_1 = iVar8;\n                goto LAB_0002a188;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x52a4);\n              uVar4 = *puVar26;\n              puVar26 = (undefined4 *)0xffffffff;\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar4,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5288,\n                         *(undefined4 *)(*param_8 + 0x10));\n              goto LAB_0002a11c;\n            }" { (expression_statement "iVar3 = (*(code *)PTR_app_malloc_000bf3f8)\n                                (0x1c,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b2c);" (assignment_expression "iVar3 = (*(code *)PTR_app_malloc_000bf3f8)\n                                (0x1c,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b2c)" identifier = (call_expression "(*(code *)PTR_app_malloc_000bf3f8)\n                                (0x1c,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b2c)" (parenthesized_expression "(*(code *)PTR_app_malloc_000bf3f8)" ( (pointer_expression "*(code *)PTR_app_malloc_000bf3f8" * (cast_expression "(code *)PTR_app_malloc_000bf3f8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(0x1c,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b2c)" ( number_literal , (binary_expression "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b2c" identifier + number_literal) )))) ;) (expression_statement "iVar11 = 0;" (assignment_expression "iVar11 = 0" identifier = number_literal) ;) (do_statement "do {\n                pbVar23 = pbVar18 + iVar11;\n                puVar19 = (undefined4 *)(iVar3 + iVar11);\n                iVar11 = iVar11 + 4;\n                *puVar19 = *(undefined4 *)pbVar23;\n                puVar24 = PTR_TXT_DB_insert_000c050c;\n              } while (iVar11 != 0x18);" do (compound_statement "{\n                pbVar23 = pbVar18 + iVar11;\n                puVar19 = (undefined4 *)(iVar3 + iVar11);\n                iVar11 = iVar11 + 4;\n                *puVar19 = *(undefined4 *)pbVar23;\n                puVar24 = PTR_TXT_DB_insert_000c050c;\n              }" { (expression_statement "pbVar23 = pbVar18 + iVar11;" (assignment_expression "pbVar23 = pbVar18 + iVar11" identifier = (binary_expression "pbVar18 + iVar11" identifier + identifier)) ;) (expression_statement "puVar19 = (undefined4 *)(iVar3 + iVar11);" (assignment_expression "puVar19 = (undefined4 *)(iVar3 + iVar11)" identifier = (cast_expression "(undefined4 *)(iVar3 + iVar11)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar3 + iVar11)" ( (binary_expression "iVar3 + iVar11" identifier + identifier) )))) ;) (expression_statement "iVar11 = iVar11 + 4;" (assignment_expression "iVar11 = iVar11 + 4" identifier = (binary_expression "iVar11 + 4" identifier + number_literal)) ;) (expression_statement "*puVar19 = *(undefined4 *)pbVar23;" (assignment_expression "*puVar19 = *(undefined4 *)pbVar23" (pointer_expression "*puVar19" * identifier) = (pointer_expression "*(undefined4 *)pbVar23" * (cast_expression "(undefined4 *)pbVar23" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "puVar24 = PTR_TXT_DB_insert_000c050c;" (assignment_expression "puVar24 = PTR_TXT_DB_insert_000c050c" identifier = identifier) ;) }) while (parenthesized_expression "(iVar11 != 0x18)" ( (binary_expression "iVar11 != 0x18" identifier != number_literal) )) ;) (expression_statement "iVar11 = *param_8;" (assignment_expression "iVar11 = *param_8" identifier = (pointer_expression "*param_8" * identifier)) ;) (expression_statement "*(undefined4 *)(iVar3 + 0x18) = 0;" (assignment_expression "*(undefined4 *)(iVar3 + 0x18) = 0" (pointer_expression "*(undefined4 *)(iVar3 + 0x18)" * (cast_expression "(undefined4 *)(iVar3 + 0x18)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar3 + 0x18)" ( (binary_expression "iVar3 + 0x18" identifier + number_literal) )))) = number_literal) ;) (expression_statement "iVar11 = (*(code *)puVar24)(iVar11,iVar3);" (assignment_expression "iVar11 = (*(code *)puVar24)(iVar11,iVar3)" identifier = (call_expression "(*(code *)puVar24)(iVar11,iVar3)" (parenthesized_expression "(*(code *)puVar24)" ( (pointer_expression "*(code *)puVar24" * (cast_expression "(code *)puVar24" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar11,iVar3)" ( identifier , identifier )))) ;) (if_statement "if (iVar11 != 0) {\n                puVar26 = (undefined4 *)&DAT_00000001;\n                (*(code *)PTR_CRYPTO_free_000c04dc)(0,puVar29 + -0x5310,0x760);\n                (*(code *)PTR_X509_NAME_free_000bff74)(iVar25);\n                (*(code *)PTR_X509_NAME_free_000bff74)(local_c8);\n                *param_1 = iVar8;\n                goto LAB_0002a188;\n              }" if (parenthesized_expression "(iVar11 != 0)" ( (binary_expression "iVar11 != 0" identifier != number_literal) )) (compound_statement "{\n                puVar26 = (undefined4 *)&DAT_00000001;\n                (*(code *)PTR_CRYPTO_free_000c04dc)(0,puVar29 + -0x5310,0x760);\n                (*(code *)PTR_X509_NAME_free_000bff74)(iVar25);\n                (*(code *)PTR_X509_NAME_free_000bff74)(local_c8);\n                *param_1 = iVar8;\n                goto LAB_0002a188;\n              }" { (expression_statement "puVar26 = (undefined4 *)&DAT_00000001;" (assignment_expression "puVar26 = (undefined4 *)&DAT_00000001" identifier = (cast_expression "(undefined4 *)&DAT_00000001" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&DAT_00000001" & identifier))) ;) (expression_statement "(*(code *)PTR_CRYPTO_free_000c04dc)(0,puVar29 + -0x5310,0x760);" (call_expression "(*(code *)PTR_CRYPTO_free_000c04dc)(0,puVar29 + -0x5310,0x760)" (parenthesized_expression "(*(code *)PTR_CRYPTO_free_000c04dc)" ( (pointer_expression "*(code *)PTR_CRYPTO_free_000c04dc" * (cast_expression "(code *)PTR_CRYPTO_free_000c04dc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(0,puVar29 + -0x5310,0x760)" ( number_literal , (binary_expression "puVar29 + -0x5310" identifier + number_literal) , number_literal ))) ;) (expression_statement "(*(code *)PTR_X509_NAME_free_000bff74)(iVar25);" (call_expression "(*(code *)PTR_X509_NAME_free_000bff74)(iVar25)" (parenthesized_expression "(*(code *)PTR_X509_NAME_free_000bff74)" ( (pointer_expression "*(code *)PTR_X509_NAME_free_000bff74" * (cast_expression "(code *)PTR_X509_NAME_free_000bff74" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar25)" ( identifier ))) ;) (expression_statement "(*(code *)PTR_X509_NAME_free_000bff74)(local_c8);" (call_expression "(*(code *)PTR_X509_NAME_free_000bff74)(local_c8)" (parenthesized_expression "(*(code *)PTR_X509_NAME_free_000bff74)" ( (pointer_expression "*(code *)PTR_X509_NAME_free_000bff74" * (cast_expression "(code *)PTR_X509_NAME_free_000bff74" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_c8)" ( identifier ))) ;) (expression_statement "*param_1 = iVar8;" (assignment_expression "*param_1 = iVar8" (pointer_expression "*param_1" * identifier) = identifier) ;) (goto_statement "goto LAB_0002a188;" goto statement_identifier ;) })) (expression_statement "(*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x52a4);" (call_expression "(*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x52a4)" (parenthesized_expression "(*(code *)PTR_BIO_printf_000c0b94)" ( (pointer_expression "*(code *)PTR_BIO_printf_000c0b94" * (cast_expression "(code *)PTR_BIO_printf_000c0b94" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x52a4)" ( (pointer_expression "*puVar26" * identifier) , (binary_expression "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x52a4" identifier + number_literal) ))) ;) (expression_statement "uVar4 = *puVar26;" (assignment_expression "uVar4 = *puVar26" identifier = (pointer_expression "*puVar26" * identifier)) ;) (expression_statement "puVar26 = (undefined4 *)0xffffffff;" (assignment_expression "puVar26 = (undefined4 *)0xffffffff" identifier = (cast_expression "(undefined4 *)0xffffffff" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "(*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar4,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5288,\n                         *(undefined4 *)(*param_8 + 0x10));" (call_expression "(*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar4,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5288,\n                         *(undefined4 *)(*param_8 + 0x10))" (parenthesized_expression "(*(code *)PTR_BIO_printf_000c0b94)" ( (pointer_expression "*(code *)PTR_BIO_printf_000c0b94" * (cast_expression "(code *)PTR_BIO_printf_000c0b94" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar4,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5288,\n                         *(undefined4 *)(*param_8 + 0x10))" ( identifier , (binary_expression "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5288" identifier + number_literal) , (pointer_expression "*(undefined4 *)(*param_8 + 0x10)" * (cast_expression "(undefined4 *)(*param_8 + 0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*param_8 + 0x10)" ( (binary_expression "*param_8 + 0x10" (pointer_expression "*param_8" * identifier) + number_literal) )))) ))) ;) (goto_statement "goto LAB_0002a11c;" goto statement_identifier ;) })) (expression_statement "uVar4 = *puVar26;" (assignment_expression "uVar4 = *puVar26" identifier = (pointer_expression "*puVar26" * identifier)) ;) }))) }))) (expression_statement "pbVar18 = (byte *)local_60;" (assignment_expression "pbVar18 = (byte *)local_60" identifier = (cast_expression "(byte *)local_60" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ;) (expression_statement "puVar26 = (undefined4 *)0xffffffff;" (assignment_expression "puVar26 = (undefined4 *)0xffffffff" identifier = (cast_expression "(undefined4 *)0xffffffff" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "(*(code *)PTR_BIO_printf_000c0b94)\n                  (uVar4,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5778);" (call_expression "(*(code *)PTR_BIO_printf_000c0b94)\n                  (uVar4,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5778)" (parenthesized_expression "(*(code *)PTR_BIO_printf_000c0b94)" ( (pointer_expression "*(code *)PTR_BIO_printf_000c0b94" * (cast_expression "(code *)PTR_BIO_printf_000c0b94" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar4,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5778)" ( identifier , (binary_expression "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5778" identifier + number_literal) ))) ;) (goto_statement "goto LAB_0002a11c;" goto statement_identifier ;) })) })) })) (labeled_statement "LAB_0002a978:\n  iVar3 = 0;" statement_identifier : (expression_statement "iVar3 = 0;" (assignment_expression "iVar3 = 0" identifier = number_literal) ;)) (expression_statement "puVar26 = (undefined4 *)0xffffffff;" (assignment_expression "puVar26 = (undefined4 *)0xffffffff" identifier = (cast_expression "(undefined4 *)0xffffffff" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "pbVar18 = (byte *)local_60;" (assignment_expression "pbVar18 = (byte *)local_60" identifier = (cast_expression "(byte *)local_60" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ;) (expression_statement "puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;" (assignment_expression "puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8" identifier = identifier) ;) (labeled_statement "LAB_0002a11c:\n  while( true ) {\n    do {\n      iVar11 = *(int *)pbVar18;\n      pbVar18 = pbVar18 + 4;\n      (*(code *)PTR_CRYPTO_free_000c04dc)(iVar11,puVar29 + -0x5310,0x75e);\n    } while (pbVar18 != local_48);\n    (*(code *)PTR_CRYPTO_free_000c04dc)(iVar3,puVar29 + -0x5310,0x760);\n    (*(code *)PTR_X509_NAME_free_000bff74)(iVar25);\n    (*(code *)PTR_X509_NAME_free_000bff74)(local_c8);\n    (*(code *)PTR_X509_free_000bf8a4)(iVar8);\nLAB_0002a188:\n    if (local_2c == *(int *)puVar2) break;\n    (*(code *)PTR___stack_chk_fail_000bfdf8)();\nLAB_0002afbc:\n    puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\nLAB_0002a8f8:\n    iVar3 = 0;\n    uVar4 = *puVar26;\n    puVar26 = (undefined4 *)0xffffffff;\n    (*(code *)PTR_BIO_printf_000c0b94)\n              (uVar4,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c0c,puVar24);\n  }" statement_identifier : (while_statement "while( true ) {\n    do {\n      iVar11 = *(int *)pbVar18;\n      pbVar18 = pbVar18 + 4;\n      (*(code *)PTR_CRYPTO_free_000c04dc)(iVar11,puVar29 + -0x5310,0x75e);\n    } while (pbVar18 != local_48);\n    (*(code *)PTR_CRYPTO_free_000c04dc)(iVar3,puVar29 + -0x5310,0x760);\n    (*(code *)PTR_X509_NAME_free_000bff74)(iVar25);\n    (*(code *)PTR_X509_NAME_free_000bff74)(local_c8);\n    (*(code *)PTR_X509_free_000bf8a4)(iVar8);\nLAB_0002a188:\n    if (local_2c == *(int *)puVar2) break;\n    (*(code *)PTR___stack_chk_fail_000bfdf8)();\nLAB_0002afbc:\n    puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\nLAB_0002a8f8:\n    iVar3 = 0;\n    uVar4 = *puVar26;\n    puVar26 = (undefined4 *)0xffffffff;\n    (*(code *)PTR_BIO_printf_000c0b94)\n              (uVar4,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c0c,puVar24);\n  }" while (parenthesized_expression "( true )" ( true )) (compound_statement "{\n    do {\n      iVar11 = *(int *)pbVar18;\n      pbVar18 = pbVar18 + 4;\n      (*(code *)PTR_CRYPTO_free_000c04dc)(iVar11,puVar29 + -0x5310,0x75e);\n    } while (pbVar18 != local_48);\n    (*(code *)PTR_CRYPTO_free_000c04dc)(iVar3,puVar29 + -0x5310,0x760);\n    (*(code *)PTR_X509_NAME_free_000bff74)(iVar25);\n    (*(code *)PTR_X509_NAME_free_000bff74)(local_c8);\n    (*(code *)PTR_X509_free_000bf8a4)(iVar8);\nLAB_0002a188:\n    if (local_2c == *(int *)puVar2) break;\n    (*(code *)PTR___stack_chk_fail_000bfdf8)();\nLAB_0002afbc:\n    puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\nLAB_0002a8f8:\n    iVar3 = 0;\n    uVar4 = *puVar26;\n    puVar26 = (undefined4 *)0xffffffff;\n    (*(code *)PTR_BIO_printf_000c0b94)\n              (uVar4,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c0c,puVar24);\n  }" { (do_statement "do {\n      iVar11 = *(int *)pbVar18;\n      pbVar18 = pbVar18 + 4;\n      (*(code *)PTR_CRYPTO_free_000c04dc)(iVar11,puVar29 + -0x5310,0x75e);\n    } while (pbVar18 != local_48);" do (compound_statement "{\n      iVar11 = *(int *)pbVar18;\n      pbVar18 = pbVar18 + 4;\n      (*(code *)PTR_CRYPTO_free_000c04dc)(iVar11,puVar29 + -0x5310,0x75e);\n    }" { (expression_statement "iVar11 = *(int *)pbVar18;" (assignment_expression "iVar11 = *(int *)pbVar18" identifier = (pointer_expression "*(int *)pbVar18" * (cast_expression "(int *)pbVar18" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "pbVar18 = pbVar18 + 4;" (assignment_expression "pbVar18 = pbVar18 + 4" identifier = (binary_expression "pbVar18 + 4" identifier + number_literal)) ;) (expression_statement "(*(code *)PTR_CRYPTO_free_000c04dc)(iVar11,puVar29 + -0x5310,0x75e);" (call_expression "(*(code *)PTR_CRYPTO_free_000c04dc)(iVar11,puVar29 + -0x5310,0x75e)" (parenthesized_expression "(*(code *)PTR_CRYPTO_free_000c04dc)" ( (pointer_expression "*(code *)PTR_CRYPTO_free_000c04dc" * (cast_expression "(code *)PTR_CRYPTO_free_000c04dc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar11,puVar29 + -0x5310,0x75e)" ( identifier , (binary_expression "puVar29 + -0x5310" identifier + number_literal) , number_literal ))) ;) }) while (parenthesized_expression "(pbVar18 != local_48)" ( (binary_expression "pbVar18 != local_48" identifier != identifier) )) ;) (expression_statement "(*(code *)PTR_CRYPTO_free_000c04dc)(iVar3,puVar29 + -0x5310,0x760);" (call_expression "(*(code *)PTR_CRYPTO_free_000c04dc)(iVar3,puVar29 + -0x5310,0x760)" (parenthesized_expression "(*(code *)PTR_CRYPTO_free_000c04dc)" ( (pointer_expression "*(code *)PTR_CRYPTO_free_000c04dc" * (cast_expression "(code *)PTR_CRYPTO_free_000c04dc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar3,puVar29 + -0x5310,0x760)" ( identifier , (binary_expression "puVar29 + -0x5310" identifier + number_literal) , number_literal ))) ;) (expression_statement "(*(code *)PTR_X509_NAME_free_000bff74)(iVar25);" (call_expression "(*(code *)PTR_X509_NAME_free_000bff74)(iVar25)" (parenthesized_expression "(*(code *)PTR_X509_NAME_free_000bff74)" ( (pointer_expression "*(code *)PTR_X509_NAME_free_000bff74" * (cast_expression "(code *)PTR_X509_NAME_free_000bff74" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar25)" ( identifier ))) ;) (expression_statement "(*(code *)PTR_X509_NAME_free_000bff74)(local_c8);" (call_expression "(*(code *)PTR_X509_NAME_free_000bff74)(local_c8)" (parenthesized_expression "(*(code *)PTR_X509_NAME_free_000bff74)" ( (pointer_expression "*(code *)PTR_X509_NAME_free_000bff74" * (cast_expression "(code *)PTR_X509_NAME_free_000bff74" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_c8)" ( identifier ))) ;) (expression_statement "(*(code *)PTR_X509_free_000bf8a4)(iVar8);" (call_expression "(*(code *)PTR_X509_free_000bf8a4)(iVar8)" (parenthesized_expression "(*(code *)PTR_X509_free_000bf8a4)" ( (pointer_expression "*(code *)PTR_X509_free_000bf8a4" * (cast_expression "(code *)PTR_X509_free_000bf8a4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar8)" ( identifier ))) ;) (labeled_statement "LAB_0002a188:\n    if (local_2c == *(int *)puVar2) break;" statement_identifier : (if_statement "if (local_2c == *(int *)puVar2) break;" if (parenthesized_expression "(local_2c == *(int *)puVar2)" ( (binary_expression "local_2c == *(int *)puVar2" identifier == (pointer_expression "*(int *)puVar2" * (cast_expression "(int *)puVar2" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier))) )) (break_statement "break;" break ;))) (expression_statement "(*(code *)PTR___stack_chk_fail_000bfdf8)();" (call_expression "(*(code *)PTR___stack_chk_fail_000bfdf8)()" (parenthesized_expression "(*(code *)PTR___stack_chk_fail_000bfdf8)" ( (pointer_expression "*(code *)PTR___stack_chk_fail_000bfdf8" * (cast_expression "(code *)PTR___stack_chk_fail_000bfdf8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "()" ( ))) ;) (labeled_statement "LAB_0002afbc:\n    puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;" statement_identifier : (expression_statement "puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;" (assignment_expression "puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8" identifier = (binary_expression "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8" identifier + number_literal)) ;)) (labeled_statement "LAB_0002a8f8:\n    iVar3 = 0;" statement_identifier : (expression_statement "iVar3 = 0;" (assignment_expression "iVar3 = 0" identifier = number_literal) ;)) (expression_statement "uVar4 = *puVar26;" (assignment_expression "uVar4 = *puVar26" identifier = (pointer_expression "*puVar26" * identifier)) ;) (expression_statement "puVar26 = (undefined4 *)0xffffffff;" (assignment_expression "puVar26 = (undefined4 *)0xffffffff" identifier = (cast_expression "(undefined4 *)0xffffffff" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "(*(code *)PTR_BIO_printf_000c0b94)\n              (uVar4,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c0c,puVar24);" (call_expression "(*(code *)PTR_BIO_printf_000c0b94)\n              (uVar4,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c0c,puVar24)" (parenthesized_expression "(*(code *)PTR_BIO_printf_000c0b94)" ( (pointer_expression "*(code *)PTR_BIO_printf_000c0b94" * (cast_expression "(code *)PTR_BIO_printf_000c0b94" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar4,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c0c,puVar24)" ( identifier , (binary_expression "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c0c" identifier + number_literal) , identifier ))) ;) }))) (return_statement "return puVar26;" return identifier ;) (labeled_statement "joined_r0x0002b120:\n  iVar15 = iVar20;" statement_identifier : (expression_statement "iVar15 = iVar20;" (assignment_expression "iVar15 = iVar20" identifier = identifier) ;)) (if_statement "if (iVar15 != 0) {\nLAB_00029f34:\n    iVar14 = (*(code *)PTR_X509_NAME_add_entry_000bfe0c)(local_c8,iVar15,0xffffffff,0);\n    puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n    if (iVar14 == 0) {\n      pbVar18 = (byte *)local_60;\n      iVar8 = 0;\n      iVar3 = 0;\n      puVar26 = (undefined4 *)0xffffffff;\n      (*(code *)PTR_BIO_printf_000c0b94)\n                (*(undefined4 *)PTR_bio_err_000bf3b0,\n                 PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5778);\n      goto LAB_0002a11c;\n    }\n  }" if (parenthesized_expression "(iVar15 != 0)" ( (binary_expression "iVar15 != 0" identifier != number_literal) )) (compound_statement "{\nLAB_00029f34:\n    iVar14 = (*(code *)PTR_X509_NAME_add_entry_000bfe0c)(local_c8,iVar15,0xffffffff,0);\n    puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n    if (iVar14 == 0) {\n      pbVar18 = (byte *)local_60;\n      iVar8 = 0;\n      iVar3 = 0;\n      puVar26 = (undefined4 *)0xffffffff;\n      (*(code *)PTR_BIO_printf_000c0b94)\n                (*(undefined4 *)PTR_bio_err_000bf3b0,\n                 PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5778);\n      goto LAB_0002a11c;\n    }\n  }" { (labeled_statement "LAB_00029f34:\n    iVar14 = (*(code *)PTR_X509_NAME_add_entry_000bfe0c)(local_c8,iVar15,0xffffffff,0);" statement_identifier : (expression_statement "iVar14 = (*(code *)PTR_X509_NAME_add_entry_000bfe0c)(local_c8,iVar15,0xffffffff,0);" (assignment_expression "iVar14 = (*(code *)PTR_X509_NAME_add_entry_000bfe0c)(local_c8,iVar15,0xffffffff,0)" identifier = (call_expression "(*(code *)PTR_X509_NAME_add_entry_000bfe0c)(local_c8,iVar15,0xffffffff,0)" (parenthesized_expression "(*(code *)PTR_X509_NAME_add_entry_000bfe0c)" ( (pointer_expression "*(code *)PTR_X509_NAME_add_entry_000bfe0c" * (cast_expression "(code *)PTR_X509_NAME_add_entry_000bfe0c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_c8,iVar15,0xffffffff,0)" ( identifier , identifier , number_literal , number_literal )))) ;)) (expression_statement "puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;" (assignment_expression "puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8" identifier = identifier) ;) (if_statement "if (iVar14 == 0) {\n      pbVar18 = (byte *)local_60;\n      iVar8 = 0;\n      iVar3 = 0;\n      puVar26 = (undefined4 *)0xffffffff;\n      (*(code *)PTR_BIO_printf_000c0b94)\n                (*(undefined4 *)PTR_bio_err_000bf3b0,\n                 PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5778);\n      goto LAB_0002a11c;\n    }" if (parenthesized_expression "(iVar14 == 0)" ( (binary_expression "iVar14 == 0" identifier == number_literal) )) (compound_statement "{\n      pbVar18 = (byte *)local_60;\n      iVar8 = 0;\n      iVar3 = 0;\n      puVar26 = (undefined4 *)0xffffffff;\n      (*(code *)PTR_BIO_printf_000c0b94)\n                (*(undefined4 *)PTR_bio_err_000bf3b0,\n                 PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5778);\n      goto LAB_0002a11c;\n    }" { (expression_statement "pbVar18 = (byte *)local_60;" (assignment_expression "pbVar18 = (byte *)local_60" identifier = (cast_expression "(byte *)local_60" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ;) (expression_statement "iVar8 = 0;" (assignment_expression "iVar8 = 0" identifier = number_literal) ;) (expression_statement "iVar3 = 0;" (assignment_expression "iVar3 = 0" identifier = number_literal) ;) (expression_statement "puVar26 = (undefined4 *)0xffffffff;" (assignment_expression "puVar26 = (undefined4 *)0xffffffff" identifier = (cast_expression "(undefined4 *)0xffffffff" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "(*(code *)PTR_BIO_printf_000c0b94)\n                (*(undefined4 *)PTR_bio_err_000bf3b0,\n                 PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5778);" (call_expression "(*(code *)PTR_BIO_printf_000c0b94)\n                (*(undefined4 *)PTR_bio_err_000bf3b0,\n                 PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5778)" (parenthesized_expression "(*(code *)PTR_BIO_printf_000c0b94)" ( (pointer_expression "*(code *)PTR_BIO_printf_000c0b94" * (cast_expression "(code *)PTR_BIO_printf_000c0b94" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*(undefined4 *)PTR_bio_err_000bf3b0,\n                 PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5778)" ( (pointer_expression "*(undefined4 *)PTR_bio_err_000bf3b0" * (cast_expression "(undefined4 *)PTR_bio_err_000bf3b0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) , (binary_expression "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5778" identifier + number_literal) ))) ;) (goto_statement "goto LAB_0002a11c;" goto statement_identifier ;) })) })) (goto_statement "goto LAB_00029ed4;" goto statement_identifier ;) })))
(translation_unit "/* DWARF original prototype: int do_body(X509 * * xret, EVP_PKEY * pkey, X509 * x509, EVP_MD * dgst,\n   stack_st_OPENSSL_STRING * sigopts, stack_st_CONF_VALUE * policy, CA_DB * db, BIGNUM * serial,\n   char * subj, ulong chtype, int multirdn, int email_dn, char * startdate, char * enddate, long\n   days, int batch, int verbose, X509_REQ * req, char * ext_sect, CONF * lconf, ulong certopt, ulong\n   nameopt, int default_op, int ext_copy, int selfsign, CA_DB * db) */\n\nint do_body(X509 **xret,EVP_PKEY *pkey,X509 *x509,EVP_MD *dgst,stack_st_OPENSSL_STRING *sigopts,\n           stack_st_CONF_VALUE *policy,CA_DB *db,BIGNUM *serial,char *subj,ulong chtype,int multirdn\n           ,int email_dn,char *startdate,char *enddate,long days,int batch,int verbose,X509_REQ *req\n           ,char *ext_sect,CONF *lconf,ulong certopt,ulong nameopt,int default_op,int ext_copy,\n           int selfsign,CA_DB *db_1)\n\n{\n  char cVar1;\n  undefined *puVar2;\n  int iVar3;\n  int iVar4;\n  undefined4 uVar5;\n  undefined *puVar6;\n  undefined4 uVar7;\n  int *piVar8;\n  int iVar9;\n  undefined *puVar10;\n  undefined *puVar11;\n  int iVar12;\n  int iVar13;\n  undefined4 uVar14;\n  int iVar15;\n  int iVar16;\n  int iVar17;\n  char *pcVar18;\n  undefined4 *puVar19;\n  int iVar20;\n  int iVar21;\n  char *pcVar22;\n  OPENSSL_STRING pcVar23;\n  undefined *puVar24;\n  OPENSSL_STRING *ppcVar25;\n  int iVar26;\n  undefined4 *puVar27;\n  char *pcVar28;\n  OPENSSL_STRING pcVar29;\n  undefined *puVar30;\n  X509 *pXVar31;\n  undefined *puVar32;\n  char *pcVar33;\n  int local_d8;\n  int local_c8;\n  int tdays;\n  OPENSSL_STRING row [6];\n  char buf [25];\n  \n  puVar2 = PTR___stack_chk_guard_000c008c;\n  iVar3 = *(int *)PTR___stack_chk_guard_000c008c;\n  row[0] = (OPENSSL_STRING)0x0;\n  row[1] = (OPENSSL_STRING)0x0;\n  row[2] = (OPENSSL_STRING)0x0;\n  row[3] = (OPENSSL_STRING)0x0;\n  row[4] = (OPENSSL_STRING)0x0;\n  row[5] = (OPENSSL_STRING)0x0;\n  if (chtype != 0) {\n    iVar4 = (*(code *)PTR_parse_name_000bf428)(chtype,multirdn,email_dn);\n    puVar32 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n    if (iVar4 == 0) {\n      ppcVar25 = row;\n      pXVar31 = (X509 *)0x0;\n      iVar4 = 0;\n      puVar27 = (undefined4 *)0xffffffff;\n      (*(code *)PTR_ERR_print_errors_000bf744)(*(undefined4 *)PTR_bio_err_000bf3b0);\n      local_c8 = 0;\n      pcVar29 = (OPENSSL_STRING)0x0;\n      goto LAB_0002a11c;\n    }\n    (*(code *)PTR_X509_REQ_set_subject_name_000c0074)(ext_sect,iVar4);\n    (*(code *)PTR_X509_NAME_free_000bff74)(iVar4);\n  }\n  if (ext_copy != 0) {\n    (*(code *)PTR_BIO_printf_000c0b94)\n              (*(undefined4 *)PTR_bio_err_000bf3b0,\n               PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d0);\n  }\n  puVar10 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n  puVar24 = PTR_PTR_EVP_PKEY_decrypt_init_000bf388;\n  iVar26 = 0;\n  uVar5 = (*(code *)PTR_X509_REQ_get_subject_name_000c03f4)(ext_sect);\n  puVar11 = PTR_s_Can_t_parse___s__as_a_number_000bf3ac;\n  puVar6 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4fe0;\n  puVar30 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4fd8;\n  iVar4 = (*(code *)PTR_X509_NAME_entry_count_000bfd84)(uVar5);\n  if (0 < iVar4) {\n    do {\n      uVar7 = (*(code *)PTR_X509_NAME_get_entry_000c0638)(uVar5,iVar26);\n      piVar8 = (int *)(*(code *)PTR_X509_NAME_ENTRY_get_data_000c05f8)(uVar7);\n      uVar7 = (*(code *)PTR_X509_NAME_ENTRY_get_object_000bfe08)(uVar7);\n      iVar4 = (*(code *)PTR_OBJ_obj2nid_000c08bc)(uVar7);\n      if (*(int *)(puVar24 + 0xc30) == 0) {\n        if (iVar4 != 0x30) {\n          iVar9 = piVar8[1];\nLAB_00029da0:\n          if ((iVar9 != 0x1e) && (iVar9 != 0xc)) goto LAB_0002a0b0;\n          goto LAB_00029db8;\n        }\nLAB_0002a1cc:\n        puVar32 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n        if (startdate != (char *)0x0) {\n          if (piVar8[1] == 0x16) {\nLAB_0002a0b0:\n            iVar4 = (*(code *)PTR_ASN1_PRINTABLE_type_000bfbc4)(piVar8[2],*piVar8);\n            if (iVar4 == 0x14) goto LAB_0002a250;\nLAB_0002a0c8:\n            if ((iVar4 != 0x16) || (piVar8[1] != 0x13)) goto LAB_00029db8;\n            goto LAB_0002a0e8;\n          }\n          ppcVar25 = row;\n          pXVar31 = (X509 *)0x0;\n          iVar4 = 0;\n          pcVar29 = (OPENSSL_STRING)0x0;\n          puVar27 = (undefined4 *)0xffffffff;\n          (*(code *)PTR_BIO_printf_000c0b94)\n                    (*(undefined4 *)PTR_bio_err_000bf3b0,\n                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50a0);\n          local_c8 = 0;\n          goto LAB_0002a11c;\n        }\n      }\n      else {\n        iVar9 = piVar8[1];\n        if (iVar9 == 0x1c) {\n          (*(code *)PTR_ASN1_UNIVERSALSTRING_to_string_000c07b0)(piVar8);\n          iVar9 = piVar8[1];\n        }\n        if (iVar9 == 0x16) {\n          if (iVar4 != 0x30) {\n            piVar8[1] = 0x14;\n            goto LAB_0002a0b0;\n          }\n          goto LAB_0002a1cc;\n        }\n        if (iVar4 != 0x30) goto LAB_00029da0;\n        if (iVar9 != 0x13) goto LAB_0002a1cc;\n        piVar8[1] = 0x16;\n        if (startdate == (char *)0x0) goto LAB_00029dc4;\n        iVar4 = (*(code *)PTR_ASN1_PRINTABLE_type_000bfbc4)(piVar8[2],*piVar8);\n        if (iVar4 != 0x14) goto LAB_0002a0c8;\nLAB_0002a250:\n        if (piVar8[1] != iVar4) {\nLAB_0002a0e8:\n          puVar32 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n          ppcVar25 = row;\n          pXVar31 = (X509 *)0x0;\n          iVar4 = 0;\n          pcVar29 = (OPENSSL_STRING)0x0;\n          puVar27 = (undefined4 *)0xffffffff;\n          (*(code *)PTR_BIO_printf_000c0b94)\n                    (*(undefined4 *)PTR_bio_err_000bf3b0,\n                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x506c);\n          local_c8 = 0;\n          goto LAB_0002a11c;\n        }\nLAB_00029db8:\n        puVar32 = PTR_bio_err_000bf3b0;\n        if (ext_copy != 0) {\n          iVar4 = (*(code *)PTR_i2a_ASN1_OBJECT_000c074c)(*(undefined4 *)PTR_bio_err_000bf3b0,uVar7)\n          ;\n          pcVar28 = buf;\n          if (0 < 0x16 - iVar4) {\n            pcVar18 = pcVar28 + (0x16 - iVar4);\n            pcVar33 = pcVar28;\n            do {\n              pcVar22 = pcVar33 + 1;\n              *pcVar33 = ' ';\n              pcVar28 = pcVar18;\n              pcVar33 = pcVar22;\n            } while (pcVar18 != pcVar22);\n          }\n          uVar7 = *(undefined4 *)puVar32;\n          *pcVar28 = ':';\n          pcVar28[1] = '\0';\n          (*(code *)PTR_BIO_puts_000c06f8)(uVar7);\n          iVar4 = piVar8[1];\n          if (iVar4 == 0x13) {\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*(undefined4 *)puVar32,\n                       PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5024);\n          }\n          else {\n            uVar7 = *(undefined4 *)puVar32;\n            if (iVar4 == 0x14) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar7,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5018);\n            }\n            else if (iVar4 == 0x16) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar7,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x500c);\n            }\n            else if (iVar4 == 0x1c) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar7,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5000);\n            }\n            else {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar7,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4fec);\n            }\n          }\n          pcVar33 = (char *)piVar8[2];\n          pcVar28 = pcVar33 + *piVar8;\n          if (0 < *piVar8) {\n            do {\n              while( true ) {\n                iVar4 = (int)*pcVar33;\n                uVar7 = *(undefined4 *)puVar32;\n                if (0x5e < (iVar4 - 0x20U & 0xff)) break;\n                pcVar33 = pcVar33 + 1;\n                (*(code *)PTR_BIO_printf_000c0b94)(uVar7,puVar10 + -0x1d6c);\n                if (pcVar28 == pcVar33) goto LAB_0002a05c;\n              }\n              if (iVar4 < 0) {\n                (*(code *)PTR_BIO_printf_000c0b94)(uVar7,puVar6);\n              }\n              else {\n                (*(code *)PTR_BIO_printf_000c0b94)(uVar7,puVar30,iVar4 + 0x40);\n              }\n              pcVar33 = pcVar33 + 1;\n            } while (pcVar28 != pcVar33);\n          }\nLAB_0002a05c:\n          (*(code *)PTR_BIO_printf_000c0b94)(*(undefined4 *)puVar32,puVar11 + -0x82c);\n        }\n      }\nLAB_00029dc4:\n      iVar26 = iVar26 + 1;\n      iVar4 = (*(code *)PTR_X509_NAME_entry_count_000bfd84)(uVar5);\n    } while (iVar26 < iVar4);\n  }\n  local_c8 = (*(code *)PTR_X509_NAME_new_000c0734)();\n  puVar32 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n  if (local_c8 == 0) {\n    ppcVar25 = row;\n    pXVar31 = (X509 *)0x0;\n    iVar4 = 0;\n    pcVar29 = (OPENSSL_STRING)0x0;\n    puVar27 = (undefined4 *)0xffffffff;\n    (*(code *)PTR_BIO_printf_000c0b94)\n              (*(undefined4 *)PTR_bio_err_000bf3b0,\n               PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5778);\n    goto LAB_0002a11c;\n  }\n  if (db_1 == (CA_DB *)0x0) {\n    uVar7 = (*(code *)PTR_X509_get_subject_name_000bfb98)(x509);\n    iVar4 = (*(code *)PTR_X509_NAME_dup_000bfc38)(uVar7);\n  }\n  else {\n    iVar4 = (*(code *)PTR_X509_NAME_dup_000bfc38)(uVar5);\n  }\n  puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n  if (iVar4 == 0) {\nLAB_0002a478:\n    pXVar31 = (X509 *)0x0;\n    pcVar29 = (OPENSSL_STRING)0x0;\n    puVar27 = (undefined4 *)0xffffffff;\n    ppcVar25 = row;\n    puVar32 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n    goto LAB_0002a11c;\n  }\n  iVar9 = 0;\n  iVar26 = 0;\n  puVar10 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4fa0;\n  puVar11 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f94;\n  for (local_d8 = 0; iVar12 = (*(code *)PTR_OPENSSL_sk_num_000bf93c)(policy), local_d8 < iVar12;\n      local_d8 = local_d8 + 1) {\n    iVar12 = (*(code *)PTR_OPENSSL_sk_value_000c0bd4)(policy,local_d8);\n    iVar13 = (*(code *)PTR_OBJ_txt2nid_000c0278)(*(undefined4 *)(iVar12 + 4));\n    if (iVar13 == 0) {\n      uVar7 = *(undefined4 *)(iVar12 + 4);\n      uVar5 = *(undefined4 *)PTR_bio_err_000bf3b0;\n      puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4fd4;\nLAB_0002a338:\n      puVar32 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n      ppcVar25 = row;\n      pXVar31 = (X509 *)0x0;\n      (*(code *)PTR_BIO_printf_000c0b94)(uVar5,puVar24,uVar7);\n      pcVar29 = (OPENSSL_STRING)0x0;\n      puVar27 = (undefined4 *)0xffffffff;\n      goto LAB_0002a11c;\n    }\n    uVar14 = (*(code *)PTR_OBJ_nid2obj_000bf9c8)(iVar13);\n    iVar13 = -1;\nLAB_00029ed4:\n    iVar15 = (*(code *)PTR_X509_NAME_get_index_by_OBJ_000bfec4)(uVar5,uVar14,iVar13);\n    if (-1 < iVar15) {\n      iVar16 = (*(code *)PTR_X509_NAME_get_entry_000c0638)(uVar5,iVar15);\n      uVar7 = *(undefined4 *)(iVar12 + 8);\n      iVar17 = (*(code *)PTR_strcmp_000bf844)(uVar7,puVar10);\n      iVar20 = iVar16;\n      iVar13 = iVar15;\n      if (iVar17 == 0) goto joined_r0x0002b120;\n      iVar15 = (*(code *)PTR_strcmp_000bf844)(uVar7,puVar11);\n      if (iVar15 == 0) {\n        if (iVar16 != 0) goto LAB_00029f34;\n        goto LAB_0002a314;\n      }\n      iVar15 = (*(code *)PTR_strcmp_000bf844)(uVar7,puVar24 + -0x4f54);\n      if (iVar15 == 0) {\n        if (iVar16 != 0) {\n          iVar15 = -1;\n          do {\n            iVar17 = (*(code *)PTR_X509_NAME_get_index_by_OBJ_000bfec4)(iVar4,uVar14,iVar15);\n            puVar32 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n            if (iVar17 < 0) {\n              if (iVar15 == -1) {\n                ppcVar25 = row;\n                pXVar31 = (X509 *)0x0;\n                pcVar29 = (OPENSSL_STRING)0x0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (*(undefined4 *)PTR_bio_err_000bf3b0,\n                           PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f28,\n                           *(undefined4 *)(iVar12 + 4));\n                puVar27 = (undefined4 *)0xffffffff;\n              }\n              else {\n                if (iVar9 == 0) {\n                  puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5118;\n                }\n                else {\n                  puVar24 = *(undefined **)(iVar9 + 8);\n                }\n                if (iVar26 == 0) {\n                  puVar10 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5118;\n                }\n                else {\n                  puVar10 = *(undefined **)(iVar26 + 8);\n                }\n                ppcVar25 = row;\n                pXVar31 = (X509 *)0x0;\n                pcVar29 = (OPENSSL_STRING)0x0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (*(undefined4 *)PTR_bio_err_000bf3b0,\n                           PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4ed4,\n                           *(undefined4 *)(iVar12 + 4),puVar24,puVar10);\n                puVar27 = (undefined4 *)0xffffffff;\n              }\n              goto LAB_0002a11c;\n            }\n            iVar20 = (*(code *)PTR_X509_NAME_get_entry_000c0638)(iVar4,iVar17);\n            iVar26 = (*(code *)PTR_X509_NAME_ENTRY_get_data_000c05f8)(iVar16);\n            iVar9 = (*(code *)PTR_X509_NAME_ENTRY_get_data_000c05f8)(iVar20);\n            iVar21 = (*(code *)PTR_ASN1_STRING_cmp_000c0430)(iVar26,iVar9);\n            iVar15 = iVar17;\n          } while (iVar21 != 0);\n          goto joined_r0x0002b120;\n        }\n        goto LAB_0002a3a8;\n      }\n      goto LAB_0002aa28;\n    }\n    if (iVar13 == -1) {\n      uVar7 = *(undefined4 *)(iVar12 + 8);\n      iVar13 = (*(code *)PTR_strcmp_000bf844)(uVar7,puVar10);\n      if (iVar13 != 0) {\n        iVar26 = (*(code *)PTR_strcmp_000bf844)\n                           (uVar7,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f94);\n        if (iVar26 == 0) {\nLAB_0002a314:\n          uVar7 = *(undefined4 *)(iVar12 + 4);\n          uVar5 = *(undefined4 *)PTR_bio_err_000bf3b0;\n          puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f88;\n        }\n        else {\n          iVar26 = (*(code *)PTR_strcmp_000bf844)\n                             (uVar7,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f54);\n          if (iVar26 == 0) {\nLAB_0002a3a8:\n            uVar7 = *(undefined4 *)(iVar12 + 4);\n            uVar5 = *(undefined4 *)PTR_bio_err_000bf3b0;\n            puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f4c;\n          }\n          else {\nLAB_0002aa28:\n            uVar5 = *(undefined4 *)PTR_bio_err_000bf3b0;\n            puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4e88;\n          }\n        }\n        goto LAB_0002a338;\n      }\n    }\n  }\n  if (*(int *)(PTR_PTR_EVP_PKEY_decrypt_init_000bf388 + 0xc34) != 0) {\n    (*(code *)PTR_X509_NAME_free_000bff74)(local_c8);\n    local_c8 = (*(code *)PTR_X509_NAME_dup_000bfc38)(uVar5);\n    if (local_c8 == 0) goto LAB_0002a478;\n  }\n  if (req != (X509_REQ *)0x0) {\n    (*(code *)PTR_BIO_printf_000c0b94)\n              (*(undefined4 *)PTR_bio_err_000bf3b0,\n               PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4e5c);\n  }\n  pXVar31 = (X509 *)(*(code *)PTR_X509_new_000c00f4)();\n  if (pXVar31 == (X509 *)0x0) goto LAB_0002a978;\n  uVar5 = (*(code *)PTR_X509_get_serialNumber_000c001c)(pXVar31);\n  iVar26 = (*(code *)PTR_BN_to_ASN1_INTEGER_000c0244)(subj,uVar5);\n  if (iVar26 == 0) {\n    puVar27 = (undefined4 *)0xffffffff;\n    ppcVar25 = row;\n    pcVar29 = (OPENSSL_STRING)0x0;\n    puVar32 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n    goto LAB_0002a11c;\n  }\n  if (db_1 == (CA_DB *)0x0) {\n    uVar5 = (*(code *)PTR_X509_get_subject_name_000bfb98)(x509);\n    iVar26 = (*(code *)PTR_X509_set_issuer_name_000bf918)(pXVar31,uVar5);\n  }\n  else {\n    iVar26 = (*(code *)PTR_X509_set_issuer_name_000bf918)(pXVar31,local_c8);\n  }\n  if ((iVar26 != 0) &&\n     (iVar26 = (*(code *)PTR_set_cert_times_000bf42c)(pXVar31,enddate,days,batch), iVar26 != 0)) {\n    if (days != 0) {\n      uVar5 = (*(code *)PTR_X509_get0_notAfter_000bfbd8)(pXVar31);\n      iVar26 = (*(code *)PTR_ASN1_TIME_diff_000bfa60)(&tdays,0,0,uVar5);\n      if (iVar26 == 0) goto LAB_0002a978;\n      batch = tdays;\n    }\n    iVar26 = (*(code *)PTR_X509_set_subject_name_000bf8f0)(pXVar31,local_c8);\n    if (iVar26 != 0) {\n      uVar5 = (*(code *)PTR_X509_REQ_get0_pubkey_000c00e0)(ext_sect);\n      iVar26 = (*(code *)PTR_X509_set_pubkey_000c00e4)(pXVar31,uVar5);\n      if (iVar26 != 0) {\n        if (lconf != (CONF *)0x0) {\n          if (db_1 == (CA_DB *)0x0) {\n            (*(code *)PTR_X509V3_set_ctx_000c04d8)(&tdays,x509,pXVar31,ext_sect,0,0);\n          }\n          else {\n            (*(code *)PTR_X509V3_set_ctx_000c04d8)(&tdays,pXVar31,pXVar31,ext_sect,0,0);\n          }\n          puVar27 = (undefined4 *)PTR_bio_err_000bf3b0;\n          puVar32 = PTR_PTR_EVP_PKEY_decrypt_init_000bf388;\n          if (*(int *)(PTR_PTR_EVP_PKEY_decrypt_init_000bf388 + 0xc38) == 0) {\n            (*(code *)PTR_X509V3_set_nconf_000c0aa4)(&tdays,certopt);\n            iVar26 = (*(code *)PTR_X509V3_EXT_add_nconf_000c089c)(certopt,&tdays,lconf,pXVar31);\n            puVar32 = PTR_bio_err_000bf3b0;\n            if (iVar26 == 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4df8,lconf);\n              (*(code *)PTR_ERR_print_errors_000bf744)(*(undefined4 *)puVar32);\n              goto LAB_0002a978;\n            }\n            if (req != (X509_REQ *)0x0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4da4);\n            }\n          }\n          else if (req == (X509_REQ *)0x0) {\n            (*(code *)PTR_X509V3_set_nconf_000c0aa4)(&tdays);\n            iVar26 = (*(code *)PTR_X509V3_EXT_add_nconf_000c089c)\n                               (*(undefined4 *)(puVar32 + 0xc38),&tdays,lconf,pXVar31);\n            puVar27 = (undefined4 *)PTR_bio_err_000bf3b0;\n            if (iVar26 == 0) {\nLAB_0002a948:\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4df8,lconf);\n              (*(code *)PTR_ERR_print_errors_000bf744)(*puVar27);\n              goto LAB_0002a978;\n            }\n          }\n          else {\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*(undefined4 *)PTR_bio_err_000bf3b0,\n                       PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4e18);\n            (*(code *)PTR_X509V3_set_nconf_000c0aa4)(&tdays,*(undefined4 *)(puVar32 + 0xc38));\n            iVar26 = (*(code *)PTR_X509V3_EXT_add_nconf_000c089c)\n                               (*(undefined4 *)(puVar32 + 0xc38),&tdays,lconf,pXVar31);\n            if (iVar26 == 0) goto LAB_0002a948;\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4dd0);\n          }\n        }\n        iVar26 = (*(code *)PTR_copy_extensions_000bf430)(pXVar31,ext_sect,selfsign);\n        puVar24 = PTR_bio_err_000bf3b0;\n        puVar32 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n        if (iVar26 == 0) {\n          ppcVar25 = row;\n          pcVar29 = (OPENSSL_STRING)0x0;\n          (*(code *)PTR_BIO_printf_000c0b94)\n                    (*(undefined4 *)PTR_bio_err_000bf3b0,\n                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4d78);\n          puVar27 = (undefined4 *)0xffffffff;\n          (*(code *)PTR_ERR_print_errors_000bf744)(*(undefined4 *)puVar24);\n          goto LAB_0002a11c;\n        }\n        iVar26 = (*(code *)PTR_X509_get0_extensions_000c02ac)(pXVar31);\n        if (((iVar26 != 0) && (iVar26 = (*(code *)PTR_OPENSSL_sk_num_000bf93c)(iVar26), 0 < iVar26))\n           && (iVar26 = (*(code *)PTR_X509_set_version_000bfe7c)(pXVar31,2), iVar26 == 0))\n        goto LAB_0002a978;\n        if (req != (X509_REQ *)0x0) {\n          (*(code *)PTR_BIO_printf_000c0b94)\n                    (*(undefined4 *)PTR_bio_err_000bf3b0,\n                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4d50);\n        }\n        if (startdate == (char *)0x0) {\n          iVar9 = -1;\n          iVar26 = (*(code *)PTR_X509_NAME_dup_000bfc38)(local_c8);\n          if (iVar26 != 0) {\n            while (iVar12 = (*(code *)PTR_X509_NAME_get_index_by_NID_000bfdd4)(iVar26,0x30,iVar9),\n                  -1 < iVar12) {\n              iVar9 = iVar12 + -1;\n              uVar5 = (*(code *)PTR_X509_NAME_delete_entry_000c02e8)(iVar26,iVar12);\n              (*(code *)PTR_X509_NAME_ENTRY_free_000bfbb0)(uVar5);\n            }\n            iVar9 = (*(code *)PTR_X509_set_subject_name_000bf8f0)(pXVar31,iVar26);\n            puVar32 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n            if (iVar9 == 0) {\n              (*(code *)PTR_X509_NAME_free_000bff74)(iVar26);\n              ppcVar25 = row;\n              pcVar29 = (OPENSSL_STRING)0x0;\n              puVar27 = (undefined4 *)0xffffffff;\n              goto LAB_0002a11c;\n            }\n            (*(code *)PTR_X509_NAME_free_000bff74)();\n            goto LAB_0002a72c;\n          }\nLAB_0002abe4:\n          pcVar29 = (OPENSSL_STRING)0x0;\n          uVar5 = *(undefined4 *)PTR_bio_err_000bf3b0;\n          puVar32 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n        }\n        else {\nLAB_0002a72c:\n          uVar5 = (*(code *)PTR_X509_get_subject_name_000bfb98)(pXVar31);\n          row[5] = (OPENSSL_STRING)(*(code *)PTR_X509_NAME_oneline_000c0178)(uVar5,0,0);\n          if (row[5] == (OPENSSL_STRING)0x0) goto LAB_0002abe4;\n          iVar26 = (*(code *)PTR_BN_is_zero_000c09d0)(subj);\n          puVar32 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n          if (iVar26 == 0) {\n            row[3] = (OPENSSL_STRING)(*(code *)PTR_BN_bn2hex_000bfed4)(subj);\n          }\n          else {\n            row[3] = (OPENSSL_STRING)\n                     (*(code *)PTR_CRYPTO_strdup_000c0578)\n                               (PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5300,\n                                PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5310,0x6c8);\n          }\n          pcVar29 = row[3];\n          if (row[3] == (OPENSSL_STRING)0x0) {\nLAB_0002b1f8:\n            uVar5 = *(undefined4 *)PTR_bio_err_000bf3b0;\n          }\n          else {\n            if (*row[5] == '\0') {\n              (*(code *)PTR_CRYPTO_free_000c04dc)(row[5],puVar32 + -0x5310,0x6d6);\n              row[5] = (OPENSSL_STRING)\n                       (*(code *)PTR_CRYPTO_strdup_000c0578)(row[3],puVar32 + -0x5310,0x6d7);\n              if (row[5] == (OPENSSL_STRING)0x0) {\n                pcVar29 = (OPENSSL_STRING)0x0;\n                goto LAB_0002b1f8;\n              }\n            }\n            if (((db->attributes).unique_subject != 0) &&\n               (puVar19 = (undefined4 *)\n                          (*(code *)PTR_TXT_DB_get_by_index_000c0a28)(*(undefined4 *)serial,5,row),\n               puVar27 = (undefined4 *)PTR_bio_err_000bf3b0, puVar19 != (undefined4 *)0x0)) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4d0c,row[5]);\nLAB_0002a820:\n              ppcVar25 = row;\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b20);\n              cVar1 = *(char *)*puVar19;\n              if (cVar1 == 'E') {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50e0;\n              }\n              else if (cVar1 == 'R') {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50e8;\n              }\n              else if (cVar1 == 'V') {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50f0;\n              }\n              else {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5110;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c70,puVar24)\n              ;\n              if (*(char *)*puVar19 == 'R') {\n                puVar24 = (undefined *)puVar19[1];\n                if (puVar24 == (undefined *)0x0) {\n                  puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n                }\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c5c,\n                           puVar24);\n              }\n              puVar24 = (undefined *)puVar19[1];\n              if (puVar24 == (undefined *)0x0) {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c48,puVar24)\n              ;\n              puVar24 = (undefined *)puVar19[3];\n              if (puVar24 == (undefined *)0x0) {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c34,puVar24)\n              ;\n              puVar24 = (undefined *)puVar19[4];\n              if (puVar24 == (undefined *)0x0) {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c20,puVar24)\n              ;\n              puVar24 = (undefined *)puVar19[5];\n              if (puVar24 == (undefined *)0x0) goto LAB_0002afbc;\n              goto LAB_0002a8f8;\n            }\n            ppcVar25 = row;\n            puVar19 = (undefined4 *)\n                      (*(code *)PTR_TXT_DB_get_by_index_000c0a28)(*(undefined4 *)serial,3,ppcVar25);\n            puVar27 = (undefined4 *)PTR_bio_err_000bf3b0;\n            if (puVar19 != (undefined4 *)0x0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4cdc,row[3]);\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4ca8);\n              goto LAB_0002a820;\n            }\n            if (ext_copy == 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4bf8);\n              (*(code *)PTR_X509_print_ex_000bfcd4)(*puVar27,pXVar31,default_op,nameopt | 0x208);\n            }\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4be0);\n            uVar7 = *puVar27;\n            uVar5 = (*(code *)PTR_X509_get0_notAfter_000bfbd8)(pXVar31);\n            (*(code *)PTR_ASN1_TIME_print_000c0938)(uVar7,uVar5);\n            if (batch != 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4bb8,batch);\n            }\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*puVar27,PTR_s_Can_t_parse___s__as_a_number_000bf3ac + -0x6a64);\n            pcVar29 = (OPENSSL_STRING)0x0;\n            if (verbose == 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4bac);\n              (*(code *)PTR_BIO_ctrl_000bf984)(*puVar27,0xb,0,0);\n              buf[0] = '\0';\n              iVar26 = (*(code *)PTR_fgets_000c0774)(buf,0x19,*(undefined4 *)PTR_stdin_000bfcc8);\n              if (iVar26 == 0) {\n                pcVar29 = (OPENSSL_STRING)0x0;\n                uVar5 = *puVar27;\n                puVar27 = (undefined4 *)0x0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (uVar5,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b8c);\n                goto LAB_0002a11c;\n              }\n              if ((buf[0] & 0xdfU) != 0x59) {\n                uVar5 = *puVar27;\n                puVar27 = (undefined4 *)0x0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (uVar5,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b5c);\n                goto LAB_0002a11c;\n              }\n            }\n            uVar5 = (*(code *)PTR_X509_get0_pubkey_000bfea8)(pXVar31);\n            iVar26 = (*(code *)PTR_EVP_PKEY_missing_parameters_000c0870)(uVar5);\n            if ((iVar26 != 0) &&\n               (iVar26 = (*(code *)PTR_EVP_PKEY_missing_parameters_000c0870)(pkey), iVar26 == 0)) {\n              (*(code *)PTR_EVP_PKEY_copy_parameters_000bf7bc)(uVar5,pkey);\n            }\n            iVar26 = (*(code *)PTR_do_X509_sign_000bf434)(pXVar31,pkey,dgst,sigopts);\n            if (iVar26 == 0) {\n              puVar27 = (undefined4 *)0xffffffff;\n              goto LAB_0002a11c;\n            }\n            row[0] = (OPENSSL_STRING)\n                     (*(code *)PTR_CRYPTO_strdup_000c0578)\n                               (PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x52c8,\n                                puVar32 + -0x5310,0x742);\n            piVar8 = (int *)(*(code *)PTR_X509_get0_notAfter_000bfbd8)(pXVar31);\n            row[1] = (OPENSSL_STRING)\n                     (*(code *)PTR_app_malloc_000bf3f8)\n                               (*piVar8 + 1,\n                                PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b38);\n            (*(code *)PTR_memcpy_000c025c)(row[1],piVar8[2],*piVar8);\n            puVar24 = PTR_CRYPTO_strdup_000c0578;\n            puVar10 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x52b4;\n            row[1][*piVar8] = '\0';\n            row[2] = (OPENSSL_STRING)0x0;\n            row[4] = (OPENSSL_STRING)(*(code *)puVar24)(puVar10,puVar32 + -0x5310,0x748);\n            if ((((row[0] != (OPENSSL_STRING)0x0) && (row[1] != (OPENSSL_STRING)0x0)) &&\n                (row[4] != (OPENSSL_STRING)0x0)) && (row[5] != (OPENSSL_STRING)0x0)) {\n              pcVar29 = (OPENSSL_STRING)\n                        (*(code *)PTR_app_malloc_000bf3f8)\n                                  (0x1c,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b2c);\n              iVar26 = 0;\n              do {\n                puVar19 = (undefined4 *)((int)ppcVar25 + iVar26);\n                pcVar23 = pcVar29 + iVar26;\n                iVar26 = iVar26 + 4;\n                *(undefined4 *)pcVar23 = *puVar19;\n                puVar24 = PTR_TXT_DB_insert_000c050c;\n              } while (iVar26 != 0x18);\n              uVar5 = *(undefined4 *)serial;\n              pcVar29[0x18] = '\0';\n              pcVar29[0x19] = '\0';\n              pcVar29[0x1a] = '\0';\n              pcVar29[0x1b] = '\0';\n              iVar26 = (*(code *)puVar24)(uVar5,pcVar29);\n              if (iVar26 != 0) {\n                puVar27 = (undefined4 *)&DAT_00000001;\n                (*(code *)PTR_CRYPTO_free_000c04dc)(0,puVar32 + -0x5310,0x760);\n                (*(code *)PTR_X509_NAME_free_000bff74)(iVar4);\n                (*(code *)PTR_X509_NAME_free_000bff74)(local_c8);\n                *xret = pXVar31;\n                goto LAB_0002a188;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x52a4);\n              uVar5 = *puVar27;\n              puVar27 = (undefined4 *)0xffffffff;\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar5,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5288,\n                         *(undefined4 *)(*(int *)serial + 0x10));\n              goto LAB_0002a11c;\n            }\n            uVar5 = *puVar27;\n          }\n        }\n        ppcVar25 = row;\n        puVar27 = (undefined4 *)0xffffffff;\n        (*(code *)PTR_BIO_printf_000c0b94)\n                  (uVar5,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5778);\n        goto LAB_0002a11c;\n      }\n    }\n  }\nLAB_0002a978:\n  pcVar29 = (OPENSSL_STRING)0x0;\n  puVar27 = (undefined4 *)0xffffffff;\n  ppcVar25 = row;\n  puVar32 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\nLAB_0002a11c:\n  while( true ) {\n    do {\n      pcVar23 = *ppcVar25;\n      ppcVar25 = ppcVar25 + 1;\n      (*(code *)PTR_CRYPTO_free_000c04dc)(pcVar23,puVar32 + -0x5310,0x75e);\n    } while (ppcVar25 != (OPENSSL_STRING *)buf);\n    (*(code *)PTR_CRYPTO_free_000c04dc)(pcVar29,puVar32 + -0x5310,0x760);\n    (*(code *)PTR_X509_NAME_free_000bff74)(iVar4);\n    (*(code *)PTR_X509_NAME_free_000bff74)(local_c8);\n    (*(code *)PTR_X509_free_000bf8a4)(pXVar31);\nLAB_0002a188:\n    if (iVar3 == *(int *)puVar2) break;\n    (*(code *)PTR___stack_chk_fail_000bfdf8)();\nLAB_0002afbc:\n    puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\nLAB_0002a8f8:\n    pcVar29 = (OPENSSL_STRING)0x0;\n    uVar5 = *puVar27;\n    puVar27 = (undefined4 *)0xffffffff;\n    (*(code *)PTR_BIO_printf_000c0b94)\n              (uVar5,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c0c,puVar24);\n  }\n  return (int)puVar27;\njoined_r0x0002b120:\n  iVar16 = iVar20;\n  if (iVar16 != 0) {\nLAB_00029f34:\n    iVar15 = (*(code *)PTR_X509_NAME_add_entry_000bfe0c)(local_c8,iVar16,0xffffffff,0);\n    puVar32 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n    if (iVar15 == 0) {\n      ppcVar25 = row;\n      pXVar31 = (X509 *)0x0;\n      pcVar29 = (OPENSSL_STRING)0x0;\n      puVar27 = (undefined4 *)0xffffffff;\n      (*(code *)PTR_BIO_printf_000c0b94)\n                (*(undefined4 *)PTR_bio_err_000bf3b0,\n                 PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5778);\n      goto LAB_0002a11c;\n    }\n  }\n  goto LAB_00029ed4;\n}\n\n" comment (function_definition "int do_body(X509 **xret,EVP_PKEY *pkey,X509 *x509,EVP_MD *dgst,stack_st_OPENSSL_STRING *sigopts,\n           stack_st_CONF_VALUE *policy,CA_DB *db,BIGNUM *serial,char *subj,ulong chtype,int multirdn\n           ,int email_dn,char *startdate,char *enddate,long days,int batch,int verbose,X509_REQ *req\n           ,char *ext_sect,CONF *lconf,ulong certopt,ulong nameopt,int default_op,int ext_copy,\n           int selfsign,CA_DB *db_1)\n\n{\n  char cVar1;\n  undefined *puVar2;\n  int iVar3;\n  int iVar4;\n  undefined4 uVar5;\n  undefined *puVar6;\n  undefined4 uVar7;\n  int *piVar8;\n  int iVar9;\n  undefined *puVar10;\n  undefined *puVar11;\n  int iVar12;\n  int iVar13;\n  undefined4 uVar14;\n  int iVar15;\n  int iVar16;\n  int iVar17;\n  char *pcVar18;\n  undefined4 *puVar19;\n  int iVar20;\n  int iVar21;\n  char *pcVar22;\n  OPENSSL_STRING pcVar23;\n  undefined *puVar24;\n  OPENSSL_STRING *ppcVar25;\n  int iVar26;\n  undefined4 *puVar27;\n  char *pcVar28;\n  OPENSSL_STRING pcVar29;\n  undefined *puVar30;\n  X509 *pXVar31;\n  undefined *puVar32;\n  char *pcVar33;\n  int local_d8;\n  int local_c8;\n  int tdays;\n  OPENSSL_STRING row [6];\n  char buf [25];\n  \n  puVar2 = PTR___stack_chk_guard_000c008c;\n  iVar3 = *(int *)PTR___stack_chk_guard_000c008c;\n  row[0] = (OPENSSL_STRING)0x0;\n  row[1] = (OPENSSL_STRING)0x0;\n  row[2] = (OPENSSL_STRING)0x0;\n  row[3] = (OPENSSL_STRING)0x0;\n  row[4] = (OPENSSL_STRING)0x0;\n  row[5] = (OPENSSL_STRING)0x0;\n  if (chtype != 0) {\n    iVar4 = (*(code *)PTR_parse_name_000bf428)(chtype,multirdn,email_dn);\n    puVar32 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n    if (iVar4 == 0) {\n      ppcVar25 = row;\n      pXVar31 = (X509 *)0x0;\n      iVar4 = 0;\n      puVar27 = (undefined4 *)0xffffffff;\n      (*(code *)PTR_ERR_print_errors_000bf744)(*(undefined4 *)PTR_bio_err_000bf3b0);\n      local_c8 = 0;\n      pcVar29 = (OPENSSL_STRING)0x0;\n      goto LAB_0002a11c;\n    }\n    (*(code *)PTR_X509_REQ_set_subject_name_000c0074)(ext_sect,iVar4);\n    (*(code *)PTR_X509_NAME_free_000bff74)(iVar4);\n  }\n  if (ext_copy != 0) {\n    (*(code *)PTR_BIO_printf_000c0b94)\n              (*(undefined4 *)PTR_bio_err_000bf3b0,\n               PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d0);\n  }\n  puVar10 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n  puVar24 = PTR_PTR_EVP_PKEY_decrypt_init_000bf388;\n  iVar26 = 0;\n  uVar5 = (*(code *)PTR_X509_REQ_get_subject_name_000c03f4)(ext_sect);\n  puVar11 = PTR_s_Can_t_parse___s__as_a_number_000bf3ac;\n  puVar6 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4fe0;\n  puVar30 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4fd8;\n  iVar4 = (*(code *)PTR_X509_NAME_entry_count_000bfd84)(uVar5);\n  if (0 < iVar4) {\n    do {\n      uVar7 = (*(code *)PTR_X509_NAME_get_entry_000c0638)(uVar5,iVar26);\n      piVar8 = (int *)(*(code *)PTR_X509_NAME_ENTRY_get_data_000c05f8)(uVar7);\n      uVar7 = (*(code *)PTR_X509_NAME_ENTRY_get_object_000bfe08)(uVar7);\n      iVar4 = (*(code *)PTR_OBJ_obj2nid_000c08bc)(uVar7);\n      if (*(int *)(puVar24 + 0xc30) == 0) {\n        if (iVar4 != 0x30) {\n          iVar9 = piVar8[1];\nLAB_00029da0:\n          if ((iVar9 != 0x1e) && (iVar9 != 0xc)) goto LAB_0002a0b0;\n          goto LAB_00029db8;\n        }\nLAB_0002a1cc:\n        puVar32 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n        if (startdate != (char *)0x0) {\n          if (piVar8[1] == 0x16) {\nLAB_0002a0b0:\n            iVar4 = (*(code *)PTR_ASN1_PRINTABLE_type_000bfbc4)(piVar8[2],*piVar8);\n            if (iVar4 == 0x14) goto LAB_0002a250;\nLAB_0002a0c8:\n            if ((iVar4 != 0x16) || (piVar8[1] != 0x13)) goto LAB_00029db8;\n            goto LAB_0002a0e8;\n          }\n          ppcVar25 = row;\n          pXVar31 = (X509 *)0x0;\n          iVar4 = 0;\n          pcVar29 = (OPENSSL_STRING)0x0;\n          puVar27 = (undefined4 *)0xffffffff;\n          (*(code *)PTR_BIO_printf_000c0b94)\n                    (*(undefined4 *)PTR_bio_err_000bf3b0,\n                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50a0);\n          local_c8 = 0;\n          goto LAB_0002a11c;\n        }\n      }\n      else {\n        iVar9 = piVar8[1];\n        if (iVar9 == 0x1c) {\n          (*(code *)PTR_ASN1_UNIVERSALSTRING_to_string_000c07b0)(piVar8);\n          iVar9 = piVar8[1];\n        }\n        if (iVar9 == 0x16) {\n          if (iVar4 != 0x30) {\n            piVar8[1] = 0x14;\n            goto LAB_0002a0b0;\n          }\n          goto LAB_0002a1cc;\n        }\n        if (iVar4 != 0x30) goto LAB_00029da0;\n        if (iVar9 != 0x13) goto LAB_0002a1cc;\n        piVar8[1] = 0x16;\n        if (startdate == (char *)0x0) goto LAB_00029dc4;\n        iVar4 = (*(code *)PTR_ASN1_PRINTABLE_type_000bfbc4)(piVar8[2],*piVar8);\n        if (iVar4 != 0x14) goto LAB_0002a0c8;\nLAB_0002a250:\n        if (piVar8[1] != iVar4) {\nLAB_0002a0e8:\n          puVar32 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n          ppcVar25 = row;\n          pXVar31 = (X509 *)0x0;\n          iVar4 = 0;\n          pcVar29 = (OPENSSL_STRING)0x0;\n          puVar27 = (undefined4 *)0xffffffff;\n          (*(code *)PTR_BIO_printf_000c0b94)\n                    (*(undefined4 *)PTR_bio_err_000bf3b0,\n                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x506c);\n          local_c8 = 0;\n          goto LAB_0002a11c;\n        }\nLAB_00029db8:\n        puVar32 = PTR_bio_err_000bf3b0;\n        if (ext_copy != 0) {\n          iVar4 = (*(code *)PTR_i2a_ASN1_OBJECT_000c074c)(*(undefined4 *)PTR_bio_err_000bf3b0,uVar7)\n          ;\n          pcVar28 = buf;\n          if (0 < 0x16 - iVar4) {\n            pcVar18 = pcVar28 + (0x16 - iVar4);\n            pcVar33 = pcVar28;\n            do {\n              pcVar22 = pcVar33 + 1;\n              *pcVar33 = ' ';\n              pcVar28 = pcVar18;\n              pcVar33 = pcVar22;\n            } while (pcVar18 != pcVar22);\n          }\n          uVar7 = *(undefined4 *)puVar32;\n          *pcVar28 = ':';\n          pcVar28[1] = '\0';\n          (*(code *)PTR_BIO_puts_000c06f8)(uVar7);\n          iVar4 = piVar8[1];\n          if (iVar4 == 0x13) {\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*(undefined4 *)puVar32,\n                       PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5024);\n          }\n          else {\n            uVar7 = *(undefined4 *)puVar32;\n            if (iVar4 == 0x14) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar7,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5018);\n            }\n            else if (iVar4 == 0x16) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar7,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x500c);\n            }\n            else if (iVar4 == 0x1c) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar7,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5000);\n            }\n            else {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar7,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4fec);\n            }\n          }\n          pcVar33 = (char *)piVar8[2];\n          pcVar28 = pcVar33 + *piVar8;\n          if (0 < *piVar8) {\n            do {\n              while( true ) {\n                iVar4 = (int)*pcVar33;\n                uVar7 = *(undefined4 *)puVar32;\n                if (0x5e < (iVar4 - 0x20U & 0xff)) break;\n                pcVar33 = pcVar33 + 1;\n                (*(code *)PTR_BIO_printf_000c0b94)(uVar7,puVar10 + -0x1d6c);\n                if (pcVar28 == pcVar33) goto LAB_0002a05c;\n              }\n              if (iVar4 < 0) {\n                (*(code *)PTR_BIO_printf_000c0b94)(uVar7,puVar6);\n              }\n              else {\n                (*(code *)PTR_BIO_printf_000c0b94)(uVar7,puVar30,iVar4 + 0x40);\n              }\n              pcVar33 = pcVar33 + 1;\n            } while (pcVar28 != pcVar33);\n          }\nLAB_0002a05c:\n          (*(code *)PTR_BIO_printf_000c0b94)(*(undefined4 *)puVar32,puVar11 + -0x82c);\n        }\n      }\nLAB_00029dc4:\n      iVar26 = iVar26 + 1;\n      iVar4 = (*(code *)PTR_X509_NAME_entry_count_000bfd84)(uVar5);\n    } while (iVar26 < iVar4);\n  }\n  local_c8 = (*(code *)PTR_X509_NAME_new_000c0734)();\n  puVar32 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n  if (local_c8 == 0) {\n    ppcVar25 = row;\n    pXVar31 = (X509 *)0x0;\n    iVar4 = 0;\n    pcVar29 = (OPENSSL_STRING)0x0;\n    puVar27 = (undefined4 *)0xffffffff;\n    (*(code *)PTR_BIO_printf_000c0b94)\n              (*(undefined4 *)PTR_bio_err_000bf3b0,\n               PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5778);\n    goto LAB_0002a11c;\n  }\n  if (db_1 == (CA_DB *)0x0) {\n    uVar7 = (*(code *)PTR_X509_get_subject_name_000bfb98)(x509);\n    iVar4 = (*(code *)PTR_X509_NAME_dup_000bfc38)(uVar7);\n  }\n  else {\n    iVar4 = (*(code *)PTR_X509_NAME_dup_000bfc38)(uVar5);\n  }\n  puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n  if (iVar4 == 0) {\nLAB_0002a478:\n    pXVar31 = (X509 *)0x0;\n    pcVar29 = (OPENSSL_STRING)0x0;\n    puVar27 = (undefined4 *)0xffffffff;\n    ppcVar25 = row;\n    puVar32 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n    goto LAB_0002a11c;\n  }\n  iVar9 = 0;\n  iVar26 = 0;\n  puVar10 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4fa0;\n  puVar11 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f94;\n  for (local_d8 = 0; iVar12 = (*(code *)PTR_OPENSSL_sk_num_000bf93c)(policy), local_d8 < iVar12;\n      local_d8 = local_d8 + 1) {\n    iVar12 = (*(code *)PTR_OPENSSL_sk_value_000c0bd4)(policy,local_d8);\n    iVar13 = (*(code *)PTR_OBJ_txt2nid_000c0278)(*(undefined4 *)(iVar12 + 4));\n    if (iVar13 == 0) {\n      uVar7 = *(undefined4 *)(iVar12 + 4);\n      uVar5 = *(undefined4 *)PTR_bio_err_000bf3b0;\n      puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4fd4;\nLAB_0002a338:\n      puVar32 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n      ppcVar25 = row;\n      pXVar31 = (X509 *)0x0;\n      (*(code *)PTR_BIO_printf_000c0b94)(uVar5,puVar24,uVar7);\n      pcVar29 = (OPENSSL_STRING)0x0;\n      puVar27 = (undefined4 *)0xffffffff;\n      goto LAB_0002a11c;\n    }\n    uVar14 = (*(code *)PTR_OBJ_nid2obj_000bf9c8)(iVar13);\n    iVar13 = -1;\nLAB_00029ed4:\n    iVar15 = (*(code *)PTR_X509_NAME_get_index_by_OBJ_000bfec4)(uVar5,uVar14,iVar13);\n    if (-1 < iVar15) {\n      iVar16 = (*(code *)PTR_X509_NAME_get_entry_000c0638)(uVar5,iVar15);\n      uVar7 = *(undefined4 *)(iVar12 + 8);\n      iVar17 = (*(code *)PTR_strcmp_000bf844)(uVar7,puVar10);\n      iVar20 = iVar16;\n      iVar13 = iVar15;\n      if (iVar17 == 0) goto joined_r0x0002b120;\n      iVar15 = (*(code *)PTR_strcmp_000bf844)(uVar7,puVar11);\n      if (iVar15 == 0) {\n        if (iVar16 != 0) goto LAB_00029f34;\n        goto LAB_0002a314;\n      }\n      iVar15 = (*(code *)PTR_strcmp_000bf844)(uVar7,puVar24 + -0x4f54);\n      if (iVar15 == 0) {\n        if (iVar16 != 0) {\n          iVar15 = -1;\n          do {\n            iVar17 = (*(code *)PTR_X509_NAME_get_index_by_OBJ_000bfec4)(iVar4,uVar14,iVar15);\n            puVar32 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n            if (iVar17 < 0) {\n              if (iVar15 == -1) {\n                ppcVar25 = row;\n                pXVar31 = (X509 *)0x0;\n                pcVar29 = (OPENSSL_STRING)0x0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (*(undefined4 *)PTR_bio_err_000bf3b0,\n                           PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f28,\n                           *(undefined4 *)(iVar12 + 4));\n                puVar27 = (undefined4 *)0xffffffff;\n              }\n              else {\n                if (iVar9 == 0) {\n                  puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5118;\n                }\n                else {\n                  puVar24 = *(undefined **)(iVar9 + 8);\n                }\n                if (iVar26 == 0) {\n                  puVar10 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5118;\n                }\n                else {\n                  puVar10 = *(undefined **)(iVar26 + 8);\n                }\n                ppcVar25 = row;\n                pXVar31 = (X509 *)0x0;\n                pcVar29 = (OPENSSL_STRING)0x0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (*(undefined4 *)PTR_bio_err_000bf3b0,\n                           PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4ed4,\n                           *(undefined4 *)(iVar12 + 4),puVar24,puVar10);\n                puVar27 = (undefined4 *)0xffffffff;\n              }\n              goto LAB_0002a11c;\n            }\n            iVar20 = (*(code *)PTR_X509_NAME_get_entry_000c0638)(iVar4,iVar17);\n            iVar26 = (*(code *)PTR_X509_NAME_ENTRY_get_data_000c05f8)(iVar16);\n            iVar9 = (*(code *)PTR_X509_NAME_ENTRY_get_data_000c05f8)(iVar20);\n            iVar21 = (*(code *)PTR_ASN1_STRING_cmp_000c0430)(iVar26,iVar9);\n            iVar15 = iVar17;\n          } while (iVar21 != 0);\n          goto joined_r0x0002b120;\n        }\n        goto LAB_0002a3a8;\n      }\n      goto LAB_0002aa28;\n    }\n    if (iVar13 == -1) {\n      uVar7 = *(undefined4 *)(iVar12 + 8);\n      iVar13 = (*(code *)PTR_strcmp_000bf844)(uVar7,puVar10);\n      if (iVar13 != 0) {\n        iVar26 = (*(code *)PTR_strcmp_000bf844)\n                           (uVar7,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f94);\n        if (iVar26 == 0) {\nLAB_0002a314:\n          uVar7 = *(undefined4 *)(iVar12 + 4);\n          uVar5 = *(undefined4 *)PTR_bio_err_000bf3b0;\n          puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f88;\n        }\n        else {\n          iVar26 = (*(code *)PTR_strcmp_000bf844)\n                             (uVar7,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f54);\n          if (iVar26 == 0) {\nLAB_0002a3a8:\n            uVar7 = *(undefined4 *)(iVar12 + 4);\n            uVar5 = *(undefined4 *)PTR_bio_err_000bf3b0;\n            puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f4c;\n          }\n          else {\nLAB_0002aa28:\n            uVar5 = *(undefined4 *)PTR_bio_err_000bf3b0;\n            puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4e88;\n          }\n        }\n        goto LAB_0002a338;\n      }\n    }\n  }\n  if (*(int *)(PTR_PTR_EVP_PKEY_decrypt_init_000bf388 + 0xc34) != 0) {\n    (*(code *)PTR_X509_NAME_free_000bff74)(local_c8);\n    local_c8 = (*(code *)PTR_X509_NAME_dup_000bfc38)(uVar5);\n    if (local_c8 == 0) goto LAB_0002a478;\n  }\n  if (req != (X509_REQ *)0x0) {\n    (*(code *)PTR_BIO_printf_000c0b94)\n              (*(undefined4 *)PTR_bio_err_000bf3b0,\n               PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4e5c);\n  }\n  pXVar31 = (X509 *)(*(code *)PTR_X509_new_000c00f4)();\n  if (pXVar31 == (X509 *)0x0) goto LAB_0002a978;\n  uVar5 = (*(code *)PTR_X509_get_serialNumber_000c001c)(pXVar31);\n  iVar26 = (*(code *)PTR_BN_to_ASN1_INTEGER_000c0244)(subj,uVar5);\n  if (iVar26 == 0) {\n    puVar27 = (undefined4 *)0xffffffff;\n    ppcVar25 = row;\n    pcVar29 = (OPENSSL_STRING)0x0;\n    puVar32 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n    goto LAB_0002a11c;\n  }\n  if (db_1 == (CA_DB *)0x0) {\n    uVar5 = (*(code *)PTR_X509_get_subject_name_000bfb98)(x509);\n    iVar26 = (*(code *)PTR_X509_set_issuer_name_000bf918)(pXVar31,uVar5);\n  }\n  else {\n    iVar26 = (*(code *)PTR_X509_set_issuer_name_000bf918)(pXVar31,local_c8);\n  }\n  if ((iVar26 != 0) &&\n     (iVar26 = (*(code *)PTR_set_cert_times_000bf42c)(pXVar31,enddate,days,batch), iVar26 != 0)) {\n    if (days != 0) {\n      uVar5 = (*(code *)PTR_X509_get0_notAfter_000bfbd8)(pXVar31);\n      iVar26 = (*(code *)PTR_ASN1_TIME_diff_000bfa60)(&tdays,0,0,uVar5);\n      if (iVar26 == 0) goto LAB_0002a978;\n      batch = tdays;\n    }\n    iVar26 = (*(code *)PTR_X509_set_subject_name_000bf8f0)(pXVar31,local_c8);\n    if (iVar26 != 0) {\n      uVar5 = (*(code *)PTR_X509_REQ_get0_pubkey_000c00e0)(ext_sect);\n      iVar26 = (*(code *)PTR_X509_set_pubkey_000c00e4)(pXVar31,uVar5);\n      if (iVar26 != 0) {\n        if (lconf != (CONF *)0x0) {\n          if (db_1 == (CA_DB *)0x0) {\n            (*(code *)PTR_X509V3_set_ctx_000c04d8)(&tdays,x509,pXVar31,ext_sect,0,0);\n          }\n          else {\n            (*(code *)PTR_X509V3_set_ctx_000c04d8)(&tdays,pXVar31,pXVar31,ext_sect,0,0);\n          }\n          puVar27 = (undefined4 *)PTR_bio_err_000bf3b0;\n          puVar32 = PTR_PTR_EVP_PKEY_decrypt_init_000bf388;\n          if (*(int *)(PTR_PTR_EVP_PKEY_decrypt_init_000bf388 + 0xc38) == 0) {\n            (*(code *)PTR_X509V3_set_nconf_000c0aa4)(&tdays,certopt);\n            iVar26 = (*(code *)PTR_X509V3_EXT_add_nconf_000c089c)(certopt,&tdays,lconf,pXVar31);\n            puVar32 = PTR_bio_err_000bf3b0;\n            if (iVar26 == 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4df8,lconf);\n              (*(code *)PTR_ERR_print_errors_000bf744)(*(undefined4 *)puVar32);\n              goto LAB_0002a978;\n            }\n            if (req != (X509_REQ *)0x0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4da4);\n            }\n          }\n          else if (req == (X509_REQ *)0x0) {\n            (*(code *)PTR_X509V3_set_nconf_000c0aa4)(&tdays);\n            iVar26 = (*(code *)PTR_X509V3_EXT_add_nconf_000c089c)\n                               (*(undefined4 *)(puVar32 + 0xc38),&tdays,lconf,pXVar31);\n            puVar27 = (undefined4 *)PTR_bio_err_000bf3b0;\n            if (iVar26 == 0) {\nLAB_0002a948:\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4df8,lconf);\n              (*(code *)PTR_ERR_print_errors_000bf744)(*puVar27);\n              goto LAB_0002a978;\n            }\n          }\n          else {\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*(undefined4 *)PTR_bio_err_000bf3b0,\n                       PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4e18);\n            (*(code *)PTR_X509V3_set_nconf_000c0aa4)(&tdays,*(undefined4 *)(puVar32 + 0xc38));\n            iVar26 = (*(code *)PTR_X509V3_EXT_add_nconf_000c089c)\n                               (*(undefined4 *)(puVar32 + 0xc38),&tdays,lconf,pXVar31);\n            if (iVar26 == 0) goto LAB_0002a948;\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4dd0);\n          }\n        }\n        iVar26 = (*(code *)PTR_copy_extensions_000bf430)(pXVar31,ext_sect,selfsign);\n        puVar24 = PTR_bio_err_000bf3b0;\n        puVar32 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n        if (iVar26 == 0) {\n          ppcVar25 = row;\n          pcVar29 = (OPENSSL_STRING)0x0;\n          (*(code *)PTR_BIO_printf_000c0b94)\n                    (*(undefined4 *)PTR_bio_err_000bf3b0,\n                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4d78);\n          puVar27 = (undefined4 *)0xffffffff;\n          (*(code *)PTR_ERR_print_errors_000bf744)(*(undefined4 *)puVar24);\n          goto LAB_0002a11c;\n        }\n        iVar26 = (*(code *)PTR_X509_get0_extensions_000c02ac)(pXVar31);\n        if (((iVar26 != 0) && (iVar26 = (*(code *)PTR_OPENSSL_sk_num_000bf93c)(iVar26), 0 < iVar26))\n           && (iVar26 = (*(code *)PTR_X509_set_version_000bfe7c)(pXVar31,2), iVar26 == 0))\n        goto LAB_0002a978;\n        if (req != (X509_REQ *)0x0) {\n          (*(code *)PTR_BIO_printf_000c0b94)\n                    (*(undefined4 *)PTR_bio_err_000bf3b0,\n                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4d50);\n        }\n        if (startdate == (char *)0x0) {\n          iVar9 = -1;\n          iVar26 = (*(code *)PTR_X509_NAME_dup_000bfc38)(local_c8);\n          if (iVar26 != 0) {\n            while (iVar12 = (*(code *)PTR_X509_NAME_get_index_by_NID_000bfdd4)(iVar26,0x30,iVar9),\n                  -1 < iVar12) {\n              iVar9 = iVar12 + -1;\n              uVar5 = (*(code *)PTR_X509_NAME_delete_entry_000c02e8)(iVar26,iVar12);\n              (*(code *)PTR_X509_NAME_ENTRY_free_000bfbb0)(uVar5);\n            }\n            iVar9 = (*(code *)PTR_X509_set_subject_name_000bf8f0)(pXVar31,iVar26);\n            puVar32 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n            if (iVar9 == 0) {\n              (*(code *)PTR_X509_NAME_free_000bff74)(iVar26);\n              ppcVar25 = row;\n              pcVar29 = (OPENSSL_STRING)0x0;\n              puVar27 = (undefined4 *)0xffffffff;\n              goto LAB_0002a11c;\n            }\n            (*(code *)PTR_X509_NAME_free_000bff74)();\n            goto LAB_0002a72c;\n          }\nLAB_0002abe4:\n          pcVar29 = (OPENSSL_STRING)0x0;\n          uVar5 = *(undefined4 *)PTR_bio_err_000bf3b0;\n          puVar32 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n        }\n        else {\nLAB_0002a72c:\n          uVar5 = (*(code *)PTR_X509_get_subject_name_000bfb98)(pXVar31);\n          row[5] = (OPENSSL_STRING)(*(code *)PTR_X509_NAME_oneline_000c0178)(uVar5,0,0);\n          if (row[5] == (OPENSSL_STRING)0x0) goto LAB_0002abe4;\n          iVar26 = (*(code *)PTR_BN_is_zero_000c09d0)(subj);\n          puVar32 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n          if (iVar26 == 0) {\n            row[3] = (OPENSSL_STRING)(*(code *)PTR_BN_bn2hex_000bfed4)(subj);\n          }\n          else {\n            row[3] = (OPENSSL_STRING)\n                     (*(code *)PTR_CRYPTO_strdup_000c0578)\n                               (PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5300,\n                                PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5310,0x6c8);\n          }\n          pcVar29 = row[3];\n          if (row[3] == (OPENSSL_STRING)0x0) {\nLAB_0002b1f8:\n            uVar5 = *(undefined4 *)PTR_bio_err_000bf3b0;\n          }\n          else {\n            if (*row[5] == '\0') {\n              (*(code *)PTR_CRYPTO_free_000c04dc)(row[5],puVar32 + -0x5310,0x6d6);\n              row[5] = (OPENSSL_STRING)\n                       (*(code *)PTR_CRYPTO_strdup_000c0578)(row[3],puVar32 + -0x5310,0x6d7);\n              if (row[5] == (OPENSSL_STRING)0x0) {\n                pcVar29 = (OPENSSL_STRING)0x0;\n                goto LAB_0002b1f8;\n              }\n            }\n            if (((db->attributes).unique_subject != 0) &&\n               (puVar19 = (undefined4 *)\n                          (*(code *)PTR_TXT_DB_get_by_index_000c0a28)(*(undefined4 *)serial,5,row),\n               puVar27 = (undefined4 *)PTR_bio_err_000bf3b0, puVar19 != (undefined4 *)0x0)) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4d0c,row[5]);\nLAB_0002a820:\n              ppcVar25 = row;\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b20);\n              cVar1 = *(char *)*puVar19;\n              if (cVar1 == 'E') {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50e0;\n              }\n              else if (cVar1 == 'R') {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50e8;\n              }\n              else if (cVar1 == 'V') {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50f0;\n              }\n              else {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5110;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c70,puVar24)\n              ;\n              if (*(char *)*puVar19 == 'R') {\n                puVar24 = (undefined *)puVar19[1];\n                if (puVar24 == (undefined *)0x0) {\n                  puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n                }\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c5c,\n                           puVar24);\n              }\n              puVar24 = (undefined *)puVar19[1];\n              if (puVar24 == (undefined *)0x0) {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c48,puVar24)\n              ;\n              puVar24 = (undefined *)puVar19[3];\n              if (puVar24 == (undefined *)0x0) {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c34,puVar24)\n              ;\n              puVar24 = (undefined *)puVar19[4];\n              if (puVar24 == (undefined *)0x0) {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c20,puVar24)\n              ;\n              puVar24 = (undefined *)puVar19[5];\n              if (puVar24 == (undefined *)0x0) goto LAB_0002afbc;\n              goto LAB_0002a8f8;\n            }\n            ppcVar25 = row;\n            puVar19 = (undefined4 *)\n                      (*(code *)PTR_TXT_DB_get_by_index_000c0a28)(*(undefined4 *)serial,3,ppcVar25);\n            puVar27 = (undefined4 *)PTR_bio_err_000bf3b0;\n            if (puVar19 != (undefined4 *)0x0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4cdc,row[3]);\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4ca8);\n              goto LAB_0002a820;\n            }\n            if (ext_copy == 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4bf8);\n              (*(code *)PTR_X509_print_ex_000bfcd4)(*puVar27,pXVar31,default_op,nameopt | 0x208);\n            }\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4be0);\n            uVar7 = *puVar27;\n            uVar5 = (*(code *)PTR_X509_get0_notAfter_000bfbd8)(pXVar31);\n            (*(code *)PTR_ASN1_TIME_print_000c0938)(uVar7,uVar5);\n            if (batch != 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4bb8,batch);\n            }\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*puVar27,PTR_s_Can_t_parse___s__as_a_number_000bf3ac + -0x6a64);\n            pcVar29 = (OPENSSL_STRING)0x0;\n            if (verbose == 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4bac);\n              (*(code *)PTR_BIO_ctrl_000bf984)(*puVar27,0xb,0,0);\n              buf[0] = '\0';\n              iVar26 = (*(code *)PTR_fgets_000c0774)(buf,0x19,*(undefined4 *)PTR_stdin_000bfcc8);\n              if (iVar26 == 0) {\n                pcVar29 = (OPENSSL_STRING)0x0;\n                uVar5 = *puVar27;\n                puVar27 = (undefined4 *)0x0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (uVar5,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b8c);\n                goto LAB_0002a11c;\n              }\n              if ((buf[0] & 0xdfU) != 0x59) {\n                uVar5 = *puVar27;\n                puVar27 = (undefined4 *)0x0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (uVar5,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b5c);\n                goto LAB_0002a11c;\n              }\n            }\n            uVar5 = (*(code *)PTR_X509_get0_pubkey_000bfea8)(pXVar31);\n            iVar26 = (*(code *)PTR_EVP_PKEY_missing_parameters_000c0870)(uVar5);\n            if ((iVar26 != 0) &&\n               (iVar26 = (*(code *)PTR_EVP_PKEY_missing_parameters_000c0870)(pkey), iVar26 == 0)) {\n              (*(code *)PTR_EVP_PKEY_copy_parameters_000bf7bc)(uVar5,pkey);\n            }\n            iVar26 = (*(code *)PTR_do_X509_sign_000bf434)(pXVar31,pkey,dgst,sigopts);\n            if (iVar26 == 0) {\n              puVar27 = (undefined4 *)0xffffffff;\n              goto LAB_0002a11c;\n            }\n            row[0] = (OPENSSL_STRING)\n                     (*(code *)PTR_CRYPTO_strdup_000c0578)\n                               (PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x52c8,\n                                puVar32 + -0x5310,0x742);\n            piVar8 = (int *)(*(code *)PTR_X509_get0_notAfter_000bfbd8)(pXVar31);\n            row[1] = (OPENSSL_STRING)\n                     (*(code *)PTR_app_malloc_000bf3f8)\n                               (*piVar8 + 1,\n                                PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b38);\n            (*(code *)PTR_memcpy_000c025c)(row[1],piVar8[2],*piVar8);\n            puVar24 = PTR_CRYPTO_strdup_000c0578;\n            puVar10 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x52b4;\n            row[1][*piVar8] = '\0';\n            row[2] = (OPENSSL_STRING)0x0;\n            row[4] = (OPENSSL_STRING)(*(code *)puVar24)(puVar10,puVar32 + -0x5310,0x748);\n            if ((((row[0] != (OPENSSL_STRING)0x0) && (row[1] != (OPENSSL_STRING)0x0)) &&\n                (row[4] != (OPENSSL_STRING)0x0)) && (row[5] != (OPENSSL_STRING)0x0)) {\n              pcVar29 = (OPENSSL_STRING)\n                        (*(code *)PTR_app_malloc_000bf3f8)\n                                  (0x1c,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b2c);\n              iVar26 = 0;\n              do {\n                puVar19 = (undefined4 *)((int)ppcVar25 + iVar26);\n                pcVar23 = pcVar29 + iVar26;\n                iVar26 = iVar26 + 4;\n                *(undefined4 *)pcVar23 = *puVar19;\n                puVar24 = PTR_TXT_DB_insert_000c050c;\n              } while (iVar26 != 0x18);\n              uVar5 = *(undefined4 *)serial;\n              pcVar29[0x18] = '\0';\n              pcVar29[0x19] = '\0';\n              pcVar29[0x1a] = '\0';\n              pcVar29[0x1b] = '\0';\n              iVar26 = (*(code *)puVar24)(uVar5,pcVar29);\n              if (iVar26 != 0) {\n                puVar27 = (undefined4 *)&DAT_00000001;\n                (*(code *)PTR_CRYPTO_free_000c04dc)(0,puVar32 + -0x5310,0x760);\n                (*(code *)PTR_X509_NAME_free_000bff74)(iVar4);\n                (*(code *)PTR_X509_NAME_free_000bff74)(local_c8);\n                *xret = pXVar31;\n                goto LAB_0002a188;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x52a4);\n              uVar5 = *puVar27;\n              puVar27 = (undefined4 *)0xffffffff;\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar5,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5288,\n                         *(undefined4 *)(*(int *)serial + 0x10));\n              goto LAB_0002a11c;\n            }\n            uVar5 = *puVar27;\n          }\n        }\n        ppcVar25 = row;\n        puVar27 = (undefined4 *)0xffffffff;\n        (*(code *)PTR_BIO_printf_000c0b94)\n                  (uVar5,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5778);\n        goto LAB_0002a11c;\n      }\n    }\n  }\nLAB_0002a978:\n  pcVar29 = (OPENSSL_STRING)0x0;\n  puVar27 = (undefined4 *)0xffffffff;\n  ppcVar25 = row;\n  puVar32 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\nLAB_0002a11c:\n  while( true ) {\n    do {\n      pcVar23 = *ppcVar25;\n      ppcVar25 = ppcVar25 + 1;\n      (*(code *)PTR_CRYPTO_free_000c04dc)(pcVar23,puVar32 + -0x5310,0x75e);\n    } while (ppcVar25 != (OPENSSL_STRING *)buf);\n    (*(code *)PTR_CRYPTO_free_000c04dc)(pcVar29,puVar32 + -0x5310,0x760);\n    (*(code *)PTR_X509_NAME_free_000bff74)(iVar4);\n    (*(code *)PTR_X509_NAME_free_000bff74)(local_c8);\n    (*(code *)PTR_X509_free_000bf8a4)(pXVar31);\nLAB_0002a188:\n    if (iVar3 == *(int *)puVar2) break;\n    (*(code *)PTR___stack_chk_fail_000bfdf8)();\nLAB_0002afbc:\n    puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\nLAB_0002a8f8:\n    pcVar29 = (OPENSSL_STRING)0x0;\n    uVar5 = *puVar27;\n    puVar27 = (undefined4 *)0xffffffff;\n    (*(code *)PTR_BIO_printf_000c0b94)\n              (uVar5,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c0c,puVar24);\n  }\n  return (int)puVar27;\njoined_r0x0002b120:\n  iVar16 = iVar20;\n  if (iVar16 != 0) {\nLAB_00029f34:\n    iVar15 = (*(code *)PTR_X509_NAME_add_entry_000bfe0c)(local_c8,iVar16,0xffffffff,0);\n    puVar32 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n    if (iVar15 == 0) {\n      ppcVar25 = row;\n      pXVar31 = (X509 *)0x0;\n      pcVar29 = (OPENSSL_STRING)0x0;\n      puVar27 = (undefined4 *)0xffffffff;\n      (*(code *)PTR_BIO_printf_000c0b94)\n                (*(undefined4 *)PTR_bio_err_000bf3b0,\n                 PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5778);\n      goto LAB_0002a11c;\n    }\n  }\n  goto LAB_00029ed4;\n}" primitive_type (function_declarator "do_body(X509 **xret,EVP_PKEY *pkey,X509 *x509,EVP_MD *dgst,stack_st_OPENSSL_STRING *sigopts,\n           stack_st_CONF_VALUE *policy,CA_DB *db,BIGNUM *serial,char *subj,ulong chtype,int multirdn\n           ,int email_dn,char *startdate,char *enddate,long days,int batch,int verbose,X509_REQ *req\n           ,char *ext_sect,CONF *lconf,ulong certopt,ulong nameopt,int default_op,int ext_copy,\n           int selfsign,CA_DB *db_1)" identifier (parameter_list "(X509 **xret,EVP_PKEY *pkey,X509 *x509,EVP_MD *dgst,stack_st_OPENSSL_STRING *sigopts,\n           stack_st_CONF_VALUE *policy,CA_DB *db,BIGNUM *serial,char *subj,ulong chtype,int multirdn\n           ,int email_dn,char *startdate,char *enddate,long days,int batch,int verbose,X509_REQ *req\n           ,char *ext_sect,CONF *lconf,ulong certopt,ulong nameopt,int default_op,int ext_copy,\n           int selfsign,CA_DB *db_1)" ( (parameter_declaration "X509 **xret" type_identifier (pointer_declarator "**xret" * (pointer_declarator "*xret" * identifier))) , (parameter_declaration "EVP_PKEY *pkey" type_identifier (pointer_declarator "*pkey" * identifier)) , (parameter_declaration "X509 *x509" type_identifier (pointer_declarator "*x509" * identifier)) , (parameter_declaration "EVP_MD *dgst" type_identifier (pointer_declarator "*dgst" * identifier)) , (parameter_declaration "stack_st_OPENSSL_STRING *sigopts" type_identifier (pointer_declarator "*sigopts" * identifier)) , (parameter_declaration "stack_st_CONF_VALUE *policy" type_identifier (pointer_declarator "*policy" * identifier)) , (parameter_declaration "CA_DB *db" type_identifier (pointer_declarator "*db" * identifier)) , (parameter_declaration "BIGNUM *serial" type_identifier (pointer_declarator "*serial" * identifier)) , (parameter_declaration "char *subj" primitive_type (pointer_declarator "*subj" * identifier)) , (parameter_declaration "ulong chtype" type_identifier identifier) , (parameter_declaration "int multirdn" primitive_type identifier) , (parameter_declaration "int email_dn" primitive_type identifier) , (parameter_declaration "char *startdate" primitive_type (pointer_declarator "*startdate" * identifier)) , (parameter_declaration "char *enddate" primitive_type (pointer_declarator "*enddate" * identifier)) , (parameter_declaration "long days" (sized_type_specifier "long" long) identifier) , (parameter_declaration "int batch" primitive_type identifier) , (parameter_declaration "int verbose" primitive_type identifier) , (parameter_declaration "X509_REQ *req" type_identifier (pointer_declarator "*req" * identifier)) , (parameter_declaration "char *ext_sect" primitive_type (pointer_declarator "*ext_sect" * identifier)) , (parameter_declaration "CONF *lconf" type_identifier (pointer_declarator "*lconf" * identifier)) , (parameter_declaration "ulong certopt" type_identifier identifier) , (parameter_declaration "ulong nameopt" type_identifier identifier) , (parameter_declaration "int default_op" primitive_type identifier) , (parameter_declaration "int ext_copy" primitive_type identifier) , (parameter_declaration "int selfsign" primitive_type identifier) , (parameter_declaration "CA_DB *db_1" type_identifier (pointer_declarator "*db_1" * identifier)) ))) (compound_statement "{\n  char cVar1;\n  undefined *puVar2;\n  int iVar3;\n  int iVar4;\n  undefined4 uVar5;\n  undefined *puVar6;\n  undefined4 uVar7;\n  int *piVar8;\n  int iVar9;\n  undefined *puVar10;\n  undefined *puVar11;\n  int iVar12;\n  int iVar13;\n  undefined4 uVar14;\n  int iVar15;\n  int iVar16;\n  int iVar17;\n  char *pcVar18;\n  undefined4 *puVar19;\n  int iVar20;\n  int iVar21;\n  char *pcVar22;\n  OPENSSL_STRING pcVar23;\n  undefined *puVar24;\n  OPENSSL_STRING *ppcVar25;\n  int iVar26;\n  undefined4 *puVar27;\n  char *pcVar28;\n  OPENSSL_STRING pcVar29;\n  undefined *puVar30;\n  X509 *pXVar31;\n  undefined *puVar32;\n  char *pcVar33;\n  int local_d8;\n  int local_c8;\n  int tdays;\n  OPENSSL_STRING row [6];\n  char buf [25];\n  \n  puVar2 = PTR___stack_chk_guard_000c008c;\n  iVar3 = *(int *)PTR___stack_chk_guard_000c008c;\n  row[0] = (OPENSSL_STRING)0x0;\n  row[1] = (OPENSSL_STRING)0x0;\n  row[2] = (OPENSSL_STRING)0x0;\n  row[3] = (OPENSSL_STRING)0x0;\n  row[4] = (OPENSSL_STRING)0x0;\n  row[5] = (OPENSSL_STRING)0x0;\n  if (chtype != 0) {\n    iVar4 = (*(code *)PTR_parse_name_000bf428)(chtype,multirdn,email_dn);\n    puVar32 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n    if (iVar4 == 0) {\n      ppcVar25 = row;\n      pXVar31 = (X509 *)0x0;\n      iVar4 = 0;\n      puVar27 = (undefined4 *)0xffffffff;\n      (*(code *)PTR_ERR_print_errors_000bf744)(*(undefined4 *)PTR_bio_err_000bf3b0);\n      local_c8 = 0;\n      pcVar29 = (OPENSSL_STRING)0x0;\n      goto LAB_0002a11c;\n    }\n    (*(code *)PTR_X509_REQ_set_subject_name_000c0074)(ext_sect,iVar4);\n    (*(code *)PTR_X509_NAME_free_000bff74)(iVar4);\n  }\n  if (ext_copy != 0) {\n    (*(code *)PTR_BIO_printf_000c0b94)\n              (*(undefined4 *)PTR_bio_err_000bf3b0,\n               PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d0);\n  }\n  puVar10 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n  puVar24 = PTR_PTR_EVP_PKEY_decrypt_init_000bf388;\n  iVar26 = 0;\n  uVar5 = (*(code *)PTR_X509_REQ_get_subject_name_000c03f4)(ext_sect);\n  puVar11 = PTR_s_Can_t_parse___s__as_a_number_000bf3ac;\n  puVar6 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4fe0;\n  puVar30 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4fd8;\n  iVar4 = (*(code *)PTR_X509_NAME_entry_count_000bfd84)(uVar5);\n  if (0 < iVar4) {\n    do {\n      uVar7 = (*(code *)PTR_X509_NAME_get_entry_000c0638)(uVar5,iVar26);\n      piVar8 = (int *)(*(code *)PTR_X509_NAME_ENTRY_get_data_000c05f8)(uVar7);\n      uVar7 = (*(code *)PTR_X509_NAME_ENTRY_get_object_000bfe08)(uVar7);\n      iVar4 = (*(code *)PTR_OBJ_obj2nid_000c08bc)(uVar7);\n      if (*(int *)(puVar24 + 0xc30) == 0) {\n        if (iVar4 != 0x30) {\n          iVar9 = piVar8[1];\nLAB_00029da0:\n          if ((iVar9 != 0x1e) && (iVar9 != 0xc)) goto LAB_0002a0b0;\n          goto LAB_00029db8;\n        }\nLAB_0002a1cc:\n        puVar32 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n        if (startdate != (char *)0x0) {\n          if (piVar8[1] == 0x16) {\nLAB_0002a0b0:\n            iVar4 = (*(code *)PTR_ASN1_PRINTABLE_type_000bfbc4)(piVar8[2],*piVar8);\n            if (iVar4 == 0x14) goto LAB_0002a250;\nLAB_0002a0c8:\n            if ((iVar4 != 0x16) || (piVar8[1] != 0x13)) goto LAB_00029db8;\n            goto LAB_0002a0e8;\n          }\n          ppcVar25 = row;\n          pXVar31 = (X509 *)0x0;\n          iVar4 = 0;\n          pcVar29 = (OPENSSL_STRING)0x0;\n          puVar27 = (undefined4 *)0xffffffff;\n          (*(code *)PTR_BIO_printf_000c0b94)\n                    (*(undefined4 *)PTR_bio_err_000bf3b0,\n                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50a0);\n          local_c8 = 0;\n          goto LAB_0002a11c;\n        }\n      }\n      else {\n        iVar9 = piVar8[1];\n        if (iVar9 == 0x1c) {\n          (*(code *)PTR_ASN1_UNIVERSALSTRING_to_string_000c07b0)(piVar8);\n          iVar9 = piVar8[1];\n        }\n        if (iVar9 == 0x16) {\n          if (iVar4 != 0x30) {\n            piVar8[1] = 0x14;\n            goto LAB_0002a0b0;\n          }\n          goto LAB_0002a1cc;\n        }\n        if (iVar4 != 0x30) goto LAB_00029da0;\n        if (iVar9 != 0x13) goto LAB_0002a1cc;\n        piVar8[1] = 0x16;\n        if (startdate == (char *)0x0) goto LAB_00029dc4;\n        iVar4 = (*(code *)PTR_ASN1_PRINTABLE_type_000bfbc4)(piVar8[2],*piVar8);\n        if (iVar4 != 0x14) goto LAB_0002a0c8;\nLAB_0002a250:\n        if (piVar8[1] != iVar4) {\nLAB_0002a0e8:\n          puVar32 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n          ppcVar25 = row;\n          pXVar31 = (X509 *)0x0;\n          iVar4 = 0;\n          pcVar29 = (OPENSSL_STRING)0x0;\n          puVar27 = (undefined4 *)0xffffffff;\n          (*(code *)PTR_BIO_printf_000c0b94)\n                    (*(undefined4 *)PTR_bio_err_000bf3b0,\n                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x506c);\n          local_c8 = 0;\n          goto LAB_0002a11c;\n        }\nLAB_00029db8:\n        puVar32 = PTR_bio_err_000bf3b0;\n        if (ext_copy != 0) {\n          iVar4 = (*(code *)PTR_i2a_ASN1_OBJECT_000c074c)(*(undefined4 *)PTR_bio_err_000bf3b0,uVar7)\n          ;\n          pcVar28 = buf;\n          if (0 < 0x16 - iVar4) {\n            pcVar18 = pcVar28 + (0x16 - iVar4);\n            pcVar33 = pcVar28;\n            do {\n              pcVar22 = pcVar33 + 1;\n              *pcVar33 = ' ';\n              pcVar28 = pcVar18;\n              pcVar33 = pcVar22;\n            } while (pcVar18 != pcVar22);\n          }\n          uVar7 = *(undefined4 *)puVar32;\n          *pcVar28 = ':';\n          pcVar28[1] = '\0';\n          (*(code *)PTR_BIO_puts_000c06f8)(uVar7);\n          iVar4 = piVar8[1];\n          if (iVar4 == 0x13) {\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*(undefined4 *)puVar32,\n                       PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5024);\n          }\n          else {\n            uVar7 = *(undefined4 *)puVar32;\n            if (iVar4 == 0x14) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar7,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5018);\n            }\n            else if (iVar4 == 0x16) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar7,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x500c);\n            }\n            else if (iVar4 == 0x1c) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar7,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5000);\n            }\n            else {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar7,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4fec);\n            }\n          }\n          pcVar33 = (char *)piVar8[2];\n          pcVar28 = pcVar33 + *piVar8;\n          if (0 < *piVar8) {\n            do {\n              while( true ) {\n                iVar4 = (int)*pcVar33;\n                uVar7 = *(undefined4 *)puVar32;\n                if (0x5e < (iVar4 - 0x20U & 0xff)) break;\n                pcVar33 = pcVar33 + 1;\n                (*(code *)PTR_BIO_printf_000c0b94)(uVar7,puVar10 + -0x1d6c);\n                if (pcVar28 == pcVar33) goto LAB_0002a05c;\n              }\n              if (iVar4 < 0) {\n                (*(code *)PTR_BIO_printf_000c0b94)(uVar7,puVar6);\n              }\n              else {\n                (*(code *)PTR_BIO_printf_000c0b94)(uVar7,puVar30,iVar4 + 0x40);\n              }\n              pcVar33 = pcVar33 + 1;\n            } while (pcVar28 != pcVar33);\n          }\nLAB_0002a05c:\n          (*(code *)PTR_BIO_printf_000c0b94)(*(undefined4 *)puVar32,puVar11 + -0x82c);\n        }\n      }\nLAB_00029dc4:\n      iVar26 = iVar26 + 1;\n      iVar4 = (*(code *)PTR_X509_NAME_entry_count_000bfd84)(uVar5);\n    } while (iVar26 < iVar4);\n  }\n  local_c8 = (*(code *)PTR_X509_NAME_new_000c0734)();\n  puVar32 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n  if (local_c8 == 0) {\n    ppcVar25 = row;\n    pXVar31 = (X509 *)0x0;\n    iVar4 = 0;\n    pcVar29 = (OPENSSL_STRING)0x0;\n    puVar27 = (undefined4 *)0xffffffff;\n    (*(code *)PTR_BIO_printf_000c0b94)\n              (*(undefined4 *)PTR_bio_err_000bf3b0,\n               PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5778);\n    goto LAB_0002a11c;\n  }\n  if (db_1 == (CA_DB *)0x0) {\n    uVar7 = (*(code *)PTR_X509_get_subject_name_000bfb98)(x509);\n    iVar4 = (*(code *)PTR_X509_NAME_dup_000bfc38)(uVar7);\n  }\n  else {\n    iVar4 = (*(code *)PTR_X509_NAME_dup_000bfc38)(uVar5);\n  }\n  puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n  if (iVar4 == 0) {\nLAB_0002a478:\n    pXVar31 = (X509 *)0x0;\n    pcVar29 = (OPENSSL_STRING)0x0;\n    puVar27 = (undefined4 *)0xffffffff;\n    ppcVar25 = row;\n    puVar32 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n    goto LAB_0002a11c;\n  }\n  iVar9 = 0;\n  iVar26 = 0;\n  puVar10 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4fa0;\n  puVar11 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f94;\n  for (local_d8 = 0; iVar12 = (*(code *)PTR_OPENSSL_sk_num_000bf93c)(policy), local_d8 < iVar12;\n      local_d8 = local_d8 + 1) {\n    iVar12 = (*(code *)PTR_OPENSSL_sk_value_000c0bd4)(policy,local_d8);\n    iVar13 = (*(code *)PTR_OBJ_txt2nid_000c0278)(*(undefined4 *)(iVar12 + 4));\n    if (iVar13 == 0) {\n      uVar7 = *(undefined4 *)(iVar12 + 4);\n      uVar5 = *(undefined4 *)PTR_bio_err_000bf3b0;\n      puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4fd4;\nLAB_0002a338:\n      puVar32 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n      ppcVar25 = row;\n      pXVar31 = (X509 *)0x0;\n      (*(code *)PTR_BIO_printf_000c0b94)(uVar5,puVar24,uVar7);\n      pcVar29 = (OPENSSL_STRING)0x0;\n      puVar27 = (undefined4 *)0xffffffff;\n      goto LAB_0002a11c;\n    }\n    uVar14 = (*(code *)PTR_OBJ_nid2obj_000bf9c8)(iVar13);\n    iVar13 = -1;\nLAB_00029ed4:\n    iVar15 = (*(code *)PTR_X509_NAME_get_index_by_OBJ_000bfec4)(uVar5,uVar14,iVar13);\n    if (-1 < iVar15) {\n      iVar16 = (*(code *)PTR_X509_NAME_get_entry_000c0638)(uVar5,iVar15);\n      uVar7 = *(undefined4 *)(iVar12 + 8);\n      iVar17 = (*(code *)PTR_strcmp_000bf844)(uVar7,puVar10);\n      iVar20 = iVar16;\n      iVar13 = iVar15;\n      if (iVar17 == 0) goto joined_r0x0002b120;\n      iVar15 = (*(code *)PTR_strcmp_000bf844)(uVar7,puVar11);\n      if (iVar15 == 0) {\n        if (iVar16 != 0) goto LAB_00029f34;\n        goto LAB_0002a314;\n      }\n      iVar15 = (*(code *)PTR_strcmp_000bf844)(uVar7,puVar24 + -0x4f54);\n      if (iVar15 == 0) {\n        if (iVar16 != 0) {\n          iVar15 = -1;\n          do {\n            iVar17 = (*(code *)PTR_X509_NAME_get_index_by_OBJ_000bfec4)(iVar4,uVar14,iVar15);\n            puVar32 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n            if (iVar17 < 0) {\n              if (iVar15 == -1) {\n                ppcVar25 = row;\n                pXVar31 = (X509 *)0x0;\n                pcVar29 = (OPENSSL_STRING)0x0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (*(undefined4 *)PTR_bio_err_000bf3b0,\n                           PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f28,\n                           *(undefined4 *)(iVar12 + 4));\n                puVar27 = (undefined4 *)0xffffffff;\n              }\n              else {\n                if (iVar9 == 0) {\n                  puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5118;\n                }\n                else {\n                  puVar24 = *(undefined **)(iVar9 + 8);\n                }\n                if (iVar26 == 0) {\n                  puVar10 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5118;\n                }\n                else {\n                  puVar10 = *(undefined **)(iVar26 + 8);\n                }\n                ppcVar25 = row;\n                pXVar31 = (X509 *)0x0;\n                pcVar29 = (OPENSSL_STRING)0x0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (*(undefined4 *)PTR_bio_err_000bf3b0,\n                           PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4ed4,\n                           *(undefined4 *)(iVar12 + 4),puVar24,puVar10);\n                puVar27 = (undefined4 *)0xffffffff;\n              }\n              goto LAB_0002a11c;\n            }\n            iVar20 = (*(code *)PTR_X509_NAME_get_entry_000c0638)(iVar4,iVar17);\n            iVar26 = (*(code *)PTR_X509_NAME_ENTRY_get_data_000c05f8)(iVar16);\n            iVar9 = (*(code *)PTR_X509_NAME_ENTRY_get_data_000c05f8)(iVar20);\n            iVar21 = (*(code *)PTR_ASN1_STRING_cmp_000c0430)(iVar26,iVar9);\n            iVar15 = iVar17;\n          } while (iVar21 != 0);\n          goto joined_r0x0002b120;\n        }\n        goto LAB_0002a3a8;\n      }\n      goto LAB_0002aa28;\n    }\n    if (iVar13 == -1) {\n      uVar7 = *(undefined4 *)(iVar12 + 8);\n      iVar13 = (*(code *)PTR_strcmp_000bf844)(uVar7,puVar10);\n      if (iVar13 != 0) {\n        iVar26 = (*(code *)PTR_strcmp_000bf844)\n                           (uVar7,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f94);\n        if (iVar26 == 0) {\nLAB_0002a314:\n          uVar7 = *(undefined4 *)(iVar12 + 4);\n          uVar5 = *(undefined4 *)PTR_bio_err_000bf3b0;\n          puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f88;\n        }\n        else {\n          iVar26 = (*(code *)PTR_strcmp_000bf844)\n                             (uVar7,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f54);\n          if (iVar26 == 0) {\nLAB_0002a3a8:\n            uVar7 = *(undefined4 *)(iVar12 + 4);\n            uVar5 = *(undefined4 *)PTR_bio_err_000bf3b0;\n            puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f4c;\n          }\n          else {\nLAB_0002aa28:\n            uVar5 = *(undefined4 *)PTR_bio_err_000bf3b0;\n            puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4e88;\n          }\n        }\n        goto LAB_0002a338;\n      }\n    }\n  }\n  if (*(int *)(PTR_PTR_EVP_PKEY_decrypt_init_000bf388 + 0xc34) != 0) {\n    (*(code *)PTR_X509_NAME_free_000bff74)(local_c8);\n    local_c8 = (*(code *)PTR_X509_NAME_dup_000bfc38)(uVar5);\n    if (local_c8 == 0) goto LAB_0002a478;\n  }\n  if (req != (X509_REQ *)0x0) {\n    (*(code *)PTR_BIO_printf_000c0b94)\n              (*(undefined4 *)PTR_bio_err_000bf3b0,\n               PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4e5c);\n  }\n  pXVar31 = (X509 *)(*(code *)PTR_X509_new_000c00f4)();\n  if (pXVar31 == (X509 *)0x0) goto LAB_0002a978;\n  uVar5 = (*(code *)PTR_X509_get_serialNumber_000c001c)(pXVar31);\n  iVar26 = (*(code *)PTR_BN_to_ASN1_INTEGER_000c0244)(subj,uVar5);\n  if (iVar26 == 0) {\n    puVar27 = (undefined4 *)0xffffffff;\n    ppcVar25 = row;\n    pcVar29 = (OPENSSL_STRING)0x0;\n    puVar32 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n    goto LAB_0002a11c;\n  }\n  if (db_1 == (CA_DB *)0x0) {\n    uVar5 = (*(code *)PTR_X509_get_subject_name_000bfb98)(x509);\n    iVar26 = (*(code *)PTR_X509_set_issuer_name_000bf918)(pXVar31,uVar5);\n  }\n  else {\n    iVar26 = (*(code *)PTR_X509_set_issuer_name_000bf918)(pXVar31,local_c8);\n  }\n  if ((iVar26 != 0) &&\n     (iVar26 = (*(code *)PTR_set_cert_times_000bf42c)(pXVar31,enddate,days,batch), iVar26 != 0)) {\n    if (days != 0) {\n      uVar5 = (*(code *)PTR_X509_get0_notAfter_000bfbd8)(pXVar31);\n      iVar26 = (*(code *)PTR_ASN1_TIME_diff_000bfa60)(&tdays,0,0,uVar5);\n      if (iVar26 == 0) goto LAB_0002a978;\n      batch = tdays;\n    }\n    iVar26 = (*(code *)PTR_X509_set_subject_name_000bf8f0)(pXVar31,local_c8);\n    if (iVar26 != 0) {\n      uVar5 = (*(code *)PTR_X509_REQ_get0_pubkey_000c00e0)(ext_sect);\n      iVar26 = (*(code *)PTR_X509_set_pubkey_000c00e4)(pXVar31,uVar5);\n      if (iVar26 != 0) {\n        if (lconf != (CONF *)0x0) {\n          if (db_1 == (CA_DB *)0x0) {\n            (*(code *)PTR_X509V3_set_ctx_000c04d8)(&tdays,x509,pXVar31,ext_sect,0,0);\n          }\n          else {\n            (*(code *)PTR_X509V3_set_ctx_000c04d8)(&tdays,pXVar31,pXVar31,ext_sect,0,0);\n          }\n          puVar27 = (undefined4 *)PTR_bio_err_000bf3b0;\n          puVar32 = PTR_PTR_EVP_PKEY_decrypt_init_000bf388;\n          if (*(int *)(PTR_PTR_EVP_PKEY_decrypt_init_000bf388 + 0xc38) == 0) {\n            (*(code *)PTR_X509V3_set_nconf_000c0aa4)(&tdays,certopt);\n            iVar26 = (*(code *)PTR_X509V3_EXT_add_nconf_000c089c)(certopt,&tdays,lconf,pXVar31);\n            puVar32 = PTR_bio_err_000bf3b0;\n            if (iVar26 == 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4df8,lconf);\n              (*(code *)PTR_ERR_print_errors_000bf744)(*(undefined4 *)puVar32);\n              goto LAB_0002a978;\n            }\n            if (req != (X509_REQ *)0x0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4da4);\n            }\n          }\n          else if (req == (X509_REQ *)0x0) {\n            (*(code *)PTR_X509V3_set_nconf_000c0aa4)(&tdays);\n            iVar26 = (*(code *)PTR_X509V3_EXT_add_nconf_000c089c)\n                               (*(undefined4 *)(puVar32 + 0xc38),&tdays,lconf,pXVar31);\n            puVar27 = (undefined4 *)PTR_bio_err_000bf3b0;\n            if (iVar26 == 0) {\nLAB_0002a948:\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4df8,lconf);\n              (*(code *)PTR_ERR_print_errors_000bf744)(*puVar27);\n              goto LAB_0002a978;\n            }\n          }\n          else {\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*(undefined4 *)PTR_bio_err_000bf3b0,\n                       PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4e18);\n            (*(code *)PTR_X509V3_set_nconf_000c0aa4)(&tdays,*(undefined4 *)(puVar32 + 0xc38));\n            iVar26 = (*(code *)PTR_X509V3_EXT_add_nconf_000c089c)\n                               (*(undefined4 *)(puVar32 + 0xc38),&tdays,lconf,pXVar31);\n            if (iVar26 == 0) goto LAB_0002a948;\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4dd0);\n          }\n        }\n        iVar26 = (*(code *)PTR_copy_extensions_000bf430)(pXVar31,ext_sect,selfsign);\n        puVar24 = PTR_bio_err_000bf3b0;\n        puVar32 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n        if (iVar26 == 0) {\n          ppcVar25 = row;\n          pcVar29 = (OPENSSL_STRING)0x0;\n          (*(code *)PTR_BIO_printf_000c0b94)\n                    (*(undefined4 *)PTR_bio_err_000bf3b0,\n                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4d78);\n          puVar27 = (undefined4 *)0xffffffff;\n          (*(code *)PTR_ERR_print_errors_000bf744)(*(undefined4 *)puVar24);\n          goto LAB_0002a11c;\n        }\n        iVar26 = (*(code *)PTR_X509_get0_extensions_000c02ac)(pXVar31);\n        if (((iVar26 != 0) && (iVar26 = (*(code *)PTR_OPENSSL_sk_num_000bf93c)(iVar26), 0 < iVar26))\n           && (iVar26 = (*(code *)PTR_X509_set_version_000bfe7c)(pXVar31,2), iVar26 == 0))\n        goto LAB_0002a978;\n        if (req != (X509_REQ *)0x0) {\n          (*(code *)PTR_BIO_printf_000c0b94)\n                    (*(undefined4 *)PTR_bio_err_000bf3b0,\n                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4d50);\n        }\n        if (startdate == (char *)0x0) {\n          iVar9 = -1;\n          iVar26 = (*(code *)PTR_X509_NAME_dup_000bfc38)(local_c8);\n          if (iVar26 != 0) {\n            while (iVar12 = (*(code *)PTR_X509_NAME_get_index_by_NID_000bfdd4)(iVar26,0x30,iVar9),\n                  -1 < iVar12) {\n              iVar9 = iVar12 + -1;\n              uVar5 = (*(code *)PTR_X509_NAME_delete_entry_000c02e8)(iVar26,iVar12);\n              (*(code *)PTR_X509_NAME_ENTRY_free_000bfbb0)(uVar5);\n            }\n            iVar9 = (*(code *)PTR_X509_set_subject_name_000bf8f0)(pXVar31,iVar26);\n            puVar32 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n            if (iVar9 == 0) {\n              (*(code *)PTR_X509_NAME_free_000bff74)(iVar26);\n              ppcVar25 = row;\n              pcVar29 = (OPENSSL_STRING)0x0;\n              puVar27 = (undefined4 *)0xffffffff;\n              goto LAB_0002a11c;\n            }\n            (*(code *)PTR_X509_NAME_free_000bff74)();\n            goto LAB_0002a72c;\n          }\nLAB_0002abe4:\n          pcVar29 = (OPENSSL_STRING)0x0;\n          uVar5 = *(undefined4 *)PTR_bio_err_000bf3b0;\n          puVar32 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n        }\n        else {\nLAB_0002a72c:\n          uVar5 = (*(code *)PTR_X509_get_subject_name_000bfb98)(pXVar31);\n          row[5] = (OPENSSL_STRING)(*(code *)PTR_X509_NAME_oneline_000c0178)(uVar5,0,0);\n          if (row[5] == (OPENSSL_STRING)0x0) goto LAB_0002abe4;\n          iVar26 = (*(code *)PTR_BN_is_zero_000c09d0)(subj);\n          puVar32 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n          if (iVar26 == 0) {\n            row[3] = (OPENSSL_STRING)(*(code *)PTR_BN_bn2hex_000bfed4)(subj);\n          }\n          else {\n            row[3] = (OPENSSL_STRING)\n                     (*(code *)PTR_CRYPTO_strdup_000c0578)\n                               (PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5300,\n                                PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5310,0x6c8);\n          }\n          pcVar29 = row[3];\n          if (row[3] == (OPENSSL_STRING)0x0) {\nLAB_0002b1f8:\n            uVar5 = *(undefined4 *)PTR_bio_err_000bf3b0;\n          }\n          else {\n            if (*row[5] == '\0') {\n              (*(code *)PTR_CRYPTO_free_000c04dc)(row[5],puVar32 + -0x5310,0x6d6);\n              row[5] = (OPENSSL_STRING)\n                       (*(code *)PTR_CRYPTO_strdup_000c0578)(row[3],puVar32 + -0x5310,0x6d7);\n              if (row[5] == (OPENSSL_STRING)0x0) {\n                pcVar29 = (OPENSSL_STRING)0x0;\n                goto LAB_0002b1f8;\n              }\n            }\n            if (((db->attributes).unique_subject != 0) &&\n               (puVar19 = (undefined4 *)\n                          (*(code *)PTR_TXT_DB_get_by_index_000c0a28)(*(undefined4 *)serial,5,row),\n               puVar27 = (undefined4 *)PTR_bio_err_000bf3b0, puVar19 != (undefined4 *)0x0)) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4d0c,row[5]);\nLAB_0002a820:\n              ppcVar25 = row;\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b20);\n              cVar1 = *(char *)*puVar19;\n              if (cVar1 == 'E') {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50e0;\n              }\n              else if (cVar1 == 'R') {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50e8;\n              }\n              else if (cVar1 == 'V') {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50f0;\n              }\n              else {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5110;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c70,puVar24)\n              ;\n              if (*(char *)*puVar19 == 'R') {\n                puVar24 = (undefined *)puVar19[1];\n                if (puVar24 == (undefined *)0x0) {\n                  puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n                }\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c5c,\n                           puVar24);\n              }\n              puVar24 = (undefined *)puVar19[1];\n              if (puVar24 == (undefined *)0x0) {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c48,puVar24)\n              ;\n              puVar24 = (undefined *)puVar19[3];\n              if (puVar24 == (undefined *)0x0) {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c34,puVar24)\n              ;\n              puVar24 = (undefined *)puVar19[4];\n              if (puVar24 == (undefined *)0x0) {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c20,puVar24)\n              ;\n              puVar24 = (undefined *)puVar19[5];\n              if (puVar24 == (undefined *)0x0) goto LAB_0002afbc;\n              goto LAB_0002a8f8;\n            }\n            ppcVar25 = row;\n            puVar19 = (undefined4 *)\n                      (*(code *)PTR_TXT_DB_get_by_index_000c0a28)(*(undefined4 *)serial,3,ppcVar25);\n            puVar27 = (undefined4 *)PTR_bio_err_000bf3b0;\n            if (puVar19 != (undefined4 *)0x0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4cdc,row[3]);\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4ca8);\n              goto LAB_0002a820;\n            }\n            if (ext_copy == 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4bf8);\n              (*(code *)PTR_X509_print_ex_000bfcd4)(*puVar27,pXVar31,default_op,nameopt | 0x208);\n            }\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4be0);\n            uVar7 = *puVar27;\n            uVar5 = (*(code *)PTR_X509_get0_notAfter_000bfbd8)(pXVar31);\n            (*(code *)PTR_ASN1_TIME_print_000c0938)(uVar7,uVar5);\n            if (batch != 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4bb8,batch);\n            }\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*puVar27,PTR_s_Can_t_parse___s__as_a_number_000bf3ac + -0x6a64);\n            pcVar29 = (OPENSSL_STRING)0x0;\n            if (verbose == 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4bac);\n              (*(code *)PTR_BIO_ctrl_000bf984)(*puVar27,0xb,0,0);\n              buf[0] = '\0';\n              iVar26 = (*(code *)PTR_fgets_000c0774)(buf,0x19,*(undefined4 *)PTR_stdin_000bfcc8);\n              if (iVar26 == 0) {\n                pcVar29 = (OPENSSL_STRING)0x0;\n                uVar5 = *puVar27;\n                puVar27 = (undefined4 *)0x0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (uVar5,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b8c);\n                goto LAB_0002a11c;\n              }\n              if ((buf[0] & 0xdfU) != 0x59) {\n                uVar5 = *puVar27;\n                puVar27 = (undefined4 *)0x0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (uVar5,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b5c);\n                goto LAB_0002a11c;\n              }\n            }\n            uVar5 = (*(code *)PTR_X509_get0_pubkey_000bfea8)(pXVar31);\n            iVar26 = (*(code *)PTR_EVP_PKEY_missing_parameters_000c0870)(uVar5);\n            if ((iVar26 != 0) &&\n               (iVar26 = (*(code *)PTR_EVP_PKEY_missing_parameters_000c0870)(pkey), iVar26 == 0)) {\n              (*(code *)PTR_EVP_PKEY_copy_parameters_000bf7bc)(uVar5,pkey);\n            }\n            iVar26 = (*(code *)PTR_do_X509_sign_000bf434)(pXVar31,pkey,dgst,sigopts);\n            if (iVar26 == 0) {\n              puVar27 = (undefined4 *)0xffffffff;\n              goto LAB_0002a11c;\n            }\n            row[0] = (OPENSSL_STRING)\n                     (*(code *)PTR_CRYPTO_strdup_000c0578)\n                               (PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x52c8,\n                                puVar32 + -0x5310,0x742);\n            piVar8 = (int *)(*(code *)PTR_X509_get0_notAfter_000bfbd8)(pXVar31);\n            row[1] = (OPENSSL_STRING)\n                     (*(code *)PTR_app_malloc_000bf3f8)\n                               (*piVar8 + 1,\n                                PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b38);\n            (*(code *)PTR_memcpy_000c025c)(row[1],piVar8[2],*piVar8);\n            puVar24 = PTR_CRYPTO_strdup_000c0578;\n            puVar10 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x52b4;\n            row[1][*piVar8] = '\0';\n            row[2] = (OPENSSL_STRING)0x0;\n            row[4] = (OPENSSL_STRING)(*(code *)puVar24)(puVar10,puVar32 + -0x5310,0x748);\n            if ((((row[0] != (OPENSSL_STRING)0x0) && (row[1] != (OPENSSL_STRING)0x0)) &&\n                (row[4] != (OPENSSL_STRING)0x0)) && (row[5] != (OPENSSL_STRING)0x0)) {\n              pcVar29 = (OPENSSL_STRING)\n                        (*(code *)PTR_app_malloc_000bf3f8)\n                                  (0x1c,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b2c);\n              iVar26 = 0;\n              do {\n                puVar19 = (undefined4 *)((int)ppcVar25 + iVar26);\n                pcVar23 = pcVar29 + iVar26;\n                iVar26 = iVar26 + 4;\n                *(undefined4 *)pcVar23 = *puVar19;\n                puVar24 = PTR_TXT_DB_insert_000c050c;\n              } while (iVar26 != 0x18);\n              uVar5 = *(undefined4 *)serial;\n              pcVar29[0x18] = '\0';\n              pcVar29[0x19] = '\0';\n              pcVar29[0x1a] = '\0';\n              pcVar29[0x1b] = '\0';\n              iVar26 = (*(code *)puVar24)(uVar5,pcVar29);\n              if (iVar26 != 0) {\n                puVar27 = (undefined4 *)&DAT_00000001;\n                (*(code *)PTR_CRYPTO_free_000c04dc)(0,puVar32 + -0x5310,0x760);\n                (*(code *)PTR_X509_NAME_free_000bff74)(iVar4);\n                (*(code *)PTR_X509_NAME_free_000bff74)(local_c8);\n                *xret = pXVar31;\n                goto LAB_0002a188;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x52a4);\n              uVar5 = *puVar27;\n              puVar27 = (undefined4 *)0xffffffff;\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar5,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5288,\n                         *(undefined4 *)(*(int *)serial + 0x10));\n              goto LAB_0002a11c;\n            }\n            uVar5 = *puVar27;\n          }\n        }\n        ppcVar25 = row;\n        puVar27 = (undefined4 *)0xffffffff;\n        (*(code *)PTR_BIO_printf_000c0b94)\n                  (uVar5,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5778);\n        goto LAB_0002a11c;\n      }\n    }\n  }\nLAB_0002a978:\n  pcVar29 = (OPENSSL_STRING)0x0;\n  puVar27 = (undefined4 *)0xffffffff;\n  ppcVar25 = row;\n  puVar32 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\nLAB_0002a11c:\n  while( true ) {\n    do {\n      pcVar23 = *ppcVar25;\n      ppcVar25 = ppcVar25 + 1;\n      (*(code *)PTR_CRYPTO_free_000c04dc)(pcVar23,puVar32 + -0x5310,0x75e);\n    } while (ppcVar25 != (OPENSSL_STRING *)buf);\n    (*(code *)PTR_CRYPTO_free_000c04dc)(pcVar29,puVar32 + -0x5310,0x760);\n    (*(code *)PTR_X509_NAME_free_000bff74)(iVar4);\n    (*(code *)PTR_X509_NAME_free_000bff74)(local_c8);\n    (*(code *)PTR_X509_free_000bf8a4)(pXVar31);\nLAB_0002a188:\n    if (iVar3 == *(int *)puVar2) break;\n    (*(code *)PTR___stack_chk_fail_000bfdf8)();\nLAB_0002afbc:\n    puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\nLAB_0002a8f8:\n    pcVar29 = (OPENSSL_STRING)0x0;\n    uVar5 = *puVar27;\n    puVar27 = (undefined4 *)0xffffffff;\n    (*(code *)PTR_BIO_printf_000c0b94)\n              (uVar5,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c0c,puVar24);\n  }\n  return (int)puVar27;\njoined_r0x0002b120:\n  iVar16 = iVar20;\n  if (iVar16 != 0) {\nLAB_00029f34:\n    iVar15 = (*(code *)PTR_X509_NAME_add_entry_000bfe0c)(local_c8,iVar16,0xffffffff,0);\n    puVar32 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n    if (iVar15 == 0) {\n      ppcVar25 = row;\n      pXVar31 = (X509 *)0x0;\n      pcVar29 = (OPENSSL_STRING)0x0;\n      puVar27 = (undefined4 *)0xffffffff;\n      (*(code *)PTR_BIO_printf_000c0b94)\n                (*(undefined4 *)PTR_bio_err_000bf3b0,\n                 PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5778);\n      goto LAB_0002a11c;\n    }\n  }\n  goto LAB_00029ed4;\n}" { (declaration "char cVar1;" primitive_type identifier ;) (declaration "undefined *puVar2;" type_identifier (pointer_declarator "*puVar2" * identifier) ;) (declaration "int iVar3;" primitive_type identifier ;) (declaration "int iVar4;" primitive_type identifier ;) (declaration "undefined4 uVar5;" type_identifier identifier ;) (declaration "undefined *puVar6;" type_identifier (pointer_declarator "*puVar6" * identifier) ;) (declaration "undefined4 uVar7;" type_identifier identifier ;) (declaration "int *piVar8;" primitive_type (pointer_declarator "*piVar8" * identifier) ;) (declaration "int iVar9;" primitive_type identifier ;) (declaration "undefined *puVar10;" type_identifier (pointer_declarator "*puVar10" * identifier) ;) (declaration "undefined *puVar11;" type_identifier (pointer_declarator "*puVar11" * identifier) ;) (declaration "int iVar12;" primitive_type identifier ;) (declaration "int iVar13;" primitive_type identifier ;) (declaration "undefined4 uVar14;" type_identifier identifier ;) (declaration "int iVar15;" primitive_type identifier ;) (declaration "int iVar16;" primitive_type identifier ;) (declaration "int iVar17;" primitive_type identifier ;) (declaration "char *pcVar18;" primitive_type (pointer_declarator "*pcVar18" * identifier) ;) (declaration "undefined4 *puVar19;" type_identifier (pointer_declarator "*puVar19" * identifier) ;) (declaration "int iVar20;" primitive_type identifier ;) (declaration "int iVar21;" primitive_type identifier ;) (declaration "char *pcVar22;" primitive_type (pointer_declarator "*pcVar22" * identifier) ;) (declaration "OPENSSL_STRING pcVar23;" type_identifier identifier ;) (declaration "undefined *puVar24;" type_identifier (pointer_declarator "*puVar24" * identifier) ;) (declaration "OPENSSL_STRING *ppcVar25;" type_identifier (pointer_declarator "*ppcVar25" * identifier) ;) (declaration "int iVar26;" primitive_type identifier ;) (declaration "undefined4 *puVar27;" type_identifier (pointer_declarator "*puVar27" * identifier) ;) (declaration "char *pcVar28;" primitive_type (pointer_declarator "*pcVar28" * identifier) ;) (declaration "OPENSSL_STRING pcVar29;" type_identifier identifier ;) (declaration "undefined *puVar30;" type_identifier (pointer_declarator "*puVar30" * identifier) ;) (declaration "X509 *pXVar31;" type_identifier (pointer_declarator "*pXVar31" * identifier) ;) (declaration "undefined *puVar32;" type_identifier (pointer_declarator "*puVar32" * identifier) ;) (declaration "char *pcVar33;" primitive_type (pointer_declarator "*pcVar33" * identifier) ;) (declaration "int local_d8;" primitive_type identifier ;) (declaration "int local_c8;" primitive_type identifier ;) (declaration "int tdays;" primitive_type identifier ;) (declaration "OPENSSL_STRING row [6];" type_identifier (array_declarator "row [6]" identifier [ number_literal ]) ;) (declaration "char buf [25];" primitive_type (array_declarator "buf [25]" identifier [ number_literal ]) ;) (expression_statement "puVar2 = PTR___stack_chk_guard_000c008c;" (assignment_expression "puVar2 = PTR___stack_chk_guard_000c008c" identifier = identifier) ;) (expression_statement "iVar3 = *(int *)PTR___stack_chk_guard_000c008c;" (assignment_expression "iVar3 = *(int *)PTR___stack_chk_guard_000c008c" identifier = (pointer_expression "*(int *)PTR___stack_chk_guard_000c008c" * (cast_expression "(int *)PTR___stack_chk_guard_000c008c" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "row[0] = (OPENSSL_STRING)0x0;" (assignment_expression "row[0] = (OPENSSL_STRING)0x0" (subscript_expression "row[0]" identifier [ number_literal ]) = (cast_expression "(OPENSSL_STRING)0x0" ( (type_descriptor "OPENSSL_STRING" type_identifier) ) number_literal)) ;) (expression_statement "row[1] = (OPENSSL_STRING)0x0;" (assignment_expression "row[1] = (OPENSSL_STRING)0x0" (subscript_expression "row[1]" identifier [ number_literal ]) = (cast_expression "(OPENSSL_STRING)0x0" ( (type_descriptor "OPENSSL_STRING" type_identifier) ) number_literal)) ;) (expression_statement "row[2] = (OPENSSL_STRING)0x0;" (assignment_expression "row[2] = (OPENSSL_STRING)0x0" (subscript_expression "row[2]" identifier [ number_literal ]) = (cast_expression "(OPENSSL_STRING)0x0" ( (type_descriptor "OPENSSL_STRING" type_identifier) ) number_literal)) ;) (expression_statement "row[3] = (OPENSSL_STRING)0x0;" (assignment_expression "row[3] = (OPENSSL_STRING)0x0" (subscript_expression "row[3]" identifier [ number_literal ]) = (cast_expression "(OPENSSL_STRING)0x0" ( (type_descriptor "OPENSSL_STRING" type_identifier) ) number_literal)) ;) (expression_statement "row[4] = (OPENSSL_STRING)0x0;" (assignment_expression "row[4] = (OPENSSL_STRING)0x0" (subscript_expression "row[4]" identifier [ number_literal ]) = (cast_expression "(OPENSSL_STRING)0x0" ( (type_descriptor "OPENSSL_STRING" type_identifier) ) number_literal)) ;) (expression_statement "row[5] = (OPENSSL_STRING)0x0;" (assignment_expression "row[5] = (OPENSSL_STRING)0x0" (subscript_expression "row[5]" identifier [ number_literal ]) = (cast_expression "(OPENSSL_STRING)0x0" ( (type_descriptor "OPENSSL_STRING" type_identifier) ) number_literal)) ;) (if_statement "if (chtype != 0) {\n    iVar4 = (*(code *)PTR_parse_name_000bf428)(chtype,multirdn,email_dn);\n    puVar32 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n    if (iVar4 == 0) {\n      ppcVar25 = row;\n      pXVar31 = (X509 *)0x0;\n      iVar4 = 0;\n      puVar27 = (undefined4 *)0xffffffff;\n      (*(code *)PTR_ERR_print_errors_000bf744)(*(undefined4 *)PTR_bio_err_000bf3b0);\n      local_c8 = 0;\n      pcVar29 = (OPENSSL_STRING)0x0;\n      goto LAB_0002a11c;\n    }\n    (*(code *)PTR_X509_REQ_set_subject_name_000c0074)(ext_sect,iVar4);\n    (*(code *)PTR_X509_NAME_free_000bff74)(iVar4);\n  }" if (parenthesized_expression "(chtype != 0)" ( (binary_expression "chtype != 0" identifier != number_literal) )) (compound_statement "{\n    iVar4 = (*(code *)PTR_parse_name_000bf428)(chtype,multirdn,email_dn);\n    puVar32 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n    if (iVar4 == 0) {\n      ppcVar25 = row;\n      pXVar31 = (X509 *)0x0;\n      iVar4 = 0;\n      puVar27 = (undefined4 *)0xffffffff;\n      (*(code *)PTR_ERR_print_errors_000bf744)(*(undefined4 *)PTR_bio_err_000bf3b0);\n      local_c8 = 0;\n      pcVar29 = (OPENSSL_STRING)0x0;\n      goto LAB_0002a11c;\n    }\n    (*(code *)PTR_X509_REQ_set_subject_name_000c0074)(ext_sect,iVar4);\n    (*(code *)PTR_X509_NAME_free_000bff74)(iVar4);\n  }" { (expression_statement "iVar4 = (*(code *)PTR_parse_name_000bf428)(chtype,multirdn,email_dn);" (assignment_expression "iVar4 = (*(code *)PTR_parse_name_000bf428)(chtype,multirdn,email_dn)" identifier = (call_expression "(*(code *)PTR_parse_name_000bf428)(chtype,multirdn,email_dn)" (parenthesized_expression "(*(code *)PTR_parse_name_000bf428)" ( (pointer_expression "*(code *)PTR_parse_name_000bf428" * (cast_expression "(code *)PTR_parse_name_000bf428" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(chtype,multirdn,email_dn)" ( identifier , identifier , identifier )))) ;) (expression_statement "puVar32 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;" (assignment_expression "puVar32 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8" identifier = identifier) ;) (if_statement "if (iVar4 == 0) {\n      ppcVar25 = row;\n      pXVar31 = (X509 *)0x0;\n      iVar4 = 0;\n      puVar27 = (undefined4 *)0xffffffff;\n      (*(code *)PTR_ERR_print_errors_000bf744)(*(undefined4 *)PTR_bio_err_000bf3b0);\n      local_c8 = 0;\n      pcVar29 = (OPENSSL_STRING)0x0;\n      goto LAB_0002a11c;\n    }" if (parenthesized_expression "(iVar4 == 0)" ( (binary_expression "iVar4 == 0" identifier == number_literal) )) (compound_statement "{\n      ppcVar25 = row;\n      pXVar31 = (X509 *)0x0;\n      iVar4 = 0;\n      puVar27 = (undefined4 *)0xffffffff;\n      (*(code *)PTR_ERR_print_errors_000bf744)(*(undefined4 *)PTR_bio_err_000bf3b0);\n      local_c8 = 0;\n      pcVar29 = (OPENSSL_STRING)0x0;\n      goto LAB_0002a11c;\n    }" { (expression_statement "ppcVar25 = row;" (assignment_expression "ppcVar25 = row" identifier = identifier) ;) (expression_statement "pXVar31 = (X509 *)0x0;" (assignment_expression "pXVar31 = (X509 *)0x0" identifier = (cast_expression "(X509 *)0x0" ( (type_descriptor "X509 *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "iVar4 = 0;" (assignment_expression "iVar4 = 0" identifier = number_literal) ;) (expression_statement "puVar27 = (undefined4 *)0xffffffff;" (assignment_expression "puVar27 = (undefined4 *)0xffffffff" identifier = (cast_expression "(undefined4 *)0xffffffff" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "(*(code *)PTR_ERR_print_errors_000bf744)(*(undefined4 *)PTR_bio_err_000bf3b0);" (call_expression "(*(code *)PTR_ERR_print_errors_000bf744)(*(undefined4 *)PTR_bio_err_000bf3b0)" (parenthesized_expression "(*(code *)PTR_ERR_print_errors_000bf744)" ( (pointer_expression "*(code *)PTR_ERR_print_errors_000bf744" * (cast_expression "(code *)PTR_ERR_print_errors_000bf744" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*(undefined4 *)PTR_bio_err_000bf3b0)" ( (pointer_expression "*(undefined4 *)PTR_bio_err_000bf3b0" * (cast_expression "(undefined4 *)PTR_bio_err_000bf3b0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ))) ;) (expression_statement "local_c8 = 0;" (assignment_expression "local_c8 = 0" identifier = number_literal) ;) (expression_statement "pcVar29 = (OPENSSL_STRING)0x0;" (assignment_expression "pcVar29 = (OPENSSL_STRING)0x0" identifier = (cast_expression "(OPENSSL_STRING)0x0" ( (type_descriptor "OPENSSL_STRING" type_identifier) ) number_literal)) ;) (goto_statement "goto LAB_0002a11c;" goto statement_identifier ;) })) (expression_statement "(*(code *)PTR_X509_REQ_set_subject_name_000c0074)(ext_sect,iVar4);" (call_expression "(*(code *)PTR_X509_REQ_set_subject_name_000c0074)(ext_sect,iVar4)" (parenthesized_expression "(*(code *)PTR_X509_REQ_set_subject_name_000c0074)" ( (pointer_expression "*(code *)PTR_X509_REQ_set_subject_name_000c0074" * (cast_expression "(code *)PTR_X509_REQ_set_subject_name_000c0074" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(ext_sect,iVar4)" ( identifier , identifier ))) ;) (expression_statement "(*(code *)PTR_X509_NAME_free_000bff74)(iVar4);" (call_expression "(*(code *)PTR_X509_NAME_free_000bff74)(iVar4)" (parenthesized_expression "(*(code *)PTR_X509_NAME_free_000bff74)" ( (pointer_expression "*(code *)PTR_X509_NAME_free_000bff74" * (cast_expression "(code *)PTR_X509_NAME_free_000bff74" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar4)" ( identifier ))) ;) })) (if_statement "if (ext_copy != 0) {\n    (*(code *)PTR_BIO_printf_000c0b94)\n              (*(undefined4 *)PTR_bio_err_000bf3b0,\n               PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d0);\n  }" if (parenthesized_expression "(ext_copy != 0)" ( (binary_expression "ext_copy != 0" identifier != number_literal) )) (compound_statement "{\n    (*(code *)PTR_BIO_printf_000c0b94)\n              (*(undefined4 *)PTR_bio_err_000bf3b0,\n               PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d0);\n  }" { (expression_statement "(*(code *)PTR_BIO_printf_000c0b94)\n              (*(undefined4 *)PTR_bio_err_000bf3b0,\n               PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d0);" (call_expression "(*(code *)PTR_BIO_printf_000c0b94)\n              (*(undefined4 *)PTR_bio_err_000bf3b0,\n               PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d0)" (parenthesized_expression "(*(code *)PTR_BIO_printf_000c0b94)" ( (pointer_expression "*(code *)PTR_BIO_printf_000c0b94" * (cast_expression "(code *)PTR_BIO_printf_000c0b94" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*(undefined4 *)PTR_bio_err_000bf3b0,\n               PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d0)" ( (pointer_expression "*(undefined4 *)PTR_bio_err_000bf3b0" * (cast_expression "(undefined4 *)PTR_bio_err_000bf3b0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) , (binary_expression "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d0" identifier + number_literal) ))) ;) })) (expression_statement "puVar10 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;" (assignment_expression "puVar10 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8" identifier = identifier) ;) (expression_statement "puVar24 = PTR_PTR_EVP_PKEY_decrypt_init_000bf388;" (assignment_expression "puVar24 = PTR_PTR_EVP_PKEY_decrypt_init_000bf388" identifier = identifier) ;) (expression_statement "iVar26 = 0;" (assignment_expression "iVar26 = 0" identifier = number_literal) ;) (expression_statement "uVar5 = (*(code *)PTR_X509_REQ_get_subject_name_000c03f4)(ext_sect);" (assignment_expression "uVar5 = (*(code *)PTR_X509_REQ_get_subject_name_000c03f4)(ext_sect)" identifier = (call_expression "(*(code *)PTR_X509_REQ_get_subject_name_000c03f4)(ext_sect)" (parenthesized_expression "(*(code *)PTR_X509_REQ_get_subject_name_000c03f4)" ( (pointer_expression "*(code *)PTR_X509_REQ_get_subject_name_000c03f4" * (cast_expression "(code *)PTR_X509_REQ_get_subject_name_000c03f4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(ext_sect)" ( identifier )))) ;) (expression_statement "puVar11 = PTR_s_Can_t_parse___s__as_a_number_000bf3ac;" (assignment_expression "puVar11 = PTR_s_Can_t_parse___s__as_a_number_000bf3ac" identifier = identifier) ;) (expression_statement "puVar6 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4fe0;" (assignment_expression "puVar6 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4fe0" identifier = (binary_expression "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4fe0" identifier + number_literal)) ;) (expression_statement "puVar30 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4fd8;" (assignment_expression "puVar30 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4fd8" identifier = (binary_expression "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4fd8" identifier + number_literal)) ;) (expression_statement "iVar4 = (*(code *)PTR_X509_NAME_entry_count_000bfd84)(uVar5);" (assignment_expression "iVar4 = (*(code *)PTR_X509_NAME_entry_count_000bfd84)(uVar5)" identifier = (call_expression "(*(code *)PTR_X509_NAME_entry_count_000bfd84)(uVar5)" (parenthesized_expression "(*(code *)PTR_X509_NAME_entry_count_000bfd84)" ( (pointer_expression "*(code *)PTR_X509_NAME_entry_count_000bfd84" * (cast_expression "(code *)PTR_X509_NAME_entry_count_000bfd84" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar5)" ( identifier )))) ;) (if_statement "if (0 < iVar4) {\n    do {\n      uVar7 = (*(code *)PTR_X509_NAME_get_entry_000c0638)(uVar5,iVar26);\n      piVar8 = (int *)(*(code *)PTR_X509_NAME_ENTRY_get_data_000c05f8)(uVar7);\n      uVar7 = (*(code *)PTR_X509_NAME_ENTRY_get_object_000bfe08)(uVar7);\n      iVar4 = (*(code *)PTR_OBJ_obj2nid_000c08bc)(uVar7);\n      if (*(int *)(puVar24 + 0xc30) == 0) {\n        if (iVar4 != 0x30) {\n          iVar9 = piVar8[1];\nLAB_00029da0:\n          if ((iVar9 != 0x1e) && (iVar9 != 0xc)) goto LAB_0002a0b0;\n          goto LAB_00029db8;\n        }\nLAB_0002a1cc:\n        puVar32 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n        if (startdate != (char *)0x0) {\n          if (piVar8[1] == 0x16) {\nLAB_0002a0b0:\n            iVar4 = (*(code *)PTR_ASN1_PRINTABLE_type_000bfbc4)(piVar8[2],*piVar8);\n            if (iVar4 == 0x14) goto LAB_0002a250;\nLAB_0002a0c8:\n            if ((iVar4 != 0x16) || (piVar8[1] != 0x13)) goto LAB_00029db8;\n            goto LAB_0002a0e8;\n          }\n          ppcVar25 = row;\n          pXVar31 = (X509 *)0x0;\n          iVar4 = 0;\n          pcVar29 = (OPENSSL_STRING)0x0;\n          puVar27 = (undefined4 *)0xffffffff;\n          (*(code *)PTR_BIO_printf_000c0b94)\n                    (*(undefined4 *)PTR_bio_err_000bf3b0,\n                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50a0);\n          local_c8 = 0;\n          goto LAB_0002a11c;\n        }\n      }\n      else {\n        iVar9 = piVar8[1];\n        if (iVar9 == 0x1c) {\n          (*(code *)PTR_ASN1_UNIVERSALSTRING_to_string_000c07b0)(piVar8);\n          iVar9 = piVar8[1];\n        }\n        if (iVar9 == 0x16) {\n          if (iVar4 != 0x30) {\n            piVar8[1] = 0x14;\n            goto LAB_0002a0b0;\n          }\n          goto LAB_0002a1cc;\n        }\n        if (iVar4 != 0x30) goto LAB_00029da0;\n        if (iVar9 != 0x13) goto LAB_0002a1cc;\n        piVar8[1] = 0x16;\n        if (startdate == (char *)0x0) goto LAB_00029dc4;\n        iVar4 = (*(code *)PTR_ASN1_PRINTABLE_type_000bfbc4)(piVar8[2],*piVar8);\n        if (iVar4 != 0x14) goto LAB_0002a0c8;\nLAB_0002a250:\n        if (piVar8[1] != iVar4) {\nLAB_0002a0e8:\n          puVar32 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n          ppcVar25 = row;\n          pXVar31 = (X509 *)0x0;\n          iVar4 = 0;\n          pcVar29 = (OPENSSL_STRING)0x0;\n          puVar27 = (undefined4 *)0xffffffff;\n          (*(code *)PTR_BIO_printf_000c0b94)\n                    (*(undefined4 *)PTR_bio_err_000bf3b0,\n                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x506c);\n          local_c8 = 0;\n          goto LAB_0002a11c;\n        }\nLAB_00029db8:\n        puVar32 = PTR_bio_err_000bf3b0;\n        if (ext_copy != 0) {\n          iVar4 = (*(code *)PTR_i2a_ASN1_OBJECT_000c074c)(*(undefined4 *)PTR_bio_err_000bf3b0,uVar7)\n          ;\n          pcVar28 = buf;\n          if (0 < 0x16 - iVar4) {\n            pcVar18 = pcVar28 + (0x16 - iVar4);\n            pcVar33 = pcVar28;\n            do {\n              pcVar22 = pcVar33 + 1;\n              *pcVar33 = ' ';\n              pcVar28 = pcVar18;\n              pcVar33 = pcVar22;\n            } while (pcVar18 != pcVar22);\n          }\n          uVar7 = *(undefined4 *)puVar32;\n          *pcVar28 = ':';\n          pcVar28[1] = '\0';\n          (*(code *)PTR_BIO_puts_000c06f8)(uVar7);\n          iVar4 = piVar8[1];\n          if (iVar4 == 0x13) {\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*(undefined4 *)puVar32,\n                       PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5024);\n          }\n          else {\n            uVar7 = *(undefined4 *)puVar32;\n            if (iVar4 == 0x14) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar7,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5018);\n            }\n            else if (iVar4 == 0x16) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar7,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x500c);\n            }\n            else if (iVar4 == 0x1c) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar7,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5000);\n            }\n            else {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar7,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4fec);\n            }\n          }\n          pcVar33 = (char *)piVar8[2];\n          pcVar28 = pcVar33 + *piVar8;\n          if (0 < *piVar8) {\n            do {\n              while( true ) {\n                iVar4 = (int)*pcVar33;\n                uVar7 = *(undefined4 *)puVar32;\n                if (0x5e < (iVar4 - 0x20U & 0xff)) break;\n                pcVar33 = pcVar33 + 1;\n                (*(code *)PTR_BIO_printf_000c0b94)(uVar7,puVar10 + -0x1d6c);\n                if (pcVar28 == pcVar33) goto LAB_0002a05c;\n              }\n              if (iVar4 < 0) {\n                (*(code *)PTR_BIO_printf_000c0b94)(uVar7,puVar6);\n              }\n              else {\n                (*(code *)PTR_BIO_printf_000c0b94)(uVar7,puVar30,iVar4 + 0x40);\n              }\n              pcVar33 = pcVar33 + 1;\n            } while (pcVar28 != pcVar33);\n          }\nLAB_0002a05c:\n          (*(code *)PTR_BIO_printf_000c0b94)(*(undefined4 *)puVar32,puVar11 + -0x82c);\n        }\n      }\nLAB_00029dc4:\n      iVar26 = iVar26 + 1;\n      iVar4 = (*(code *)PTR_X509_NAME_entry_count_000bfd84)(uVar5);\n    } while (iVar26 < iVar4);\n  }" if (parenthesized_expression "(0 < iVar4)" ( (binary_expression "0 < iVar4" number_literal < identifier) )) (compound_statement "{\n    do {\n      uVar7 = (*(code *)PTR_X509_NAME_get_entry_000c0638)(uVar5,iVar26);\n      piVar8 = (int *)(*(code *)PTR_X509_NAME_ENTRY_get_data_000c05f8)(uVar7);\n      uVar7 = (*(code *)PTR_X509_NAME_ENTRY_get_object_000bfe08)(uVar7);\n      iVar4 = (*(code *)PTR_OBJ_obj2nid_000c08bc)(uVar7);\n      if (*(int *)(puVar24 + 0xc30) == 0) {\n        if (iVar4 != 0x30) {\n          iVar9 = piVar8[1];\nLAB_00029da0:\n          if ((iVar9 != 0x1e) && (iVar9 != 0xc)) goto LAB_0002a0b0;\n          goto LAB_00029db8;\n        }\nLAB_0002a1cc:\n        puVar32 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n        if (startdate != (char *)0x0) {\n          if (piVar8[1] == 0x16) {\nLAB_0002a0b0:\n            iVar4 = (*(code *)PTR_ASN1_PRINTABLE_type_000bfbc4)(piVar8[2],*piVar8);\n            if (iVar4 == 0x14) goto LAB_0002a250;\nLAB_0002a0c8:\n            if ((iVar4 != 0x16) || (piVar8[1] != 0x13)) goto LAB_00029db8;\n            goto LAB_0002a0e8;\n          }\n          ppcVar25 = row;\n          pXVar31 = (X509 *)0x0;\n          iVar4 = 0;\n          pcVar29 = (OPENSSL_STRING)0x0;\n          puVar27 = (undefined4 *)0xffffffff;\n          (*(code *)PTR_BIO_printf_000c0b94)\n                    (*(undefined4 *)PTR_bio_err_000bf3b0,\n                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50a0);\n          local_c8 = 0;\n          goto LAB_0002a11c;\n        }\n      }\n      else {\n        iVar9 = piVar8[1];\n        if (iVar9 == 0x1c) {\n          (*(code *)PTR_ASN1_UNIVERSALSTRING_to_string_000c07b0)(piVar8);\n          iVar9 = piVar8[1];\n        }\n        if (iVar9 == 0x16) {\n          if (iVar4 != 0x30) {\n            piVar8[1] = 0x14;\n            goto LAB_0002a0b0;\n          }\n          goto LAB_0002a1cc;\n        }\n        if (iVar4 != 0x30) goto LAB_00029da0;\n        if (iVar9 != 0x13) goto LAB_0002a1cc;\n        piVar8[1] = 0x16;\n        if (startdate == (char *)0x0) goto LAB_00029dc4;\n        iVar4 = (*(code *)PTR_ASN1_PRINTABLE_type_000bfbc4)(piVar8[2],*piVar8);\n        if (iVar4 != 0x14) goto LAB_0002a0c8;\nLAB_0002a250:\n        if (piVar8[1] != iVar4) {\nLAB_0002a0e8:\n          puVar32 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n          ppcVar25 = row;\n          pXVar31 = (X509 *)0x0;\n          iVar4 = 0;\n          pcVar29 = (OPENSSL_STRING)0x0;\n          puVar27 = (undefined4 *)0xffffffff;\n          (*(code *)PTR_BIO_printf_000c0b94)\n                    (*(undefined4 *)PTR_bio_err_000bf3b0,\n                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x506c);\n          local_c8 = 0;\n          goto LAB_0002a11c;\n        }\nLAB_00029db8:\n        puVar32 = PTR_bio_err_000bf3b0;\n        if (ext_copy != 0) {\n          iVar4 = (*(code *)PTR_i2a_ASN1_OBJECT_000c074c)(*(undefined4 *)PTR_bio_err_000bf3b0,uVar7)\n          ;\n          pcVar28 = buf;\n          if (0 < 0x16 - iVar4) {\n            pcVar18 = pcVar28 + (0x16 - iVar4);\n            pcVar33 = pcVar28;\n            do {\n              pcVar22 = pcVar33 + 1;\n              *pcVar33 = ' ';\n              pcVar28 = pcVar18;\n              pcVar33 = pcVar22;\n            } while (pcVar18 != pcVar22);\n          }\n          uVar7 = *(undefined4 *)puVar32;\n          *pcVar28 = ':';\n          pcVar28[1] = '\0';\n          (*(code *)PTR_BIO_puts_000c06f8)(uVar7);\n          iVar4 = piVar8[1];\n          if (iVar4 == 0x13) {\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*(undefined4 *)puVar32,\n                       PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5024);\n          }\n          else {\n            uVar7 = *(undefined4 *)puVar32;\n            if (iVar4 == 0x14) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar7,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5018);\n            }\n            else if (iVar4 == 0x16) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar7,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x500c);\n            }\n            else if (iVar4 == 0x1c) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar7,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5000);\n            }\n            else {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar7,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4fec);\n            }\n          }\n          pcVar33 = (char *)piVar8[2];\n          pcVar28 = pcVar33 + *piVar8;\n          if (0 < *piVar8) {\n            do {\n              while( true ) {\n                iVar4 = (int)*pcVar33;\n                uVar7 = *(undefined4 *)puVar32;\n                if (0x5e < (iVar4 - 0x20U & 0xff)) break;\n                pcVar33 = pcVar33 + 1;\n                (*(code *)PTR_BIO_printf_000c0b94)(uVar7,puVar10 + -0x1d6c);\n                if (pcVar28 == pcVar33) goto LAB_0002a05c;\n              }\n              if (iVar4 < 0) {\n                (*(code *)PTR_BIO_printf_000c0b94)(uVar7,puVar6);\n              }\n              else {\n                (*(code *)PTR_BIO_printf_000c0b94)(uVar7,puVar30,iVar4 + 0x40);\n              }\n              pcVar33 = pcVar33 + 1;\n            } while (pcVar28 != pcVar33);\n          }\nLAB_0002a05c:\n          (*(code *)PTR_BIO_printf_000c0b94)(*(undefined4 *)puVar32,puVar11 + -0x82c);\n        }\n      }\nLAB_00029dc4:\n      iVar26 = iVar26 + 1;\n      iVar4 = (*(code *)PTR_X509_NAME_entry_count_000bfd84)(uVar5);\n    } while (iVar26 < iVar4);\n  }" { (do_statement "do {\n      uVar7 = (*(code *)PTR_X509_NAME_get_entry_000c0638)(uVar5,iVar26);\n      piVar8 = (int *)(*(code *)PTR_X509_NAME_ENTRY_get_data_000c05f8)(uVar7);\n      uVar7 = (*(code *)PTR_X509_NAME_ENTRY_get_object_000bfe08)(uVar7);\n      iVar4 = (*(code *)PTR_OBJ_obj2nid_000c08bc)(uVar7);\n      if (*(int *)(puVar24 + 0xc30) == 0) {\n        if (iVar4 != 0x30) {\n          iVar9 = piVar8[1];\nLAB_00029da0:\n          if ((iVar9 != 0x1e) && (iVar9 != 0xc)) goto LAB_0002a0b0;\n          goto LAB_00029db8;\n        }\nLAB_0002a1cc:\n        puVar32 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n        if (startdate != (char *)0x0) {\n          if (piVar8[1] == 0x16) {\nLAB_0002a0b0:\n            iVar4 = (*(code *)PTR_ASN1_PRINTABLE_type_000bfbc4)(piVar8[2],*piVar8);\n            if (iVar4 == 0x14) goto LAB_0002a250;\nLAB_0002a0c8:\n            if ((iVar4 != 0x16) || (piVar8[1] != 0x13)) goto LAB_00029db8;\n            goto LAB_0002a0e8;\n          }\n          ppcVar25 = row;\n          pXVar31 = (X509 *)0x0;\n          iVar4 = 0;\n          pcVar29 = (OPENSSL_STRING)0x0;\n          puVar27 = (undefined4 *)0xffffffff;\n          (*(code *)PTR_BIO_printf_000c0b94)\n                    (*(undefined4 *)PTR_bio_err_000bf3b0,\n                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50a0);\n          local_c8 = 0;\n          goto LAB_0002a11c;\n        }\n      }\n      else {\n        iVar9 = piVar8[1];\n        if (iVar9 == 0x1c) {\n          (*(code *)PTR_ASN1_UNIVERSALSTRING_to_string_000c07b0)(piVar8);\n          iVar9 = piVar8[1];\n        }\n        if (iVar9 == 0x16) {\n          if (iVar4 != 0x30) {\n            piVar8[1] = 0x14;\n            goto LAB_0002a0b0;\n          }\n          goto LAB_0002a1cc;\n        }\n        if (iVar4 != 0x30) goto LAB_00029da0;\n        if (iVar9 != 0x13) goto LAB_0002a1cc;\n        piVar8[1] = 0x16;\n        if (startdate == (char *)0x0) goto LAB_00029dc4;\n        iVar4 = (*(code *)PTR_ASN1_PRINTABLE_type_000bfbc4)(piVar8[2],*piVar8);\n        if (iVar4 != 0x14) goto LAB_0002a0c8;\nLAB_0002a250:\n        if (piVar8[1] != iVar4) {\nLAB_0002a0e8:\n          puVar32 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n          ppcVar25 = row;\n          pXVar31 = (X509 *)0x0;\n          iVar4 = 0;\n          pcVar29 = (OPENSSL_STRING)0x0;\n          puVar27 = (undefined4 *)0xffffffff;\n          (*(code *)PTR_BIO_printf_000c0b94)\n                    (*(undefined4 *)PTR_bio_err_000bf3b0,\n                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x506c);\n          local_c8 = 0;\n          goto LAB_0002a11c;\n        }\nLAB_00029db8:\n        puVar32 = PTR_bio_err_000bf3b0;\n        if (ext_copy != 0) {\n          iVar4 = (*(code *)PTR_i2a_ASN1_OBJECT_000c074c)(*(undefined4 *)PTR_bio_err_000bf3b0,uVar7)\n          ;\n          pcVar28 = buf;\n          if (0 < 0x16 - iVar4) {\n            pcVar18 = pcVar28 + (0x16 - iVar4);\n            pcVar33 = pcVar28;\n            do {\n              pcVar22 = pcVar33 + 1;\n              *pcVar33 = ' ';\n              pcVar28 = pcVar18;\n              pcVar33 = pcVar22;\n            } while (pcVar18 != pcVar22);\n          }\n          uVar7 = *(undefined4 *)puVar32;\n          *pcVar28 = ':';\n          pcVar28[1] = '\0';\n          (*(code *)PTR_BIO_puts_000c06f8)(uVar7);\n          iVar4 = piVar8[1];\n          if (iVar4 == 0x13) {\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*(undefined4 *)puVar32,\n                       PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5024);\n          }\n          else {\n            uVar7 = *(undefined4 *)puVar32;\n            if (iVar4 == 0x14) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar7,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5018);\n            }\n            else if (iVar4 == 0x16) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar7,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x500c);\n            }\n            else if (iVar4 == 0x1c) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar7,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5000);\n            }\n            else {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar7,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4fec);\n            }\n          }\n          pcVar33 = (char *)piVar8[2];\n          pcVar28 = pcVar33 + *piVar8;\n          if (0 < *piVar8) {\n            do {\n              while( true ) {\n                iVar4 = (int)*pcVar33;\n                uVar7 = *(undefined4 *)puVar32;\n                if (0x5e < (iVar4 - 0x20U & 0xff)) break;\n                pcVar33 = pcVar33 + 1;\n                (*(code *)PTR_BIO_printf_000c0b94)(uVar7,puVar10 + -0x1d6c);\n                if (pcVar28 == pcVar33) goto LAB_0002a05c;\n              }\n              if (iVar4 < 0) {\n                (*(code *)PTR_BIO_printf_000c0b94)(uVar7,puVar6);\n              }\n              else {\n                (*(code *)PTR_BIO_printf_000c0b94)(uVar7,puVar30,iVar4 + 0x40);\n              }\n              pcVar33 = pcVar33 + 1;\n            } while (pcVar28 != pcVar33);\n          }\nLAB_0002a05c:\n          (*(code *)PTR_BIO_printf_000c0b94)(*(undefined4 *)puVar32,puVar11 + -0x82c);\n        }\n      }\nLAB_00029dc4:\n      iVar26 = iVar26 + 1;\n      iVar4 = (*(code *)PTR_X509_NAME_entry_count_000bfd84)(uVar5);\n    } while (iVar26 < iVar4);" do (compound_statement "{\n      uVar7 = (*(code *)PTR_X509_NAME_get_entry_000c0638)(uVar5,iVar26);\n      piVar8 = (int *)(*(code *)PTR_X509_NAME_ENTRY_get_data_000c05f8)(uVar7);\n      uVar7 = (*(code *)PTR_X509_NAME_ENTRY_get_object_000bfe08)(uVar7);\n      iVar4 = (*(code *)PTR_OBJ_obj2nid_000c08bc)(uVar7);\n      if (*(int *)(puVar24 + 0xc30) == 0) {\n        if (iVar4 != 0x30) {\n          iVar9 = piVar8[1];\nLAB_00029da0:\n          if ((iVar9 != 0x1e) && (iVar9 != 0xc)) goto LAB_0002a0b0;\n          goto LAB_00029db8;\n        }\nLAB_0002a1cc:\n        puVar32 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n        if (startdate != (char *)0x0) {\n          if (piVar8[1] == 0x16) {\nLAB_0002a0b0:\n            iVar4 = (*(code *)PTR_ASN1_PRINTABLE_type_000bfbc4)(piVar8[2],*piVar8);\n            if (iVar4 == 0x14) goto LAB_0002a250;\nLAB_0002a0c8:\n            if ((iVar4 != 0x16) || (piVar8[1] != 0x13)) goto LAB_00029db8;\n            goto LAB_0002a0e8;\n          }\n          ppcVar25 = row;\n          pXVar31 = (X509 *)0x0;\n          iVar4 = 0;\n          pcVar29 = (OPENSSL_STRING)0x0;\n          puVar27 = (undefined4 *)0xffffffff;\n          (*(code *)PTR_BIO_printf_000c0b94)\n                    (*(undefined4 *)PTR_bio_err_000bf3b0,\n                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50a0);\n          local_c8 = 0;\n          goto LAB_0002a11c;\n        }\n      }\n      else {\n        iVar9 = piVar8[1];\n        if (iVar9 == 0x1c) {\n          (*(code *)PTR_ASN1_UNIVERSALSTRING_to_string_000c07b0)(piVar8);\n          iVar9 = piVar8[1];\n        }\n        if (iVar9 == 0x16) {\n          if (iVar4 != 0x30) {\n            piVar8[1] = 0x14;\n            goto LAB_0002a0b0;\n          }\n          goto LAB_0002a1cc;\n        }\n        if (iVar4 != 0x30) goto LAB_00029da0;\n        if (iVar9 != 0x13) goto LAB_0002a1cc;\n        piVar8[1] = 0x16;\n        if (startdate == (char *)0x0) goto LAB_00029dc4;\n        iVar4 = (*(code *)PTR_ASN1_PRINTABLE_type_000bfbc4)(piVar8[2],*piVar8);\n        if (iVar4 != 0x14) goto LAB_0002a0c8;\nLAB_0002a250:\n        if (piVar8[1] != iVar4) {\nLAB_0002a0e8:\n          puVar32 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n          ppcVar25 = row;\n          pXVar31 = (X509 *)0x0;\n          iVar4 = 0;\n          pcVar29 = (OPENSSL_STRING)0x0;\n          puVar27 = (undefined4 *)0xffffffff;\n          (*(code *)PTR_BIO_printf_000c0b94)\n                    (*(undefined4 *)PTR_bio_err_000bf3b0,\n                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x506c);\n          local_c8 = 0;\n          goto LAB_0002a11c;\n        }\nLAB_00029db8:\n        puVar32 = PTR_bio_err_000bf3b0;\n        if (ext_copy != 0) {\n          iVar4 = (*(code *)PTR_i2a_ASN1_OBJECT_000c074c)(*(undefined4 *)PTR_bio_err_000bf3b0,uVar7)\n          ;\n          pcVar28 = buf;\n          if (0 < 0x16 - iVar4) {\n            pcVar18 = pcVar28 + (0x16 - iVar4);\n            pcVar33 = pcVar28;\n            do {\n              pcVar22 = pcVar33 + 1;\n              *pcVar33 = ' ';\n              pcVar28 = pcVar18;\n              pcVar33 = pcVar22;\n            } while (pcVar18 != pcVar22);\n          }\n          uVar7 = *(undefined4 *)puVar32;\n          *pcVar28 = ':';\n          pcVar28[1] = '\0';\n          (*(code *)PTR_BIO_puts_000c06f8)(uVar7);\n          iVar4 = piVar8[1];\n          if (iVar4 == 0x13) {\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*(undefined4 *)puVar32,\n                       PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5024);\n          }\n          else {\n            uVar7 = *(undefined4 *)puVar32;\n            if (iVar4 == 0x14) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar7,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5018);\n            }\n            else if (iVar4 == 0x16) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar7,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x500c);\n            }\n            else if (iVar4 == 0x1c) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar7,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5000);\n            }\n            else {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar7,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4fec);\n            }\n          }\n          pcVar33 = (char *)piVar8[2];\n          pcVar28 = pcVar33 + *piVar8;\n          if (0 < *piVar8) {\n            do {\n              while( true ) {\n                iVar4 = (int)*pcVar33;\n                uVar7 = *(undefined4 *)puVar32;\n                if (0x5e < (iVar4 - 0x20U & 0xff)) break;\n                pcVar33 = pcVar33 + 1;\n                (*(code *)PTR_BIO_printf_000c0b94)(uVar7,puVar10 + -0x1d6c);\n                if (pcVar28 == pcVar33) goto LAB_0002a05c;\n              }\n              if (iVar4 < 0) {\n                (*(code *)PTR_BIO_printf_000c0b94)(uVar7,puVar6);\n              }\n              else {\n                (*(code *)PTR_BIO_printf_000c0b94)(uVar7,puVar30,iVar4 + 0x40);\n              }\n              pcVar33 = pcVar33 + 1;\n            } while (pcVar28 != pcVar33);\n          }\nLAB_0002a05c:\n          (*(code *)PTR_BIO_printf_000c0b94)(*(undefined4 *)puVar32,puVar11 + -0x82c);\n        }\n      }\nLAB_00029dc4:\n      iVar26 = iVar26 + 1;\n      iVar4 = (*(code *)PTR_X509_NAME_entry_count_000bfd84)(uVar5);\n    }" { (expression_statement "uVar7 = (*(code *)PTR_X509_NAME_get_entry_000c0638)(uVar5,iVar26);" (assignment_expression "uVar7 = (*(code *)PTR_X509_NAME_get_entry_000c0638)(uVar5,iVar26)" identifier = (call_expression "(*(code *)PTR_X509_NAME_get_entry_000c0638)(uVar5,iVar26)" (parenthesized_expression "(*(code *)PTR_X509_NAME_get_entry_000c0638)" ( (pointer_expression "*(code *)PTR_X509_NAME_get_entry_000c0638" * (cast_expression "(code *)PTR_X509_NAME_get_entry_000c0638" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar5,iVar26)" ( identifier , identifier )))) ;) (expression_statement "piVar8 = (int *)(*(code *)PTR_X509_NAME_ENTRY_get_data_000c05f8)(uVar7);" (assignment_expression "piVar8 = (int *)(*(code *)PTR_X509_NAME_ENTRY_get_data_000c05f8)(uVar7)" identifier = (cast_expression "(int *)(*(code *)PTR_X509_NAME_ENTRY_get_data_000c05f8)(uVar7)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "(*(code *)PTR_X509_NAME_ENTRY_get_data_000c05f8)(uVar7)" (parenthesized_expression "(*(code *)PTR_X509_NAME_ENTRY_get_data_000c05f8)" ( (pointer_expression "*(code *)PTR_X509_NAME_ENTRY_get_data_000c05f8" * (cast_expression "(code *)PTR_X509_NAME_ENTRY_get_data_000c05f8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar7)" ( identifier ))))) ;) (expression_statement "uVar7 = (*(code *)PTR_X509_NAME_ENTRY_get_object_000bfe08)(uVar7);" (assignment_expression "uVar7 = (*(code *)PTR_X509_NAME_ENTRY_get_object_000bfe08)(uVar7)" identifier = (call_expression "(*(code *)PTR_X509_NAME_ENTRY_get_object_000bfe08)(uVar7)" (parenthesized_expression "(*(code *)PTR_X509_NAME_ENTRY_get_object_000bfe08)" ( (pointer_expression "*(code *)PTR_X509_NAME_ENTRY_get_object_000bfe08" * (cast_expression "(code *)PTR_X509_NAME_ENTRY_get_object_000bfe08" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar7)" ( identifier )))) ;) (expression_statement "iVar4 = (*(code *)PTR_OBJ_obj2nid_000c08bc)(uVar7);" (assignment_expression "iVar4 = (*(code *)PTR_OBJ_obj2nid_000c08bc)(uVar7)" identifier = (call_expression "(*(code *)PTR_OBJ_obj2nid_000c08bc)(uVar7)" (parenthesized_expression "(*(code *)PTR_OBJ_obj2nid_000c08bc)" ( (pointer_expression "*(code *)PTR_OBJ_obj2nid_000c08bc" * (cast_expression "(code *)PTR_OBJ_obj2nid_000c08bc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar7)" ( identifier )))) ;) (if_statement "if (*(int *)(puVar24 + 0xc30) == 0) {\n        if (iVar4 != 0x30) {\n          iVar9 = piVar8[1];\nLAB_00029da0:\n          if ((iVar9 != 0x1e) && (iVar9 != 0xc)) goto LAB_0002a0b0;\n          goto LAB_00029db8;\n        }\nLAB_0002a1cc:\n        puVar32 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n        if (startdate != (char *)0x0) {\n          if (piVar8[1] == 0x16) {\nLAB_0002a0b0:\n            iVar4 = (*(code *)PTR_ASN1_PRINTABLE_type_000bfbc4)(piVar8[2],*piVar8);\n            if (iVar4 == 0x14) goto LAB_0002a250;\nLAB_0002a0c8:\n            if ((iVar4 != 0x16) || (piVar8[1] != 0x13)) goto LAB_00029db8;\n            goto LAB_0002a0e8;\n          }\n          ppcVar25 = row;\n          pXVar31 = (X509 *)0x0;\n          iVar4 = 0;\n          pcVar29 = (OPENSSL_STRING)0x0;\n          puVar27 = (undefined4 *)0xffffffff;\n          (*(code *)PTR_BIO_printf_000c0b94)\n                    (*(undefined4 *)PTR_bio_err_000bf3b0,\n                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50a0);\n          local_c8 = 0;\n          goto LAB_0002a11c;\n        }\n      }\n      else {\n        iVar9 = piVar8[1];\n        if (iVar9 == 0x1c) {\n          (*(code *)PTR_ASN1_UNIVERSALSTRING_to_string_000c07b0)(piVar8);\n          iVar9 = piVar8[1];\n        }\n        if (iVar9 == 0x16) {\n          if (iVar4 != 0x30) {\n            piVar8[1] = 0x14;\n            goto LAB_0002a0b0;\n          }\n          goto LAB_0002a1cc;\n        }\n        if (iVar4 != 0x30) goto LAB_00029da0;\n        if (iVar9 != 0x13) goto LAB_0002a1cc;\n        piVar8[1] = 0x16;\n        if (startdate == (char *)0x0) goto LAB_00029dc4;\n        iVar4 = (*(code *)PTR_ASN1_PRINTABLE_type_000bfbc4)(piVar8[2],*piVar8);\n        if (iVar4 != 0x14) goto LAB_0002a0c8;\nLAB_0002a250:\n        if (piVar8[1] != iVar4) {\nLAB_0002a0e8:\n          puVar32 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n          ppcVar25 = row;\n          pXVar31 = (X509 *)0x0;\n          iVar4 = 0;\n          pcVar29 = (OPENSSL_STRING)0x0;\n          puVar27 = (undefined4 *)0xffffffff;\n          (*(code *)PTR_BIO_printf_000c0b94)\n                    (*(undefined4 *)PTR_bio_err_000bf3b0,\n                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x506c);\n          local_c8 = 0;\n          goto LAB_0002a11c;\n        }\nLAB_00029db8:\n        puVar32 = PTR_bio_err_000bf3b0;\n        if (ext_copy != 0) {\n          iVar4 = (*(code *)PTR_i2a_ASN1_OBJECT_000c074c)(*(undefined4 *)PTR_bio_err_000bf3b0,uVar7)\n          ;\n          pcVar28 = buf;\n          if (0 < 0x16 - iVar4) {\n            pcVar18 = pcVar28 + (0x16 - iVar4);\n            pcVar33 = pcVar28;\n            do {\n              pcVar22 = pcVar33 + 1;\n              *pcVar33 = ' ';\n              pcVar28 = pcVar18;\n              pcVar33 = pcVar22;\n            } while (pcVar18 != pcVar22);\n          }\n          uVar7 = *(undefined4 *)puVar32;\n          *pcVar28 = ':';\n          pcVar28[1] = '\0';\n          (*(code *)PTR_BIO_puts_000c06f8)(uVar7);\n          iVar4 = piVar8[1];\n          if (iVar4 == 0x13) {\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*(undefined4 *)puVar32,\n                       PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5024);\n          }\n          else {\n            uVar7 = *(undefined4 *)puVar32;\n            if (iVar4 == 0x14) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar7,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5018);\n            }\n            else if (iVar4 == 0x16) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar7,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x500c);\n            }\n            else if (iVar4 == 0x1c) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar7,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5000);\n            }\n            else {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar7,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4fec);\n            }\n          }\n          pcVar33 = (char *)piVar8[2];\n          pcVar28 = pcVar33 + *piVar8;\n          if (0 < *piVar8) {\n            do {\n              while( true ) {\n                iVar4 = (int)*pcVar33;\n                uVar7 = *(undefined4 *)puVar32;\n                if (0x5e < (iVar4 - 0x20U & 0xff)) break;\n                pcVar33 = pcVar33 + 1;\n                (*(code *)PTR_BIO_printf_000c0b94)(uVar7,puVar10 + -0x1d6c);\n                if (pcVar28 == pcVar33) goto LAB_0002a05c;\n              }\n              if (iVar4 < 0) {\n                (*(code *)PTR_BIO_printf_000c0b94)(uVar7,puVar6);\n              }\n              else {\n                (*(code *)PTR_BIO_printf_000c0b94)(uVar7,puVar30,iVar4 + 0x40);\n              }\n              pcVar33 = pcVar33 + 1;\n            } while (pcVar28 != pcVar33);\n          }\nLAB_0002a05c:\n          (*(code *)PTR_BIO_printf_000c0b94)(*(undefined4 *)puVar32,puVar11 + -0x82c);\n        }\n      }" if (parenthesized_expression "(*(int *)(puVar24 + 0xc30) == 0)" ( (binary_expression "*(int *)(puVar24 + 0xc30) == 0" (pointer_expression "*(int *)(puVar24 + 0xc30)" * (cast_expression "(int *)(puVar24 + 0xc30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar24 + 0xc30)" ( (binary_expression "puVar24 + 0xc30" identifier + number_literal) )))) == number_literal) )) (compound_statement "{\n        if (iVar4 != 0x30) {\n          iVar9 = piVar8[1];\nLAB_00029da0:\n          if ((iVar9 != 0x1e) && (iVar9 != 0xc)) goto LAB_0002a0b0;\n          goto LAB_00029db8;\n        }\nLAB_0002a1cc:\n        puVar32 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n        if (startdate != (char *)0x0) {\n          if (piVar8[1] == 0x16) {\nLAB_0002a0b0:\n            iVar4 = (*(code *)PTR_ASN1_PRINTABLE_type_000bfbc4)(piVar8[2],*piVar8);\n            if (iVar4 == 0x14) goto LAB_0002a250;\nLAB_0002a0c8:\n            if ((iVar4 != 0x16) || (piVar8[1] != 0x13)) goto LAB_00029db8;\n            goto LAB_0002a0e8;\n          }\n          ppcVar25 = row;\n          pXVar31 = (X509 *)0x0;\n          iVar4 = 0;\n          pcVar29 = (OPENSSL_STRING)0x0;\n          puVar27 = (undefined4 *)0xffffffff;\n          (*(code *)PTR_BIO_printf_000c0b94)\n                    (*(undefined4 *)PTR_bio_err_000bf3b0,\n                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50a0);\n          local_c8 = 0;\n          goto LAB_0002a11c;\n        }\n      }" { (if_statement "if (iVar4 != 0x30) {\n          iVar9 = piVar8[1];\nLAB_00029da0:\n          if ((iVar9 != 0x1e) && (iVar9 != 0xc)) goto LAB_0002a0b0;\n          goto LAB_00029db8;\n        }" if (parenthesized_expression "(iVar4 != 0x30)" ( (binary_expression "iVar4 != 0x30" identifier != number_literal) )) (compound_statement "{\n          iVar9 = piVar8[1];\nLAB_00029da0:\n          if ((iVar9 != 0x1e) && (iVar9 != 0xc)) goto LAB_0002a0b0;\n          goto LAB_00029db8;\n        }" { (expression_statement "iVar9 = piVar8[1];" (assignment_expression "iVar9 = piVar8[1]" identifier = (subscript_expression "piVar8[1]" identifier [ number_literal ])) ;) (labeled_statement "LAB_00029da0:\n          if ((iVar9 != 0x1e) && (iVar9 != 0xc)) goto LAB_0002a0b0;" statement_identifier : (if_statement "if ((iVar9 != 0x1e) && (iVar9 != 0xc)) goto LAB_0002a0b0;" if (parenthesized_expression "((iVar9 != 0x1e) && (iVar9 != 0xc))" ( (binary_expression "(iVar9 != 0x1e) && (iVar9 != 0xc)" (parenthesized_expression "(iVar9 != 0x1e)" ( (binary_expression "iVar9 != 0x1e" identifier != number_literal) )) && (parenthesized_expression "(iVar9 != 0xc)" ( (binary_expression "iVar9 != 0xc" identifier != number_literal) ))) )) (goto_statement "goto LAB_0002a0b0;" goto statement_identifier ;))) (goto_statement "goto LAB_00029db8;" goto statement_identifier ;) })) (labeled_statement "LAB_0002a1cc:\n        puVar32 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;" statement_identifier : (expression_statement "puVar32 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;" (assignment_expression "puVar32 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8" identifier = identifier) ;)) (if_statement "if (startdate != (char *)0x0) {\n          if (piVar8[1] == 0x16) {\nLAB_0002a0b0:\n            iVar4 = (*(code *)PTR_ASN1_PRINTABLE_type_000bfbc4)(piVar8[2],*piVar8);\n            if (iVar4 == 0x14) goto LAB_0002a250;\nLAB_0002a0c8:\n            if ((iVar4 != 0x16) || (piVar8[1] != 0x13)) goto LAB_00029db8;\n            goto LAB_0002a0e8;\n          }\n          ppcVar25 = row;\n          pXVar31 = (X509 *)0x0;\n          iVar4 = 0;\n          pcVar29 = (OPENSSL_STRING)0x0;\n          puVar27 = (undefined4 *)0xffffffff;\n          (*(code *)PTR_BIO_printf_000c0b94)\n                    (*(undefined4 *)PTR_bio_err_000bf3b0,\n                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50a0);\n          local_c8 = 0;\n          goto LAB_0002a11c;\n        }" if (parenthesized_expression "(startdate != (char *)0x0)" ( (binary_expression "startdate != (char *)0x0" identifier != (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n          if (piVar8[1] == 0x16) {\nLAB_0002a0b0:\n            iVar4 = (*(code *)PTR_ASN1_PRINTABLE_type_000bfbc4)(piVar8[2],*piVar8);\n            if (iVar4 == 0x14) goto LAB_0002a250;\nLAB_0002a0c8:\n            if ((iVar4 != 0x16) || (piVar8[1] != 0x13)) goto LAB_00029db8;\n            goto LAB_0002a0e8;\n          }\n          ppcVar25 = row;\n          pXVar31 = (X509 *)0x0;\n          iVar4 = 0;\n          pcVar29 = (OPENSSL_STRING)0x0;\n          puVar27 = (undefined4 *)0xffffffff;\n          (*(code *)PTR_BIO_printf_000c0b94)\n                    (*(undefined4 *)PTR_bio_err_000bf3b0,\n                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50a0);\n          local_c8 = 0;\n          goto LAB_0002a11c;\n        }" { (if_statement "if (piVar8[1] == 0x16) {\nLAB_0002a0b0:\n            iVar4 = (*(code *)PTR_ASN1_PRINTABLE_type_000bfbc4)(piVar8[2],*piVar8);\n            if (iVar4 == 0x14) goto LAB_0002a250;\nLAB_0002a0c8:\n            if ((iVar4 != 0x16) || (piVar8[1] != 0x13)) goto LAB_00029db8;\n            goto LAB_0002a0e8;\n          }" if (parenthesized_expression "(piVar8[1] == 0x16)" ( (binary_expression "piVar8[1] == 0x16" (subscript_expression "piVar8[1]" identifier [ number_literal ]) == number_literal) )) (compound_statement "{\nLAB_0002a0b0:\n            iVar4 = (*(code *)PTR_ASN1_PRINTABLE_type_000bfbc4)(piVar8[2],*piVar8);\n            if (iVar4 == 0x14) goto LAB_0002a250;\nLAB_0002a0c8:\n            if ((iVar4 != 0x16) || (piVar8[1] != 0x13)) goto LAB_00029db8;\n            goto LAB_0002a0e8;\n          }" { (labeled_statement "LAB_0002a0b0:\n            iVar4 = (*(code *)PTR_ASN1_PRINTABLE_type_000bfbc4)(piVar8[2],*piVar8);" statement_identifier : (expression_statement "iVar4 = (*(code *)PTR_ASN1_PRINTABLE_type_000bfbc4)(piVar8[2],*piVar8);" (assignment_expression "iVar4 = (*(code *)PTR_ASN1_PRINTABLE_type_000bfbc4)(piVar8[2],*piVar8)" identifier = (call_expression "(*(code *)PTR_ASN1_PRINTABLE_type_000bfbc4)(piVar8[2],*piVar8)" (parenthesized_expression "(*(code *)PTR_ASN1_PRINTABLE_type_000bfbc4)" ( (pointer_expression "*(code *)PTR_ASN1_PRINTABLE_type_000bfbc4" * (cast_expression "(code *)PTR_ASN1_PRINTABLE_type_000bfbc4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(piVar8[2],*piVar8)" ( (subscript_expression "piVar8[2]" identifier [ number_literal ]) , (pointer_expression "*piVar8" * identifier) )))) ;)) (if_statement "if (iVar4 == 0x14) goto LAB_0002a250;" if (parenthesized_expression "(iVar4 == 0x14)" ( (binary_expression "iVar4 == 0x14" identifier == number_literal) )) (goto_statement "goto LAB_0002a250;" goto statement_identifier ;)) (labeled_statement "LAB_0002a0c8:\n            if ((iVar4 != 0x16) || (piVar8[1] != 0x13)) goto LAB_00029db8;" statement_identifier : (if_statement "if ((iVar4 != 0x16) || (piVar8[1] != 0x13)) goto LAB_00029db8;" if (parenthesized_expression "((iVar4 != 0x16) || (piVar8[1] != 0x13))" ( (binary_expression "(iVar4 != 0x16) || (piVar8[1] != 0x13)" (parenthesized_expression "(iVar4 != 0x16)" ( (binary_expression "iVar4 != 0x16" identifier != number_literal) )) || (parenthesized_expression "(piVar8[1] != 0x13)" ( (binary_expression "piVar8[1] != 0x13" (subscript_expression "piVar8[1]" identifier [ number_literal ]) != number_literal) ))) )) (goto_statement "goto LAB_00029db8;" goto statement_identifier ;))) (goto_statement "goto LAB_0002a0e8;" goto statement_identifier ;) })) (expression_statement "ppcVar25 = row;" (assignment_expression "ppcVar25 = row" identifier = identifier) ;) (expression_statement "pXVar31 = (X509 *)0x0;" (assignment_expression "pXVar31 = (X509 *)0x0" identifier = (cast_expression "(X509 *)0x0" ( (type_descriptor "X509 *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "iVar4 = 0;" (assignment_expression "iVar4 = 0" identifier = number_literal) ;) (expression_statement "pcVar29 = (OPENSSL_STRING)0x0;" (assignment_expression "pcVar29 = (OPENSSL_STRING)0x0" identifier = (cast_expression "(OPENSSL_STRING)0x0" ( (type_descriptor "OPENSSL_STRING" type_identifier) ) number_literal)) ;) (expression_statement "puVar27 = (undefined4 *)0xffffffff;" (assignment_expression "puVar27 = (undefined4 *)0xffffffff" identifier = (cast_expression "(undefined4 *)0xffffffff" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "(*(code *)PTR_BIO_printf_000c0b94)\n                    (*(undefined4 *)PTR_bio_err_000bf3b0,\n                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50a0);" (call_expression "(*(code *)PTR_BIO_printf_000c0b94)\n                    (*(undefined4 *)PTR_bio_err_000bf3b0,\n                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50a0)" (parenthesized_expression "(*(code *)PTR_BIO_printf_000c0b94)" ( (pointer_expression "*(code *)PTR_BIO_printf_000c0b94" * (cast_expression "(code *)PTR_BIO_printf_000c0b94" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*(undefined4 *)PTR_bio_err_000bf3b0,\n                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50a0)" ( (pointer_expression "*(undefined4 *)PTR_bio_err_000bf3b0" * (cast_expression "(undefined4 *)PTR_bio_err_000bf3b0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) , (binary_expression "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50a0" identifier + number_literal) ))) ;) (expression_statement "local_c8 = 0;" (assignment_expression "local_c8 = 0" identifier = number_literal) ;) (goto_statement "goto LAB_0002a11c;" goto statement_identifier ;) })) }) (else_clause "else {\n        iVar9 = piVar8[1];\n        if (iVar9 == 0x1c) {\n          (*(code *)PTR_ASN1_UNIVERSALSTRING_to_string_000c07b0)(piVar8);\n          iVar9 = piVar8[1];\n        }\n        if (iVar9 == 0x16) {\n          if (iVar4 != 0x30) {\n            piVar8[1] = 0x14;\n            goto LAB_0002a0b0;\n          }\n          goto LAB_0002a1cc;\n        }\n        if (iVar4 != 0x30) goto LAB_00029da0;\n        if (iVar9 != 0x13) goto LAB_0002a1cc;\n        piVar8[1] = 0x16;\n        if (startdate == (char *)0x0) goto LAB_00029dc4;\n        iVar4 = (*(code *)PTR_ASN1_PRINTABLE_type_000bfbc4)(piVar8[2],*piVar8);\n        if (iVar4 != 0x14) goto LAB_0002a0c8;\nLAB_0002a250:\n        if (piVar8[1] != iVar4) {\nLAB_0002a0e8:\n          puVar32 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n          ppcVar25 = row;\n          pXVar31 = (X509 *)0x0;\n          iVar4 = 0;\n          pcVar29 = (OPENSSL_STRING)0x0;\n          puVar27 = (undefined4 *)0xffffffff;\n          (*(code *)PTR_BIO_printf_000c0b94)\n                    (*(undefined4 *)PTR_bio_err_000bf3b0,\n                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x506c);\n          local_c8 = 0;\n          goto LAB_0002a11c;\n        }\nLAB_00029db8:\n        puVar32 = PTR_bio_err_000bf3b0;\n        if (ext_copy != 0) {\n          iVar4 = (*(code *)PTR_i2a_ASN1_OBJECT_000c074c)(*(undefined4 *)PTR_bio_err_000bf3b0,uVar7)\n          ;\n          pcVar28 = buf;\n          if (0 < 0x16 - iVar4) {\n            pcVar18 = pcVar28 + (0x16 - iVar4);\n            pcVar33 = pcVar28;\n            do {\n              pcVar22 = pcVar33 + 1;\n              *pcVar33 = ' ';\n              pcVar28 = pcVar18;\n              pcVar33 = pcVar22;\n            } while (pcVar18 != pcVar22);\n          }\n          uVar7 = *(undefined4 *)puVar32;\n          *pcVar28 = ':';\n          pcVar28[1] = '\0';\n          (*(code *)PTR_BIO_puts_000c06f8)(uVar7);\n          iVar4 = piVar8[1];\n          if (iVar4 == 0x13) {\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*(undefined4 *)puVar32,\n                       PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5024);\n          }\n          else {\n            uVar7 = *(undefined4 *)puVar32;\n            if (iVar4 == 0x14) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar7,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5018);\n            }\n            else if (iVar4 == 0x16) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar7,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x500c);\n            }\n            else if (iVar4 == 0x1c) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar7,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5000);\n            }\n            else {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar7,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4fec);\n            }\n          }\n          pcVar33 = (char *)piVar8[2];\n          pcVar28 = pcVar33 + *piVar8;\n          if (0 < *piVar8) {\n            do {\n              while( true ) {\n                iVar4 = (int)*pcVar33;\n                uVar7 = *(undefined4 *)puVar32;\n                if (0x5e < (iVar4 - 0x20U & 0xff)) break;\n                pcVar33 = pcVar33 + 1;\n                (*(code *)PTR_BIO_printf_000c0b94)(uVar7,puVar10 + -0x1d6c);\n                if (pcVar28 == pcVar33) goto LAB_0002a05c;\n              }\n              if (iVar4 < 0) {\n                (*(code *)PTR_BIO_printf_000c0b94)(uVar7,puVar6);\n              }\n              else {\n                (*(code *)PTR_BIO_printf_000c0b94)(uVar7,puVar30,iVar4 + 0x40);\n              }\n              pcVar33 = pcVar33 + 1;\n            } while (pcVar28 != pcVar33);\n          }\nLAB_0002a05c:\n          (*(code *)PTR_BIO_printf_000c0b94)(*(undefined4 *)puVar32,puVar11 + -0x82c);\n        }\n      }" else (compound_statement "{\n        iVar9 = piVar8[1];\n        if (iVar9 == 0x1c) {\n          (*(code *)PTR_ASN1_UNIVERSALSTRING_to_string_000c07b0)(piVar8);\n          iVar9 = piVar8[1];\n        }\n        if (iVar9 == 0x16) {\n          if (iVar4 != 0x30) {\n            piVar8[1] = 0x14;\n            goto LAB_0002a0b0;\n          }\n          goto LAB_0002a1cc;\n        }\n        if (iVar4 != 0x30) goto LAB_00029da0;\n        if (iVar9 != 0x13) goto LAB_0002a1cc;\n        piVar8[1] = 0x16;\n        if (startdate == (char *)0x0) goto LAB_00029dc4;\n        iVar4 = (*(code *)PTR_ASN1_PRINTABLE_type_000bfbc4)(piVar8[2],*piVar8);\n        if (iVar4 != 0x14) goto LAB_0002a0c8;\nLAB_0002a250:\n        if (piVar8[1] != iVar4) {\nLAB_0002a0e8:\n          puVar32 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n          ppcVar25 = row;\n          pXVar31 = (X509 *)0x0;\n          iVar4 = 0;\n          pcVar29 = (OPENSSL_STRING)0x0;\n          puVar27 = (undefined4 *)0xffffffff;\n          (*(code *)PTR_BIO_printf_000c0b94)\n                    (*(undefined4 *)PTR_bio_err_000bf3b0,\n                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x506c);\n          local_c8 = 0;\n          goto LAB_0002a11c;\n        }\nLAB_00029db8:\n        puVar32 = PTR_bio_err_000bf3b0;\n        if (ext_copy != 0) {\n          iVar4 = (*(code *)PTR_i2a_ASN1_OBJECT_000c074c)(*(undefined4 *)PTR_bio_err_000bf3b0,uVar7)\n          ;\n          pcVar28 = buf;\n          if (0 < 0x16 - iVar4) {\n            pcVar18 = pcVar28 + (0x16 - iVar4);\n            pcVar33 = pcVar28;\n            do {\n              pcVar22 = pcVar33 + 1;\n              *pcVar33 = ' ';\n              pcVar28 = pcVar18;\n              pcVar33 = pcVar22;\n            } while (pcVar18 != pcVar22);\n          }\n          uVar7 = *(undefined4 *)puVar32;\n          *pcVar28 = ':';\n          pcVar28[1] = '\0';\n          (*(code *)PTR_BIO_puts_000c06f8)(uVar7);\n          iVar4 = piVar8[1];\n          if (iVar4 == 0x13) {\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*(undefined4 *)puVar32,\n                       PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5024);\n          }\n          else {\n            uVar7 = *(undefined4 *)puVar32;\n            if (iVar4 == 0x14) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar7,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5018);\n            }\n            else if (iVar4 == 0x16) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar7,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x500c);\n            }\n            else if (iVar4 == 0x1c) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar7,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5000);\n            }\n            else {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar7,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4fec);\n            }\n          }\n          pcVar33 = (char *)piVar8[2];\n          pcVar28 = pcVar33 + *piVar8;\n          if (0 < *piVar8) {\n            do {\n              while( true ) {\n                iVar4 = (int)*pcVar33;\n                uVar7 = *(undefined4 *)puVar32;\n                if (0x5e < (iVar4 - 0x20U & 0xff)) break;\n                pcVar33 = pcVar33 + 1;\n                (*(code *)PTR_BIO_printf_000c0b94)(uVar7,puVar10 + -0x1d6c);\n                if (pcVar28 == pcVar33) goto LAB_0002a05c;\n              }\n              if (iVar4 < 0) {\n                (*(code *)PTR_BIO_printf_000c0b94)(uVar7,puVar6);\n              }\n              else {\n                (*(code *)PTR_BIO_printf_000c0b94)(uVar7,puVar30,iVar4 + 0x40);\n              }\n              pcVar33 = pcVar33 + 1;\n            } while (pcVar28 != pcVar33);\n          }\nLAB_0002a05c:\n          (*(code *)PTR_BIO_printf_000c0b94)(*(undefined4 *)puVar32,puVar11 + -0x82c);\n        }\n      }" { (expression_statement "iVar9 = piVar8[1];" (assignment_expression "iVar9 = piVar8[1]" identifier = (subscript_expression "piVar8[1]" identifier [ number_literal ])) ;) (if_statement "if (iVar9 == 0x1c) {\n          (*(code *)PTR_ASN1_UNIVERSALSTRING_to_string_000c07b0)(piVar8);\n          iVar9 = piVar8[1];\n        }" if (parenthesized_expression "(iVar9 == 0x1c)" ( (binary_expression "iVar9 == 0x1c" identifier == number_literal) )) (compound_statement "{\n          (*(code *)PTR_ASN1_UNIVERSALSTRING_to_string_000c07b0)(piVar8);\n          iVar9 = piVar8[1];\n        }" { (expression_statement "(*(code *)PTR_ASN1_UNIVERSALSTRING_to_string_000c07b0)(piVar8);" (call_expression "(*(code *)PTR_ASN1_UNIVERSALSTRING_to_string_000c07b0)(piVar8)" (parenthesized_expression "(*(code *)PTR_ASN1_UNIVERSALSTRING_to_string_000c07b0)" ( (pointer_expression "*(code *)PTR_ASN1_UNIVERSALSTRING_to_string_000c07b0" * (cast_expression "(code *)PTR_ASN1_UNIVERSALSTRING_to_string_000c07b0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(piVar8)" ( identifier ))) ;) (expression_statement "iVar9 = piVar8[1];" (assignment_expression "iVar9 = piVar8[1]" identifier = (subscript_expression "piVar8[1]" identifier [ number_literal ])) ;) })) (if_statement "if (iVar9 == 0x16) {\n          if (iVar4 != 0x30) {\n            piVar8[1] = 0x14;\n            goto LAB_0002a0b0;\n          }\n          goto LAB_0002a1cc;\n        }" if (parenthesized_expression "(iVar9 == 0x16)" ( (binary_expression "iVar9 == 0x16" identifier == number_literal) )) (compound_statement "{\n          if (iVar4 != 0x30) {\n            piVar8[1] = 0x14;\n            goto LAB_0002a0b0;\n          }\n          goto LAB_0002a1cc;\n        }" { (if_statement "if (iVar4 != 0x30) {\n            piVar8[1] = 0x14;\n            goto LAB_0002a0b0;\n          }" if (parenthesized_expression "(iVar4 != 0x30)" ( (binary_expression "iVar4 != 0x30" identifier != number_literal) )) (compound_statement "{\n            piVar8[1] = 0x14;\n            goto LAB_0002a0b0;\n          }" { (expression_statement "piVar8[1] = 0x14;" (assignment_expression "piVar8[1] = 0x14" (subscript_expression "piVar8[1]" identifier [ number_literal ]) = number_literal) ;) (goto_statement "goto LAB_0002a0b0;" goto statement_identifier ;) })) (goto_statement "goto LAB_0002a1cc;" goto statement_identifier ;) })) (if_statement "if (iVar4 != 0x30) goto LAB_00029da0;" if (parenthesized_expression "(iVar4 != 0x30)" ( (binary_expression "iVar4 != 0x30" identifier != number_literal) )) (goto_statement "goto LAB_00029da0;" goto statement_identifier ;)) (if_statement "if (iVar9 != 0x13) goto LAB_0002a1cc;" if (parenthesized_expression "(iVar9 != 0x13)" ( (binary_expression "iVar9 != 0x13" identifier != number_literal) )) (goto_statement "goto LAB_0002a1cc;" goto statement_identifier ;)) (expression_statement "piVar8[1] = 0x16;" (assignment_expression "piVar8[1] = 0x16" (subscript_expression "piVar8[1]" identifier [ number_literal ]) = number_literal) ;) (if_statement "if (startdate == (char *)0x0) goto LAB_00029dc4;" if (parenthesized_expression "(startdate == (char *)0x0)" ( (binary_expression "startdate == (char *)0x0" identifier == (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) )) (goto_statement "goto LAB_00029dc4;" goto statement_identifier ;)) (expression_statement "iVar4 = (*(code *)PTR_ASN1_PRINTABLE_type_000bfbc4)(piVar8[2],*piVar8);" (assignment_expression "iVar4 = (*(code *)PTR_ASN1_PRINTABLE_type_000bfbc4)(piVar8[2],*piVar8)" identifier = (call_expression "(*(code *)PTR_ASN1_PRINTABLE_type_000bfbc4)(piVar8[2],*piVar8)" (parenthesized_expression "(*(code *)PTR_ASN1_PRINTABLE_type_000bfbc4)" ( (pointer_expression "*(code *)PTR_ASN1_PRINTABLE_type_000bfbc4" * (cast_expression "(code *)PTR_ASN1_PRINTABLE_type_000bfbc4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(piVar8[2],*piVar8)" ( (subscript_expression "piVar8[2]" identifier [ number_literal ]) , (pointer_expression "*piVar8" * identifier) )))) ;) (if_statement "if (iVar4 != 0x14) goto LAB_0002a0c8;" if (parenthesized_expression "(iVar4 != 0x14)" ( (binary_expression "iVar4 != 0x14" identifier != number_literal) )) (goto_statement "goto LAB_0002a0c8;" goto statement_identifier ;)) (labeled_statement "LAB_0002a250:\n        if (piVar8[1] != iVar4) {\nLAB_0002a0e8:\n          puVar32 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n          ppcVar25 = row;\n          pXVar31 = (X509 *)0x0;\n          iVar4 = 0;\n          pcVar29 = (OPENSSL_STRING)0x0;\n          puVar27 = (undefined4 *)0xffffffff;\n          (*(code *)PTR_BIO_printf_000c0b94)\n                    (*(undefined4 *)PTR_bio_err_000bf3b0,\n                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x506c);\n          local_c8 = 0;\n          goto LAB_0002a11c;\n        }" statement_identifier : (if_statement "if (piVar8[1] != iVar4) {\nLAB_0002a0e8:\n          puVar32 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n          ppcVar25 = row;\n          pXVar31 = (X509 *)0x0;\n          iVar4 = 0;\n          pcVar29 = (OPENSSL_STRING)0x0;\n          puVar27 = (undefined4 *)0xffffffff;\n          (*(code *)PTR_BIO_printf_000c0b94)\n                    (*(undefined4 *)PTR_bio_err_000bf3b0,\n                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x506c);\n          local_c8 = 0;\n          goto LAB_0002a11c;\n        }" if (parenthesized_expression "(piVar8[1] != iVar4)" ( (binary_expression "piVar8[1] != iVar4" (subscript_expression "piVar8[1]" identifier [ number_literal ]) != identifier) )) (compound_statement "{\nLAB_0002a0e8:\n          puVar32 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n          ppcVar25 = row;\n          pXVar31 = (X509 *)0x0;\n          iVar4 = 0;\n          pcVar29 = (OPENSSL_STRING)0x0;\n          puVar27 = (undefined4 *)0xffffffff;\n          (*(code *)PTR_BIO_printf_000c0b94)\n                    (*(undefined4 *)PTR_bio_err_000bf3b0,\n                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x506c);\n          local_c8 = 0;\n          goto LAB_0002a11c;\n        }" { (labeled_statement "LAB_0002a0e8:\n          puVar32 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;" statement_identifier : (expression_statement "puVar32 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;" (assignment_expression "puVar32 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8" identifier = identifier) ;)) (expression_statement "ppcVar25 = row;" (assignment_expression "ppcVar25 = row" identifier = identifier) ;) (expression_statement "pXVar31 = (X509 *)0x0;" (assignment_expression "pXVar31 = (X509 *)0x0" identifier = (cast_expression "(X509 *)0x0" ( (type_descriptor "X509 *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "iVar4 = 0;" (assignment_expression "iVar4 = 0" identifier = number_literal) ;) (expression_statement "pcVar29 = (OPENSSL_STRING)0x0;" (assignment_expression "pcVar29 = (OPENSSL_STRING)0x0" identifier = (cast_expression "(OPENSSL_STRING)0x0" ( (type_descriptor "OPENSSL_STRING" type_identifier) ) number_literal)) ;) (expression_statement "puVar27 = (undefined4 *)0xffffffff;" (assignment_expression "puVar27 = (undefined4 *)0xffffffff" identifier = (cast_expression "(undefined4 *)0xffffffff" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "(*(code *)PTR_BIO_printf_000c0b94)\n                    (*(undefined4 *)PTR_bio_err_000bf3b0,\n                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x506c);" (call_expression "(*(code *)PTR_BIO_printf_000c0b94)\n                    (*(undefined4 *)PTR_bio_err_000bf3b0,\n                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x506c)" (parenthesized_expression "(*(code *)PTR_BIO_printf_000c0b94)" ( (pointer_expression "*(code *)PTR_BIO_printf_000c0b94" * (cast_expression "(code *)PTR_BIO_printf_000c0b94" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*(undefined4 *)PTR_bio_err_000bf3b0,\n                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x506c)" ( (pointer_expression "*(undefined4 *)PTR_bio_err_000bf3b0" * (cast_expression "(undefined4 *)PTR_bio_err_000bf3b0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) , (binary_expression "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x506c" identifier + number_literal) ))) ;) (expression_statement "local_c8 = 0;" (assignment_expression "local_c8 = 0" identifier = number_literal) ;) (goto_statement "goto LAB_0002a11c;" goto statement_identifier ;) }))) (labeled_statement "LAB_00029db8:\n        puVar32 = PTR_bio_err_000bf3b0;" statement_identifier : (expression_statement "puVar32 = PTR_bio_err_000bf3b0;" (assignment_expression "puVar32 = PTR_bio_err_000bf3b0" identifier = identifier) ;)) (if_statement "if (ext_copy != 0) {\n          iVar4 = (*(code *)PTR_i2a_ASN1_OBJECT_000c074c)(*(undefined4 *)PTR_bio_err_000bf3b0,uVar7)\n          ;\n          pcVar28 = buf;\n          if (0 < 0x16 - iVar4) {\n            pcVar18 = pcVar28 + (0x16 - iVar4);\n            pcVar33 = pcVar28;\n            do {\n              pcVar22 = pcVar33 + 1;\n              *pcVar33 = ' ';\n              pcVar28 = pcVar18;\n              pcVar33 = pcVar22;\n            } while (pcVar18 != pcVar22);\n          }\n          uVar7 = *(undefined4 *)puVar32;\n          *pcVar28 = ':';\n          pcVar28[1] = '\0';\n          (*(code *)PTR_BIO_puts_000c06f8)(uVar7);\n          iVar4 = piVar8[1];\n          if (iVar4 == 0x13) {\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*(undefined4 *)puVar32,\n                       PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5024);\n          }\n          else {\n            uVar7 = *(undefined4 *)puVar32;\n            if (iVar4 == 0x14) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar7,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5018);\n            }\n            else if (iVar4 == 0x16) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar7,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x500c);\n            }\n            else if (iVar4 == 0x1c) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar7,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5000);\n            }\n            else {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar7,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4fec);\n            }\n          }\n          pcVar33 = (char *)piVar8[2];\n          pcVar28 = pcVar33 + *piVar8;\n          if (0 < *piVar8) {\n            do {\n              while( true ) {\n                iVar4 = (int)*pcVar33;\n                uVar7 = *(undefined4 *)puVar32;\n                if (0x5e < (iVar4 - 0x20U & 0xff)) break;\n                pcVar33 = pcVar33 + 1;\n                (*(code *)PTR_BIO_printf_000c0b94)(uVar7,puVar10 + -0x1d6c);\n                if (pcVar28 == pcVar33) goto LAB_0002a05c;\n              }\n              if (iVar4 < 0) {\n                (*(code *)PTR_BIO_printf_000c0b94)(uVar7,puVar6);\n              }\n              else {\n                (*(code *)PTR_BIO_printf_000c0b94)(uVar7,puVar30,iVar4 + 0x40);\n              }\n              pcVar33 = pcVar33 + 1;\n            } while (pcVar28 != pcVar33);\n          }\nLAB_0002a05c:\n          (*(code *)PTR_BIO_printf_000c0b94)(*(undefined4 *)puVar32,puVar11 + -0x82c);\n        }" if (parenthesized_expression "(ext_copy != 0)" ( (binary_expression "ext_copy != 0" identifier != number_literal) )) (compound_statement "{\n          iVar4 = (*(code *)PTR_i2a_ASN1_OBJECT_000c074c)(*(undefined4 *)PTR_bio_err_000bf3b0,uVar7)\n          ;\n          pcVar28 = buf;\n          if (0 < 0x16 - iVar4) {\n            pcVar18 = pcVar28 + (0x16 - iVar4);\n            pcVar33 = pcVar28;\n            do {\n              pcVar22 = pcVar33 + 1;\n              *pcVar33 = ' ';\n              pcVar28 = pcVar18;\n              pcVar33 = pcVar22;\n            } while (pcVar18 != pcVar22);\n          }\n          uVar7 = *(undefined4 *)puVar32;\n          *pcVar28 = ':';\n          pcVar28[1] = '\0';\n          (*(code *)PTR_BIO_puts_000c06f8)(uVar7);\n          iVar4 = piVar8[1];\n          if (iVar4 == 0x13) {\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*(undefined4 *)puVar32,\n                       PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5024);\n          }\n          else {\n            uVar7 = *(undefined4 *)puVar32;\n            if (iVar4 == 0x14) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar7,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5018);\n            }\n            else if (iVar4 == 0x16) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar7,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x500c);\n            }\n            else if (iVar4 == 0x1c) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar7,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5000);\n            }\n            else {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar7,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4fec);\n            }\n          }\n          pcVar33 = (char *)piVar8[2];\n          pcVar28 = pcVar33 + *piVar8;\n          if (0 < *piVar8) {\n            do {\n              while( true ) {\n                iVar4 = (int)*pcVar33;\n                uVar7 = *(undefined4 *)puVar32;\n                if (0x5e < (iVar4 - 0x20U & 0xff)) break;\n                pcVar33 = pcVar33 + 1;\n                (*(code *)PTR_BIO_printf_000c0b94)(uVar7,puVar10 + -0x1d6c);\n                if (pcVar28 == pcVar33) goto LAB_0002a05c;\n              }\n              if (iVar4 < 0) {\n                (*(code *)PTR_BIO_printf_000c0b94)(uVar7,puVar6);\n              }\n              else {\n                (*(code *)PTR_BIO_printf_000c0b94)(uVar7,puVar30,iVar4 + 0x40);\n              }\n              pcVar33 = pcVar33 + 1;\n            } while (pcVar28 != pcVar33);\n          }\nLAB_0002a05c:\n          (*(code *)PTR_BIO_printf_000c0b94)(*(undefined4 *)puVar32,puVar11 + -0x82c);\n        }" { (expression_statement "iVar4 = (*(code *)PTR_i2a_ASN1_OBJECT_000c074c)(*(undefined4 *)PTR_bio_err_000bf3b0,uVar7)\n          ;" (assignment_expression "iVar4 = (*(code *)PTR_i2a_ASN1_OBJECT_000c074c)(*(undefined4 *)PTR_bio_err_000bf3b0,uVar7)" identifier = (call_expression "(*(code *)PTR_i2a_ASN1_OBJECT_000c074c)(*(undefined4 *)PTR_bio_err_000bf3b0,uVar7)" (parenthesized_expression "(*(code *)PTR_i2a_ASN1_OBJECT_000c074c)" ( (pointer_expression "*(code *)PTR_i2a_ASN1_OBJECT_000c074c" * (cast_expression "(code *)PTR_i2a_ASN1_OBJECT_000c074c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*(undefined4 *)PTR_bio_err_000bf3b0,uVar7)" ( (pointer_expression "*(undefined4 *)PTR_bio_err_000bf3b0" * (cast_expression "(undefined4 *)PTR_bio_err_000bf3b0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) , identifier )))) ;) (expression_statement "pcVar28 = buf;" (assignment_expression "pcVar28 = buf" identifier = identifier) ;) (if_statement "if (0 < 0x16 - iVar4) {\n            pcVar18 = pcVar28 + (0x16 - iVar4);\n            pcVar33 = pcVar28;\n            do {\n              pcVar22 = pcVar33 + 1;\n              *pcVar33 = ' ';\n              pcVar28 = pcVar18;\n              pcVar33 = pcVar22;\n            } while (pcVar18 != pcVar22);\n          }" if (parenthesized_expression "(0 < 0x16 - iVar4)" ( (binary_expression "0 < 0x16 - iVar4" number_literal < (binary_expression "0x16 - iVar4" number_literal - identifier)) )) (compound_statement "{\n            pcVar18 = pcVar28 + (0x16 - iVar4);\n            pcVar33 = pcVar28;\n            do {\n              pcVar22 = pcVar33 + 1;\n              *pcVar33 = ' ';\n              pcVar28 = pcVar18;\n              pcVar33 = pcVar22;\n            } while (pcVar18 != pcVar22);\n          }" { (expression_statement "pcVar18 = pcVar28 + (0x16 - iVar4);" (assignment_expression "pcVar18 = pcVar28 + (0x16 - iVar4)" identifier = (binary_expression "pcVar28 + (0x16 - iVar4)" identifier + (parenthesized_expression "(0x16 - iVar4)" ( (binary_expression "0x16 - iVar4" number_literal - identifier) )))) ;) (expression_statement "pcVar33 = pcVar28;" (assignment_expression "pcVar33 = pcVar28" identifier = identifier) ;) (do_statement "do {\n              pcVar22 = pcVar33 + 1;\n              *pcVar33 = ' ';\n              pcVar28 = pcVar18;\n              pcVar33 = pcVar22;\n            } while (pcVar18 != pcVar22);" do (compound_statement "{\n              pcVar22 = pcVar33 + 1;\n              *pcVar33 = ' ';\n              pcVar28 = pcVar18;\n              pcVar33 = pcVar22;\n            }" { (expression_statement "pcVar22 = pcVar33 + 1;" (assignment_expression "pcVar22 = pcVar33 + 1" identifier = (binary_expression "pcVar33 + 1" identifier + number_literal)) ;) (expression_statement "*pcVar33 = ' ';" (assignment_expression "*pcVar33 = ' '" (pointer_expression "*pcVar33" * identifier) = (char_literal "' '" ' character ')) ;) (expression_statement "pcVar28 = pcVar18;" (assignment_expression "pcVar28 = pcVar18" identifier = identifier) ;) (expression_statement "pcVar33 = pcVar22;" (assignment_expression "pcVar33 = pcVar22" identifier = identifier) ;) }) while (parenthesized_expression "(pcVar18 != pcVar22)" ( (binary_expression "pcVar18 != pcVar22" identifier != identifier) )) ;) })) (expression_statement "uVar7 = *(undefined4 *)puVar32;" (assignment_expression "uVar7 = *(undefined4 *)puVar32" identifier = (pointer_expression "*(undefined4 *)puVar32" * (cast_expression "(undefined4 *)puVar32" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "*pcVar28 = ':';" (assignment_expression "*pcVar28 = ':'" (pointer_expression "*pcVar28" * identifier) = (char_literal "':'" ' character ')) ;) (expression_statement "pcVar28[1] = '\0';" (assignment_expression "pcVar28[1] = '\0'" (subscript_expression "pcVar28[1]" identifier [ number_literal ]) = (char_literal "'\0'" ' escape_sequence ')) ;) (expression_statement "(*(code *)PTR_BIO_puts_000c06f8)(uVar7);" (call_expression "(*(code *)PTR_BIO_puts_000c06f8)(uVar7)" (parenthesized_expression "(*(code *)PTR_BIO_puts_000c06f8)" ( (pointer_expression "*(code *)PTR_BIO_puts_000c06f8" * (cast_expression "(code *)PTR_BIO_puts_000c06f8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar7)" ( identifier ))) ;) (expression_statement "iVar4 = piVar8[1];" (assignment_expression "iVar4 = piVar8[1]" identifier = (subscript_expression "piVar8[1]" identifier [ number_literal ])) ;) (if_statement "if (iVar4 == 0x13) {\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*(undefined4 *)puVar32,\n                       PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5024);\n          }\n          else {\n            uVar7 = *(undefined4 *)puVar32;\n            if (iVar4 == 0x14) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar7,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5018);\n            }\n            else if (iVar4 == 0x16) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar7,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x500c);\n            }\n            else if (iVar4 == 0x1c) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar7,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5000);\n            }\n            else {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar7,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4fec);\n            }\n          }" if (parenthesized_expression "(iVar4 == 0x13)" ( (binary_expression "iVar4 == 0x13" identifier == number_literal) )) (compound_statement "{\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*(undefined4 *)puVar32,\n                       PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5024);\n          }" { (expression_statement "(*(code *)PTR_BIO_printf_000c0b94)\n                      (*(undefined4 *)puVar32,\n                       PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5024);" (call_expression "(*(code *)PTR_BIO_printf_000c0b94)\n                      (*(undefined4 *)puVar32,\n                       PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5024)" (parenthesized_expression "(*(code *)PTR_BIO_printf_000c0b94)" ( (pointer_expression "*(code *)PTR_BIO_printf_000c0b94" * (cast_expression "(code *)PTR_BIO_printf_000c0b94" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*(undefined4 *)puVar32,\n                       PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5024)" ( (pointer_expression "*(undefined4 *)puVar32" * (cast_expression "(undefined4 *)puVar32" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) , (binary_expression "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5024" identifier + number_literal) ))) ;) }) (else_clause "else {\n            uVar7 = *(undefined4 *)puVar32;\n            if (iVar4 == 0x14) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar7,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5018);\n            }\n            else if (iVar4 == 0x16) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar7,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x500c);\n            }\n            else if (iVar4 == 0x1c) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar7,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5000);\n            }\n            else {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar7,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4fec);\n            }\n          }" else (compound_statement "{\n            uVar7 = *(undefined4 *)puVar32;\n            if (iVar4 == 0x14) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar7,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5018);\n            }\n            else if (iVar4 == 0x16) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar7,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x500c);\n            }\n            else if (iVar4 == 0x1c) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar7,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5000);\n            }\n            else {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar7,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4fec);\n            }\n          }" { (expression_statement "uVar7 = *(undefined4 *)puVar32;" (assignment_expression "uVar7 = *(undefined4 *)puVar32" identifier = (pointer_expression "*(undefined4 *)puVar32" * (cast_expression "(undefined4 *)puVar32" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) ;) (if_statement "if (iVar4 == 0x14) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar7,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5018);\n            }\n            else if (iVar4 == 0x16) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar7,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x500c);\n            }\n            else if (iVar4 == 0x1c) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar7,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5000);\n            }\n            else {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar7,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4fec);\n            }" if (parenthesized_expression "(iVar4 == 0x14)" ( (binary_expression "iVar4 == 0x14" identifier == number_literal) )) (compound_statement "{\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar7,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5018);\n            }" { (expression_statement "(*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar7,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5018);" (call_expression "(*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar7,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5018)" (parenthesized_expression "(*(code *)PTR_BIO_printf_000c0b94)" ( (pointer_expression "*(code *)PTR_BIO_printf_000c0b94" * (cast_expression "(code *)PTR_BIO_printf_000c0b94" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar7,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5018)" ( identifier , (binary_expression "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5018" identifier + number_literal) ))) ;) }) (else_clause "else if (iVar4 == 0x16) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar7,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x500c);\n            }\n            else if (iVar4 == 0x1c) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar7,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5000);\n            }\n            else {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar7,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4fec);\n            }" else (if_statement "if (iVar4 == 0x16) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar7,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x500c);\n            }\n            else if (iVar4 == 0x1c) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar7,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5000);\n            }\n            else {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar7,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4fec);\n            }" if (parenthesized_expression "(iVar4 == 0x16)" ( (binary_expression "iVar4 == 0x16" identifier == number_literal) )) (compound_statement "{\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar7,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x500c);\n            }" { (expression_statement "(*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar7,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x500c);" (call_expression "(*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar7,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x500c)" (parenthesized_expression "(*(code *)PTR_BIO_printf_000c0b94)" ( (pointer_expression "*(code *)PTR_BIO_printf_000c0b94" * (cast_expression "(code *)PTR_BIO_printf_000c0b94" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar7,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x500c)" ( identifier , (binary_expression "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x500c" identifier + number_literal) ))) ;) }) (else_clause "else if (iVar4 == 0x1c) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar7,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5000);\n            }\n            else {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar7,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4fec);\n            }" else (if_statement "if (iVar4 == 0x1c) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar7,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5000);\n            }\n            else {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar7,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4fec);\n            }" if (parenthesized_expression "(iVar4 == 0x1c)" ( (binary_expression "iVar4 == 0x1c" identifier == number_literal) )) (compound_statement "{\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar7,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5000);\n            }" { (expression_statement "(*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar7,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5000);" (call_expression "(*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar7,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5000)" (parenthesized_expression "(*(code *)PTR_BIO_printf_000c0b94)" ( (pointer_expression "*(code *)PTR_BIO_printf_000c0b94" * (cast_expression "(code *)PTR_BIO_printf_000c0b94" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar7,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5000)" ( identifier , (binary_expression "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5000" identifier + number_literal) ))) ;) }) (else_clause "else {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar7,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4fec);\n            }" else (compound_statement "{\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar7,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4fec);\n            }" { (expression_statement "(*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar7,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4fec);" (call_expression "(*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar7,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4fec)" (parenthesized_expression "(*(code *)PTR_BIO_printf_000c0b94)" ( (pointer_expression "*(code *)PTR_BIO_printf_000c0b94" * (cast_expression "(code *)PTR_BIO_printf_000c0b94" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar7,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4fec)" ( identifier , (binary_expression "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4fec" identifier + number_literal) ))) ;) }))))))) }))) (expression_statement "pcVar33 = (char *)piVar8[2];" (assignment_expression "pcVar33 = (char *)piVar8[2]" identifier = (cast_expression "(char *)piVar8[2]" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (subscript_expression "piVar8[2]" identifier [ number_literal ]))) ;) (expression_statement "pcVar28 = pcVar33 + *piVar8;" (assignment_expression "pcVar28 = pcVar33 + *piVar8" identifier = (binary_expression "pcVar33 + *piVar8" identifier + (pointer_expression "*piVar8" * identifier))) ;) (if_statement "if (0 < *piVar8) {\n            do {\n              while( true ) {\n                iVar4 = (int)*pcVar33;\n                uVar7 = *(undefined4 *)puVar32;\n                if (0x5e < (iVar4 - 0x20U & 0xff)) break;\n                pcVar33 = pcVar33 + 1;\n                (*(code *)PTR_BIO_printf_000c0b94)(uVar7,puVar10 + -0x1d6c);\n                if (pcVar28 == pcVar33) goto LAB_0002a05c;\n              }\n              if (iVar4 < 0) {\n                (*(code *)PTR_BIO_printf_000c0b94)(uVar7,puVar6);\n              }\n              else {\n                (*(code *)PTR_BIO_printf_000c0b94)(uVar7,puVar30,iVar4 + 0x40);\n              }\n              pcVar33 = pcVar33 + 1;\n            } while (pcVar28 != pcVar33);\n          }" if (parenthesized_expression "(0 < *piVar8)" ( (binary_expression "0 < *piVar8" number_literal < (pointer_expression "*piVar8" * identifier)) )) (compound_statement "{\n            do {\n              while( true ) {\n                iVar4 = (int)*pcVar33;\n                uVar7 = *(undefined4 *)puVar32;\n                if (0x5e < (iVar4 - 0x20U & 0xff)) break;\n                pcVar33 = pcVar33 + 1;\n                (*(code *)PTR_BIO_printf_000c0b94)(uVar7,puVar10 + -0x1d6c);\n                if (pcVar28 == pcVar33) goto LAB_0002a05c;\n              }\n              if (iVar4 < 0) {\n                (*(code *)PTR_BIO_printf_000c0b94)(uVar7,puVar6);\n              }\n              else {\n                (*(code *)PTR_BIO_printf_000c0b94)(uVar7,puVar30,iVar4 + 0x40);\n              }\n              pcVar33 = pcVar33 + 1;\n            } while (pcVar28 != pcVar33);\n          }" { (do_statement "do {\n              while( true ) {\n                iVar4 = (int)*pcVar33;\n                uVar7 = *(undefined4 *)puVar32;\n                if (0x5e < (iVar4 - 0x20U & 0xff)) break;\n                pcVar33 = pcVar33 + 1;\n                (*(code *)PTR_BIO_printf_000c0b94)(uVar7,puVar10 + -0x1d6c);\n                if (pcVar28 == pcVar33) goto LAB_0002a05c;\n              }\n              if (iVar4 < 0) {\n                (*(code *)PTR_BIO_printf_000c0b94)(uVar7,puVar6);\n              }\n              else {\n                (*(code *)PTR_BIO_printf_000c0b94)(uVar7,puVar30,iVar4 + 0x40);\n              }\n              pcVar33 = pcVar33 + 1;\n            } while (pcVar28 != pcVar33);" do (compound_statement "{\n              while( true ) {\n                iVar4 = (int)*pcVar33;\n                uVar7 = *(undefined4 *)puVar32;\n                if (0x5e < (iVar4 - 0x20U & 0xff)) break;\n                pcVar33 = pcVar33 + 1;\n                (*(code *)PTR_BIO_printf_000c0b94)(uVar7,puVar10 + -0x1d6c);\n                if (pcVar28 == pcVar33) goto LAB_0002a05c;\n              }\n              if (iVar4 < 0) {\n                (*(code *)PTR_BIO_printf_000c0b94)(uVar7,puVar6);\n              }\n              else {\n                (*(code *)PTR_BIO_printf_000c0b94)(uVar7,puVar30,iVar4 + 0x40);\n              }\n              pcVar33 = pcVar33 + 1;\n            }" { (while_statement "while( true ) {\n                iVar4 = (int)*pcVar33;\n                uVar7 = *(undefined4 *)puVar32;\n                if (0x5e < (iVar4 - 0x20U & 0xff)) break;\n                pcVar33 = pcVar33 + 1;\n                (*(code *)PTR_BIO_printf_000c0b94)(uVar7,puVar10 + -0x1d6c);\n                if (pcVar28 == pcVar33) goto LAB_0002a05c;\n              }" while (parenthesized_expression "( true )" ( true )) (compound_statement "{\n                iVar4 = (int)*pcVar33;\n                uVar7 = *(undefined4 *)puVar32;\n                if (0x5e < (iVar4 - 0x20U & 0xff)) break;\n                pcVar33 = pcVar33 + 1;\n                (*(code *)PTR_BIO_printf_000c0b94)(uVar7,puVar10 + -0x1d6c);\n                if (pcVar28 == pcVar33) goto LAB_0002a05c;\n              }" { (expression_statement "iVar4 = (int)*pcVar33;" (assignment_expression "iVar4 = (int)*pcVar33" identifier = (cast_expression "(int)*pcVar33" ( (type_descriptor "int" primitive_type) ) (pointer_expression "*pcVar33" * identifier))) ;) (expression_statement "uVar7 = *(undefined4 *)puVar32;" (assignment_expression "uVar7 = *(undefined4 *)puVar32" identifier = (pointer_expression "*(undefined4 *)puVar32" * (cast_expression "(undefined4 *)puVar32" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) ;) (if_statement "if (0x5e < (iVar4 - 0x20U & 0xff)) break;" if (parenthesized_expression "(0x5e < (iVar4 - 0x20U & 0xff))" ( (binary_expression "0x5e < (iVar4 - 0x20U & 0xff)" number_literal < (parenthesized_expression "(iVar4 - 0x20U & 0xff)" ( (binary_expression "iVar4 - 0x20U & 0xff" (binary_expression "iVar4 - 0x20U" identifier - number_literal) & number_literal) ))) )) (break_statement "break;" break ;)) (expression_statement "pcVar33 = pcVar33 + 1;" (assignment_expression "pcVar33 = pcVar33 + 1" identifier = (binary_expression "pcVar33 + 1" identifier + number_literal)) ;) (expression_statement "(*(code *)PTR_BIO_printf_000c0b94)(uVar7,puVar10 + -0x1d6c);" (call_expression "(*(code *)PTR_BIO_printf_000c0b94)(uVar7,puVar10 + -0x1d6c)" (parenthesized_expression "(*(code *)PTR_BIO_printf_000c0b94)" ( (pointer_expression "*(code *)PTR_BIO_printf_000c0b94" * (cast_expression "(code *)PTR_BIO_printf_000c0b94" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar7,puVar10 + -0x1d6c)" ( identifier , (binary_expression "puVar10 + -0x1d6c" identifier + number_literal) ))) ;) (if_statement "if (pcVar28 == pcVar33) goto LAB_0002a05c;" if (parenthesized_expression "(pcVar28 == pcVar33)" ( (binary_expression "pcVar28 == pcVar33" identifier == identifier) )) (goto_statement "goto LAB_0002a05c;" goto statement_identifier ;)) })) (if_statement "if (iVar4 < 0) {\n                (*(code *)PTR_BIO_printf_000c0b94)(uVar7,puVar6);\n              }\n              else {\n                (*(code *)PTR_BIO_printf_000c0b94)(uVar7,puVar30,iVar4 + 0x40);\n              }" if (parenthesized_expression "(iVar4 < 0)" ( (binary_expression "iVar4 < 0" identifier < number_literal) )) (compound_statement "{\n                (*(code *)PTR_BIO_printf_000c0b94)(uVar7,puVar6);\n              }" { (expression_statement "(*(code *)PTR_BIO_printf_000c0b94)(uVar7,puVar6);" (call_expression "(*(code *)PTR_BIO_printf_000c0b94)(uVar7,puVar6)" (parenthesized_expression "(*(code *)PTR_BIO_printf_000c0b94)" ( (pointer_expression "*(code *)PTR_BIO_printf_000c0b94" * (cast_expression "(code *)PTR_BIO_printf_000c0b94" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar7,puVar6)" ( identifier , identifier ))) ;) }) (else_clause "else {\n                (*(code *)PTR_BIO_printf_000c0b94)(uVar7,puVar30,iVar4 + 0x40);\n              }" else (compound_statement "{\n                (*(code *)PTR_BIO_printf_000c0b94)(uVar7,puVar30,iVar4 + 0x40);\n              }" { (expression_statement "(*(code *)PTR_BIO_printf_000c0b94)(uVar7,puVar30,iVar4 + 0x40);" (call_expression "(*(code *)PTR_BIO_printf_000c0b94)(uVar7,puVar30,iVar4 + 0x40)" (parenthesized_expression "(*(code *)PTR_BIO_printf_000c0b94)" ( (pointer_expression "*(code *)PTR_BIO_printf_000c0b94" * (cast_expression "(code *)PTR_BIO_printf_000c0b94" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar7,puVar30,iVar4 + 0x40)" ( identifier , identifier , (binary_expression "iVar4 + 0x40" identifier + number_literal) ))) ;) }))) (expression_statement "pcVar33 = pcVar33 + 1;" (assignment_expression "pcVar33 = pcVar33 + 1" identifier = (binary_expression "pcVar33 + 1" identifier + number_literal)) ;) }) while (parenthesized_expression "(pcVar28 != pcVar33)" ( (binary_expression "pcVar28 != pcVar33" identifier != identifier) )) ;) })) (labeled_statement "LAB_0002a05c:\n          (*(code *)PTR_BIO_printf_000c0b94)(*(undefined4 *)puVar32,puVar11 + -0x82c);" statement_identifier : (expression_statement "(*(code *)PTR_BIO_printf_000c0b94)(*(undefined4 *)puVar32,puVar11 + -0x82c);" (call_expression "(*(code *)PTR_BIO_printf_000c0b94)(*(undefined4 *)puVar32,puVar11 + -0x82c)" (parenthesized_expression "(*(code *)PTR_BIO_printf_000c0b94)" ( (pointer_expression "*(code *)PTR_BIO_printf_000c0b94" * (cast_expression "(code *)PTR_BIO_printf_000c0b94" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*(undefined4 *)puVar32,puVar11 + -0x82c)" ( (pointer_expression "*(undefined4 *)puVar32" * (cast_expression "(undefined4 *)puVar32" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) , (binary_expression "puVar11 + -0x82c" identifier + number_literal) ))) ;)) })) }))) (labeled_statement "LAB_00029dc4:\n      iVar26 = iVar26 + 1;" statement_identifier : (expression_statement "iVar26 = iVar26 + 1;" (assignment_expression "iVar26 = iVar26 + 1" identifier = (binary_expression "iVar26 + 1" identifier + number_literal)) ;)) (expression_statement "iVar4 = (*(code *)PTR_X509_NAME_entry_count_000bfd84)(uVar5);" (assignment_expression "iVar4 = (*(code *)PTR_X509_NAME_entry_count_000bfd84)(uVar5)" identifier = (call_expression "(*(code *)PTR_X509_NAME_entry_count_000bfd84)(uVar5)" (parenthesized_expression "(*(code *)PTR_X509_NAME_entry_count_000bfd84)" ( (pointer_expression "*(code *)PTR_X509_NAME_entry_count_000bfd84" * (cast_expression "(code *)PTR_X509_NAME_entry_count_000bfd84" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar5)" ( identifier )))) ;) }) while (parenthesized_expression "(iVar26 < iVar4)" ( (binary_expression "iVar26 < iVar4" identifier < identifier) )) ;) })) (expression_statement "local_c8 = (*(code *)PTR_X509_NAME_new_000c0734)();" (assignment_expression "local_c8 = (*(code *)PTR_X509_NAME_new_000c0734)()" identifier = (call_expression "(*(code *)PTR_X509_NAME_new_000c0734)()" (parenthesized_expression "(*(code *)PTR_X509_NAME_new_000c0734)" ( (pointer_expression "*(code *)PTR_X509_NAME_new_000c0734" * (cast_expression "(code *)PTR_X509_NAME_new_000c0734" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "()" ( )))) ;) (expression_statement "puVar32 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;" (assignment_expression "puVar32 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8" identifier = identifier) ;) (if_statement "if (local_c8 == 0) {\n    ppcVar25 = row;\n    pXVar31 = (X509 *)0x0;\n    iVar4 = 0;\n    pcVar29 = (OPENSSL_STRING)0x0;\n    puVar27 = (undefined4 *)0xffffffff;\n    (*(code *)PTR_BIO_printf_000c0b94)\n              (*(undefined4 *)PTR_bio_err_000bf3b0,\n               PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5778);\n    goto LAB_0002a11c;\n  }" if (parenthesized_expression "(local_c8 == 0)" ( (binary_expression "local_c8 == 0" identifier == number_literal) )) (compound_statement "{\n    ppcVar25 = row;\n    pXVar31 = (X509 *)0x0;\n    iVar4 = 0;\n    pcVar29 = (OPENSSL_STRING)0x0;\n    puVar27 = (undefined4 *)0xffffffff;\n    (*(code *)PTR_BIO_printf_000c0b94)\n              (*(undefined4 *)PTR_bio_err_000bf3b0,\n               PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5778);\n    goto LAB_0002a11c;\n  }" { (expression_statement "ppcVar25 = row;" (assignment_expression "ppcVar25 = row" identifier = identifier) ;) (expression_statement "pXVar31 = (X509 *)0x0;" (assignment_expression "pXVar31 = (X509 *)0x0" identifier = (cast_expression "(X509 *)0x0" ( (type_descriptor "X509 *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "iVar4 = 0;" (assignment_expression "iVar4 = 0" identifier = number_literal) ;) (expression_statement "pcVar29 = (OPENSSL_STRING)0x0;" (assignment_expression "pcVar29 = (OPENSSL_STRING)0x0" identifier = (cast_expression "(OPENSSL_STRING)0x0" ( (type_descriptor "OPENSSL_STRING" type_identifier) ) number_literal)) ;) (expression_statement "puVar27 = (undefined4 *)0xffffffff;" (assignment_expression "puVar27 = (undefined4 *)0xffffffff" identifier = (cast_expression "(undefined4 *)0xffffffff" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "(*(code *)PTR_BIO_printf_000c0b94)\n              (*(undefined4 *)PTR_bio_err_000bf3b0,\n               PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5778);" (call_expression "(*(code *)PTR_BIO_printf_000c0b94)\n              (*(undefined4 *)PTR_bio_err_000bf3b0,\n               PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5778)" (parenthesized_expression "(*(code *)PTR_BIO_printf_000c0b94)" ( (pointer_expression "*(code *)PTR_BIO_printf_000c0b94" * (cast_expression "(code *)PTR_BIO_printf_000c0b94" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*(undefined4 *)PTR_bio_err_000bf3b0,\n               PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5778)" ( (pointer_expression "*(undefined4 *)PTR_bio_err_000bf3b0" * (cast_expression "(undefined4 *)PTR_bio_err_000bf3b0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) , (binary_expression "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5778" identifier + number_literal) ))) ;) (goto_statement "goto LAB_0002a11c;" goto statement_identifier ;) })) (if_statement "if (db_1 == (CA_DB *)0x0) {\n    uVar7 = (*(code *)PTR_X509_get_subject_name_000bfb98)(x509);\n    iVar4 = (*(code *)PTR_X509_NAME_dup_000bfc38)(uVar7);\n  }\n  else {\n    iVar4 = (*(code *)PTR_X509_NAME_dup_000bfc38)(uVar5);\n  }" if (parenthesized_expression "(db_1 == (CA_DB *)0x0)" ( (binary_expression "db_1 == (CA_DB *)0x0" identifier == (cast_expression "(CA_DB *)0x0" ( (type_descriptor "CA_DB *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n    uVar7 = (*(code *)PTR_X509_get_subject_name_000bfb98)(x509);\n    iVar4 = (*(code *)PTR_X509_NAME_dup_000bfc38)(uVar7);\n  }" { (expression_statement "uVar7 = (*(code *)PTR_X509_get_subject_name_000bfb98)(x509);" (assignment_expression "uVar7 = (*(code *)PTR_X509_get_subject_name_000bfb98)(x509)" identifier = (call_expression "(*(code *)PTR_X509_get_subject_name_000bfb98)(x509)" (parenthesized_expression "(*(code *)PTR_X509_get_subject_name_000bfb98)" ( (pointer_expression "*(code *)PTR_X509_get_subject_name_000bfb98" * (cast_expression "(code *)PTR_X509_get_subject_name_000bfb98" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(x509)" ( identifier )))) ;) (expression_statement "iVar4 = (*(code *)PTR_X509_NAME_dup_000bfc38)(uVar7);" (assignment_expression "iVar4 = (*(code *)PTR_X509_NAME_dup_000bfc38)(uVar7)" identifier = (call_expression "(*(code *)PTR_X509_NAME_dup_000bfc38)(uVar7)" (parenthesized_expression "(*(code *)PTR_X509_NAME_dup_000bfc38)" ( (pointer_expression "*(code *)PTR_X509_NAME_dup_000bfc38" * (cast_expression "(code *)PTR_X509_NAME_dup_000bfc38" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar7)" ( identifier )))) ;) }) (else_clause "else {\n    iVar4 = (*(code *)PTR_X509_NAME_dup_000bfc38)(uVar5);\n  }" else (compound_statement "{\n    iVar4 = (*(code *)PTR_X509_NAME_dup_000bfc38)(uVar5);\n  }" { (expression_statement "iVar4 = (*(code *)PTR_X509_NAME_dup_000bfc38)(uVar5);" (assignment_expression "iVar4 = (*(code *)PTR_X509_NAME_dup_000bfc38)(uVar5)" identifier = (call_expression "(*(code *)PTR_X509_NAME_dup_000bfc38)(uVar5)" (parenthesized_expression "(*(code *)PTR_X509_NAME_dup_000bfc38)" ( (pointer_expression "*(code *)PTR_X509_NAME_dup_000bfc38" * (cast_expression "(code *)PTR_X509_NAME_dup_000bfc38" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar5)" ( identifier )))) ;) }))) (expression_statement "puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;" (assignment_expression "puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8" identifier = identifier) ;) (if_statement "if (iVar4 == 0) {\nLAB_0002a478:\n    pXVar31 = (X509 *)0x0;\n    pcVar29 = (OPENSSL_STRING)0x0;\n    puVar27 = (undefined4 *)0xffffffff;\n    ppcVar25 = row;\n    puVar32 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n    goto LAB_0002a11c;\n  }" if (parenthesized_expression "(iVar4 == 0)" ( (binary_expression "iVar4 == 0" identifier == number_literal) )) (compound_statement "{\nLAB_0002a478:\n    pXVar31 = (X509 *)0x0;\n    pcVar29 = (OPENSSL_STRING)0x0;\n    puVar27 = (undefined4 *)0xffffffff;\n    ppcVar25 = row;\n    puVar32 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n    goto LAB_0002a11c;\n  }" { (labeled_statement "LAB_0002a478:\n    pXVar31 = (X509 *)0x0;" statement_identifier : (expression_statement "pXVar31 = (X509 *)0x0;" (assignment_expression "pXVar31 = (X509 *)0x0" identifier = (cast_expression "(X509 *)0x0" ( (type_descriptor "X509 *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;)) (expression_statement "pcVar29 = (OPENSSL_STRING)0x0;" (assignment_expression "pcVar29 = (OPENSSL_STRING)0x0" identifier = (cast_expression "(OPENSSL_STRING)0x0" ( (type_descriptor "OPENSSL_STRING" type_identifier) ) number_literal)) ;) (expression_statement "puVar27 = (undefined4 *)0xffffffff;" (assignment_expression "puVar27 = (undefined4 *)0xffffffff" identifier = (cast_expression "(undefined4 *)0xffffffff" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "ppcVar25 = row;" (assignment_expression "ppcVar25 = row" identifier = identifier) ;) (expression_statement "puVar32 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;" (assignment_expression "puVar32 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8" identifier = identifier) ;) (goto_statement "goto LAB_0002a11c;" goto statement_identifier ;) })) (expression_statement "iVar9 = 0;" (assignment_expression "iVar9 = 0" identifier = number_literal) ;) (expression_statement "iVar26 = 0;" (assignment_expression "iVar26 = 0" identifier = number_literal) ;) (expression_statement "puVar10 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4fa0;" (assignment_expression "puVar10 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4fa0" identifier = (binary_expression "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4fa0" identifier + number_literal)) ;) (expression_statement "puVar11 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f94;" (assignment_expression "puVar11 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f94" identifier = (binary_expression "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f94" identifier + number_literal)) ;) (for_statement "for (local_d8 = 0; iVar12 = (*(code *)PTR_OPENSSL_sk_num_000bf93c)(policy), local_d8 < iVar12;\n      local_d8 = local_d8 + 1) {\n    iVar12 = (*(code *)PTR_OPENSSL_sk_value_000c0bd4)(policy,local_d8);\n    iVar13 = (*(code *)PTR_OBJ_txt2nid_000c0278)(*(undefined4 *)(iVar12 + 4));\n    if (iVar13 == 0) {\n      uVar7 = *(undefined4 *)(iVar12 + 4);\n      uVar5 = *(undefined4 *)PTR_bio_err_000bf3b0;\n      puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4fd4;\nLAB_0002a338:\n      puVar32 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n      ppcVar25 = row;\n      pXVar31 = (X509 *)0x0;\n      (*(code *)PTR_BIO_printf_000c0b94)(uVar5,puVar24,uVar7);\n      pcVar29 = (OPENSSL_STRING)0x0;\n      puVar27 = (undefined4 *)0xffffffff;\n      goto LAB_0002a11c;\n    }\n    uVar14 = (*(code *)PTR_OBJ_nid2obj_000bf9c8)(iVar13);\n    iVar13 = -1;\nLAB_00029ed4:\n    iVar15 = (*(code *)PTR_X509_NAME_get_index_by_OBJ_000bfec4)(uVar5,uVar14,iVar13);\n    if (-1 < iVar15) {\n      iVar16 = (*(code *)PTR_X509_NAME_get_entry_000c0638)(uVar5,iVar15);\n      uVar7 = *(undefined4 *)(iVar12 + 8);\n      iVar17 = (*(code *)PTR_strcmp_000bf844)(uVar7,puVar10);\n      iVar20 = iVar16;\n      iVar13 = iVar15;\n      if (iVar17 == 0) goto joined_r0x0002b120;\n      iVar15 = (*(code *)PTR_strcmp_000bf844)(uVar7,puVar11);\n      if (iVar15 == 0) {\n        if (iVar16 != 0) goto LAB_00029f34;\n        goto LAB_0002a314;\n      }\n      iVar15 = (*(code *)PTR_strcmp_000bf844)(uVar7,puVar24 + -0x4f54);\n      if (iVar15 == 0) {\n        if (iVar16 != 0) {\n          iVar15 = -1;\n          do {\n            iVar17 = (*(code *)PTR_X509_NAME_get_index_by_OBJ_000bfec4)(iVar4,uVar14,iVar15);\n            puVar32 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n            if (iVar17 < 0) {\n              if (iVar15 == -1) {\n                ppcVar25 = row;\n                pXVar31 = (X509 *)0x0;\n                pcVar29 = (OPENSSL_STRING)0x0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (*(undefined4 *)PTR_bio_err_000bf3b0,\n                           PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f28,\n                           *(undefined4 *)(iVar12 + 4));\n                puVar27 = (undefined4 *)0xffffffff;\n              }\n              else {\n                if (iVar9 == 0) {\n                  puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5118;\n                }\n                else {\n                  puVar24 = *(undefined **)(iVar9 + 8);\n                }\n                if (iVar26 == 0) {\n                  puVar10 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5118;\n                }\n                else {\n                  puVar10 = *(undefined **)(iVar26 + 8);\n                }\n                ppcVar25 = row;\n                pXVar31 = (X509 *)0x0;\n                pcVar29 = (OPENSSL_STRING)0x0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (*(undefined4 *)PTR_bio_err_000bf3b0,\n                           PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4ed4,\n                           *(undefined4 *)(iVar12 + 4),puVar24,puVar10);\n                puVar27 = (undefined4 *)0xffffffff;\n              }\n              goto LAB_0002a11c;\n            }\n            iVar20 = (*(code *)PTR_X509_NAME_get_entry_000c0638)(iVar4,iVar17);\n            iVar26 = (*(code *)PTR_X509_NAME_ENTRY_get_data_000c05f8)(iVar16);\n            iVar9 = (*(code *)PTR_X509_NAME_ENTRY_get_data_000c05f8)(iVar20);\n            iVar21 = (*(code *)PTR_ASN1_STRING_cmp_000c0430)(iVar26,iVar9);\n            iVar15 = iVar17;\n          } while (iVar21 != 0);\n          goto joined_r0x0002b120;\n        }\n        goto LAB_0002a3a8;\n      }\n      goto LAB_0002aa28;\n    }\n    if (iVar13 == -1) {\n      uVar7 = *(undefined4 *)(iVar12 + 8);\n      iVar13 = (*(code *)PTR_strcmp_000bf844)(uVar7,puVar10);\n      if (iVar13 != 0) {\n        iVar26 = (*(code *)PTR_strcmp_000bf844)\n                           (uVar7,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f94);\n        if (iVar26 == 0) {\nLAB_0002a314:\n          uVar7 = *(undefined4 *)(iVar12 + 4);\n          uVar5 = *(undefined4 *)PTR_bio_err_000bf3b0;\n          puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f88;\n        }\n        else {\n          iVar26 = (*(code *)PTR_strcmp_000bf844)\n                             (uVar7,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f54);\n          if (iVar26 == 0) {\nLAB_0002a3a8:\n            uVar7 = *(undefined4 *)(iVar12 + 4);\n            uVar5 = *(undefined4 *)PTR_bio_err_000bf3b0;\n            puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f4c;\n          }\n          else {\nLAB_0002aa28:\n            uVar5 = *(undefined4 *)PTR_bio_err_000bf3b0;\n            puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4e88;\n          }\n        }\n        goto LAB_0002a338;\n      }\n    }\n  }" for ( (assignment_expression "local_d8 = 0" identifier = number_literal) ; (comma_expression "iVar12 = (*(code *)PTR_OPENSSL_sk_num_000bf93c)(policy), local_d8 < iVar12" (assignment_expression "iVar12 = (*(code *)PTR_OPENSSL_sk_num_000bf93c)(policy)" identifier = (call_expression "(*(code *)PTR_OPENSSL_sk_num_000bf93c)(policy)" (parenthesized_expression "(*(code *)PTR_OPENSSL_sk_num_000bf93c)" ( (pointer_expression "*(code *)PTR_OPENSSL_sk_num_000bf93c" * (cast_expression "(code *)PTR_OPENSSL_sk_num_000bf93c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(policy)" ( identifier )))) , (binary_expression "local_d8 < iVar12" identifier < identifier)) ; (assignment_expression "local_d8 = local_d8 + 1" identifier = (binary_expression "local_d8 + 1" identifier + number_literal)) ) (compound_statement "{\n    iVar12 = (*(code *)PTR_OPENSSL_sk_value_000c0bd4)(policy,local_d8);\n    iVar13 = (*(code *)PTR_OBJ_txt2nid_000c0278)(*(undefined4 *)(iVar12 + 4));\n    if (iVar13 == 0) {\n      uVar7 = *(undefined4 *)(iVar12 + 4);\n      uVar5 = *(undefined4 *)PTR_bio_err_000bf3b0;\n      puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4fd4;\nLAB_0002a338:\n      puVar32 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n      ppcVar25 = row;\n      pXVar31 = (X509 *)0x0;\n      (*(code *)PTR_BIO_printf_000c0b94)(uVar5,puVar24,uVar7);\n      pcVar29 = (OPENSSL_STRING)0x0;\n      puVar27 = (undefined4 *)0xffffffff;\n      goto LAB_0002a11c;\n    }\n    uVar14 = (*(code *)PTR_OBJ_nid2obj_000bf9c8)(iVar13);\n    iVar13 = -1;\nLAB_00029ed4:\n    iVar15 = (*(code *)PTR_X509_NAME_get_index_by_OBJ_000bfec4)(uVar5,uVar14,iVar13);\n    if (-1 < iVar15) {\n      iVar16 = (*(code *)PTR_X509_NAME_get_entry_000c0638)(uVar5,iVar15);\n      uVar7 = *(undefined4 *)(iVar12 + 8);\n      iVar17 = (*(code *)PTR_strcmp_000bf844)(uVar7,puVar10);\n      iVar20 = iVar16;\n      iVar13 = iVar15;\n      if (iVar17 == 0) goto joined_r0x0002b120;\n      iVar15 = (*(code *)PTR_strcmp_000bf844)(uVar7,puVar11);\n      if (iVar15 == 0) {\n        if (iVar16 != 0) goto LAB_00029f34;\n        goto LAB_0002a314;\n      }\n      iVar15 = (*(code *)PTR_strcmp_000bf844)(uVar7,puVar24 + -0x4f54);\n      if (iVar15 == 0) {\n        if (iVar16 != 0) {\n          iVar15 = -1;\n          do {\n            iVar17 = (*(code *)PTR_X509_NAME_get_index_by_OBJ_000bfec4)(iVar4,uVar14,iVar15);\n            puVar32 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n            if (iVar17 < 0) {\n              if (iVar15 == -1) {\n                ppcVar25 = row;\n                pXVar31 = (X509 *)0x0;\n                pcVar29 = (OPENSSL_STRING)0x0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (*(undefined4 *)PTR_bio_err_000bf3b0,\n                           PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f28,\n                           *(undefined4 *)(iVar12 + 4));\n                puVar27 = (undefined4 *)0xffffffff;\n              }\n              else {\n                if (iVar9 == 0) {\n                  puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5118;\n                }\n                else {\n                  puVar24 = *(undefined **)(iVar9 + 8);\n                }\n                if (iVar26 == 0) {\n                  puVar10 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5118;\n                }\n                else {\n                  puVar10 = *(undefined **)(iVar26 + 8);\n                }\n                ppcVar25 = row;\n                pXVar31 = (X509 *)0x0;\n                pcVar29 = (OPENSSL_STRING)0x0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (*(undefined4 *)PTR_bio_err_000bf3b0,\n                           PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4ed4,\n                           *(undefined4 *)(iVar12 + 4),puVar24,puVar10);\n                puVar27 = (undefined4 *)0xffffffff;\n              }\n              goto LAB_0002a11c;\n            }\n            iVar20 = (*(code *)PTR_X509_NAME_get_entry_000c0638)(iVar4,iVar17);\n            iVar26 = (*(code *)PTR_X509_NAME_ENTRY_get_data_000c05f8)(iVar16);\n            iVar9 = (*(code *)PTR_X509_NAME_ENTRY_get_data_000c05f8)(iVar20);\n            iVar21 = (*(code *)PTR_ASN1_STRING_cmp_000c0430)(iVar26,iVar9);\n            iVar15 = iVar17;\n          } while (iVar21 != 0);\n          goto joined_r0x0002b120;\n        }\n        goto LAB_0002a3a8;\n      }\n      goto LAB_0002aa28;\n    }\n    if (iVar13 == -1) {\n      uVar7 = *(undefined4 *)(iVar12 + 8);\n      iVar13 = (*(code *)PTR_strcmp_000bf844)(uVar7,puVar10);\n      if (iVar13 != 0) {\n        iVar26 = (*(code *)PTR_strcmp_000bf844)\n                           (uVar7,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f94);\n        if (iVar26 == 0) {\nLAB_0002a314:\n          uVar7 = *(undefined4 *)(iVar12 + 4);\n          uVar5 = *(undefined4 *)PTR_bio_err_000bf3b0;\n          puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f88;\n        }\n        else {\n          iVar26 = (*(code *)PTR_strcmp_000bf844)\n                             (uVar7,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f54);\n          if (iVar26 == 0) {\nLAB_0002a3a8:\n            uVar7 = *(undefined4 *)(iVar12 + 4);\n            uVar5 = *(undefined4 *)PTR_bio_err_000bf3b0;\n            puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f4c;\n          }\n          else {\nLAB_0002aa28:\n            uVar5 = *(undefined4 *)PTR_bio_err_000bf3b0;\n            puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4e88;\n          }\n        }\n        goto LAB_0002a338;\n      }\n    }\n  }" { (expression_statement "iVar12 = (*(code *)PTR_OPENSSL_sk_value_000c0bd4)(policy,local_d8);" (assignment_expression "iVar12 = (*(code *)PTR_OPENSSL_sk_value_000c0bd4)(policy,local_d8)" identifier = (call_expression "(*(code *)PTR_OPENSSL_sk_value_000c0bd4)(policy,local_d8)" (parenthesized_expression "(*(code *)PTR_OPENSSL_sk_value_000c0bd4)" ( (pointer_expression "*(code *)PTR_OPENSSL_sk_value_000c0bd4" * (cast_expression "(code *)PTR_OPENSSL_sk_value_000c0bd4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(policy,local_d8)" ( identifier , identifier )))) ;) (expression_statement "iVar13 = (*(code *)PTR_OBJ_txt2nid_000c0278)(*(undefined4 *)(iVar12 + 4));" (assignment_expression "iVar13 = (*(code *)PTR_OBJ_txt2nid_000c0278)(*(undefined4 *)(iVar12 + 4))" identifier = (call_expression "(*(code *)PTR_OBJ_txt2nid_000c0278)(*(undefined4 *)(iVar12 + 4))" (parenthesized_expression "(*(code *)PTR_OBJ_txt2nid_000c0278)" ( (pointer_expression "*(code *)PTR_OBJ_txt2nid_000c0278" * (cast_expression "(code *)PTR_OBJ_txt2nid_000c0278" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*(undefined4 *)(iVar12 + 4))" ( (pointer_expression "*(undefined4 *)(iVar12 + 4)" * (cast_expression "(undefined4 *)(iVar12 + 4)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 4)" ( (binary_expression "iVar12 + 4" identifier + number_literal) )))) )))) ;) (if_statement "if (iVar13 == 0) {\n      uVar7 = *(undefined4 *)(iVar12 + 4);\n      uVar5 = *(undefined4 *)PTR_bio_err_000bf3b0;\n      puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4fd4;\nLAB_0002a338:\n      puVar32 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n      ppcVar25 = row;\n      pXVar31 = (X509 *)0x0;\n      (*(code *)PTR_BIO_printf_000c0b94)(uVar5,puVar24,uVar7);\n      pcVar29 = (OPENSSL_STRING)0x0;\n      puVar27 = (undefined4 *)0xffffffff;\n      goto LAB_0002a11c;\n    }" if (parenthesized_expression "(iVar13 == 0)" ( (binary_expression "iVar13 == 0" identifier == number_literal) )) (compound_statement "{\n      uVar7 = *(undefined4 *)(iVar12 + 4);\n      uVar5 = *(undefined4 *)PTR_bio_err_000bf3b0;\n      puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4fd4;\nLAB_0002a338:\n      puVar32 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n      ppcVar25 = row;\n      pXVar31 = (X509 *)0x0;\n      (*(code *)PTR_BIO_printf_000c0b94)(uVar5,puVar24,uVar7);\n      pcVar29 = (OPENSSL_STRING)0x0;\n      puVar27 = (undefined4 *)0xffffffff;\n      goto LAB_0002a11c;\n    }" { (expression_statement "uVar7 = *(undefined4 *)(iVar12 + 4);" (assignment_expression "uVar7 = *(undefined4 *)(iVar12 + 4)" identifier = (pointer_expression "*(undefined4 *)(iVar12 + 4)" * (cast_expression "(undefined4 *)(iVar12 + 4)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 4)" ( (binary_expression "iVar12 + 4" identifier + number_literal) ))))) ;) (expression_statement "uVar5 = *(undefined4 *)PTR_bio_err_000bf3b0;" (assignment_expression "uVar5 = *(undefined4 *)PTR_bio_err_000bf3b0" identifier = (pointer_expression "*(undefined4 *)PTR_bio_err_000bf3b0" * (cast_expression "(undefined4 *)PTR_bio_err_000bf3b0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4fd4;" (assignment_expression "puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4fd4" identifier = (binary_expression "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4fd4" identifier + number_literal)) ;) (labeled_statement "LAB_0002a338:\n      puVar32 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;" statement_identifier : (expression_statement "puVar32 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;" (assignment_expression "puVar32 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8" identifier = identifier) ;)) (expression_statement "ppcVar25 = row;" (assignment_expression "ppcVar25 = row" identifier = identifier) ;) (expression_statement "pXVar31 = (X509 *)0x0;" (assignment_expression "pXVar31 = (X509 *)0x0" identifier = (cast_expression "(X509 *)0x0" ( (type_descriptor "X509 *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "(*(code *)PTR_BIO_printf_000c0b94)(uVar5,puVar24,uVar7);" (call_expression "(*(code *)PTR_BIO_printf_000c0b94)(uVar5,puVar24,uVar7)" (parenthesized_expression "(*(code *)PTR_BIO_printf_000c0b94)" ( (pointer_expression "*(code *)PTR_BIO_printf_000c0b94" * (cast_expression "(code *)PTR_BIO_printf_000c0b94" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar5,puVar24,uVar7)" ( identifier , identifier , identifier ))) ;) (expression_statement "pcVar29 = (OPENSSL_STRING)0x0;" (assignment_expression "pcVar29 = (OPENSSL_STRING)0x0" identifier = (cast_expression "(OPENSSL_STRING)0x0" ( (type_descriptor "OPENSSL_STRING" type_identifier) ) number_literal)) ;) (expression_statement "puVar27 = (undefined4 *)0xffffffff;" (assignment_expression "puVar27 = (undefined4 *)0xffffffff" identifier = (cast_expression "(undefined4 *)0xffffffff" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (goto_statement "goto LAB_0002a11c;" goto statement_identifier ;) })) (expression_statement "uVar14 = (*(code *)PTR_OBJ_nid2obj_000bf9c8)(iVar13);" (assignment_expression "uVar14 = (*(code *)PTR_OBJ_nid2obj_000bf9c8)(iVar13)" identifier = (call_expression "(*(code *)PTR_OBJ_nid2obj_000bf9c8)(iVar13)" (parenthesized_expression "(*(code *)PTR_OBJ_nid2obj_000bf9c8)" ( (pointer_expression "*(code *)PTR_OBJ_nid2obj_000bf9c8" * (cast_expression "(code *)PTR_OBJ_nid2obj_000bf9c8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar13)" ( identifier )))) ;) (expression_statement "iVar13 = -1;" (assignment_expression "iVar13 = -1" identifier = number_literal) ;) (labeled_statement "LAB_00029ed4:\n    iVar15 = (*(code *)PTR_X509_NAME_get_index_by_OBJ_000bfec4)(uVar5,uVar14,iVar13);" statement_identifier : (expression_statement "iVar15 = (*(code *)PTR_X509_NAME_get_index_by_OBJ_000bfec4)(uVar5,uVar14,iVar13);" (assignment_expression "iVar15 = (*(code *)PTR_X509_NAME_get_index_by_OBJ_000bfec4)(uVar5,uVar14,iVar13)" identifier = (call_expression "(*(code *)PTR_X509_NAME_get_index_by_OBJ_000bfec4)(uVar5,uVar14,iVar13)" (parenthesized_expression "(*(code *)PTR_X509_NAME_get_index_by_OBJ_000bfec4)" ( (pointer_expression "*(code *)PTR_X509_NAME_get_index_by_OBJ_000bfec4" * (cast_expression "(code *)PTR_X509_NAME_get_index_by_OBJ_000bfec4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar5,uVar14,iVar13)" ( identifier , identifier , identifier )))) ;)) (if_statement "if (-1 < iVar15) {\n      iVar16 = (*(code *)PTR_X509_NAME_get_entry_000c0638)(uVar5,iVar15);\n      uVar7 = *(undefined4 *)(iVar12 + 8);\n      iVar17 = (*(code *)PTR_strcmp_000bf844)(uVar7,puVar10);\n      iVar20 = iVar16;\n      iVar13 = iVar15;\n      if (iVar17 == 0) goto joined_r0x0002b120;\n      iVar15 = (*(code *)PTR_strcmp_000bf844)(uVar7,puVar11);\n      if (iVar15 == 0) {\n        if (iVar16 != 0) goto LAB_00029f34;\n        goto LAB_0002a314;\n      }\n      iVar15 = (*(code *)PTR_strcmp_000bf844)(uVar7,puVar24 + -0x4f54);\n      if (iVar15 == 0) {\n        if (iVar16 != 0) {\n          iVar15 = -1;\n          do {\n            iVar17 = (*(code *)PTR_X509_NAME_get_index_by_OBJ_000bfec4)(iVar4,uVar14,iVar15);\n            puVar32 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n            if (iVar17 < 0) {\n              if (iVar15 == -1) {\n                ppcVar25 = row;\n                pXVar31 = (X509 *)0x0;\n                pcVar29 = (OPENSSL_STRING)0x0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (*(undefined4 *)PTR_bio_err_000bf3b0,\n                           PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f28,\n                           *(undefined4 *)(iVar12 + 4));\n                puVar27 = (undefined4 *)0xffffffff;\n              }\n              else {\n                if (iVar9 == 0) {\n                  puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5118;\n                }\n                else {\n                  puVar24 = *(undefined **)(iVar9 + 8);\n                }\n                if (iVar26 == 0) {\n                  puVar10 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5118;\n                }\n                else {\n                  puVar10 = *(undefined **)(iVar26 + 8);\n                }\n                ppcVar25 = row;\n                pXVar31 = (X509 *)0x0;\n                pcVar29 = (OPENSSL_STRING)0x0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (*(undefined4 *)PTR_bio_err_000bf3b0,\n                           PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4ed4,\n                           *(undefined4 *)(iVar12 + 4),puVar24,puVar10);\n                puVar27 = (undefined4 *)0xffffffff;\n              }\n              goto LAB_0002a11c;\n            }\n            iVar20 = (*(code *)PTR_X509_NAME_get_entry_000c0638)(iVar4,iVar17);\n            iVar26 = (*(code *)PTR_X509_NAME_ENTRY_get_data_000c05f8)(iVar16);\n            iVar9 = (*(code *)PTR_X509_NAME_ENTRY_get_data_000c05f8)(iVar20);\n            iVar21 = (*(code *)PTR_ASN1_STRING_cmp_000c0430)(iVar26,iVar9);\n            iVar15 = iVar17;\n          } while (iVar21 != 0);\n          goto joined_r0x0002b120;\n        }\n        goto LAB_0002a3a8;\n      }\n      goto LAB_0002aa28;\n    }" if (parenthesized_expression "(-1 < iVar15)" ( (binary_expression "-1 < iVar15" number_literal < identifier) )) (compound_statement "{\n      iVar16 = (*(code *)PTR_X509_NAME_get_entry_000c0638)(uVar5,iVar15);\n      uVar7 = *(undefined4 *)(iVar12 + 8);\n      iVar17 = (*(code *)PTR_strcmp_000bf844)(uVar7,puVar10);\n      iVar20 = iVar16;\n      iVar13 = iVar15;\n      if (iVar17 == 0) goto joined_r0x0002b120;\n      iVar15 = (*(code *)PTR_strcmp_000bf844)(uVar7,puVar11);\n      if (iVar15 == 0) {\n        if (iVar16 != 0) goto LAB_00029f34;\n        goto LAB_0002a314;\n      }\n      iVar15 = (*(code *)PTR_strcmp_000bf844)(uVar7,puVar24 + -0x4f54);\n      if (iVar15 == 0) {\n        if (iVar16 != 0) {\n          iVar15 = -1;\n          do {\n            iVar17 = (*(code *)PTR_X509_NAME_get_index_by_OBJ_000bfec4)(iVar4,uVar14,iVar15);\n            puVar32 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n            if (iVar17 < 0) {\n              if (iVar15 == -1) {\n                ppcVar25 = row;\n                pXVar31 = (X509 *)0x0;\n                pcVar29 = (OPENSSL_STRING)0x0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (*(undefined4 *)PTR_bio_err_000bf3b0,\n                           PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f28,\n                           *(undefined4 *)(iVar12 + 4));\n                puVar27 = (undefined4 *)0xffffffff;\n              }\n              else {\n                if (iVar9 == 0) {\n                  puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5118;\n                }\n                else {\n                  puVar24 = *(undefined **)(iVar9 + 8);\n                }\n                if (iVar26 == 0) {\n                  puVar10 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5118;\n                }\n                else {\n                  puVar10 = *(undefined **)(iVar26 + 8);\n                }\n                ppcVar25 = row;\n                pXVar31 = (X509 *)0x0;\n                pcVar29 = (OPENSSL_STRING)0x0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (*(undefined4 *)PTR_bio_err_000bf3b0,\n                           PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4ed4,\n                           *(undefined4 *)(iVar12 + 4),puVar24,puVar10);\n                puVar27 = (undefined4 *)0xffffffff;\n              }\n              goto LAB_0002a11c;\n            }\n            iVar20 = (*(code *)PTR_X509_NAME_get_entry_000c0638)(iVar4,iVar17);\n            iVar26 = (*(code *)PTR_X509_NAME_ENTRY_get_data_000c05f8)(iVar16);\n            iVar9 = (*(code *)PTR_X509_NAME_ENTRY_get_data_000c05f8)(iVar20);\n            iVar21 = (*(code *)PTR_ASN1_STRING_cmp_000c0430)(iVar26,iVar9);\n            iVar15 = iVar17;\n          } while (iVar21 != 0);\n          goto joined_r0x0002b120;\n        }\n        goto LAB_0002a3a8;\n      }\n      goto LAB_0002aa28;\n    }" { (expression_statement "iVar16 = (*(code *)PTR_X509_NAME_get_entry_000c0638)(uVar5,iVar15);" (assignment_expression "iVar16 = (*(code *)PTR_X509_NAME_get_entry_000c0638)(uVar5,iVar15)" identifier = (call_expression "(*(code *)PTR_X509_NAME_get_entry_000c0638)(uVar5,iVar15)" (parenthesized_expression "(*(code *)PTR_X509_NAME_get_entry_000c0638)" ( (pointer_expression "*(code *)PTR_X509_NAME_get_entry_000c0638" * (cast_expression "(code *)PTR_X509_NAME_get_entry_000c0638" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar5,iVar15)" ( identifier , identifier )))) ;) (expression_statement "uVar7 = *(undefined4 *)(iVar12 + 8);" (assignment_expression "uVar7 = *(undefined4 *)(iVar12 + 8)" identifier = (pointer_expression "*(undefined4 *)(iVar12 + 8)" * (cast_expression "(undefined4 *)(iVar12 + 8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 8)" ( (binary_expression "iVar12 + 8" identifier + number_literal) ))))) ;) (expression_statement "iVar17 = (*(code *)PTR_strcmp_000bf844)(uVar7,puVar10);" (assignment_expression "iVar17 = (*(code *)PTR_strcmp_000bf844)(uVar7,puVar10)" identifier = (call_expression "(*(code *)PTR_strcmp_000bf844)(uVar7,puVar10)" (parenthesized_expression "(*(code *)PTR_strcmp_000bf844)" ( (pointer_expression "*(code *)PTR_strcmp_000bf844" * (cast_expression "(code *)PTR_strcmp_000bf844" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar7,puVar10)" ( identifier , identifier )))) ;) (expression_statement "iVar20 = iVar16;" (assignment_expression "iVar20 = iVar16" identifier = identifier) ;) (expression_statement "iVar13 = iVar15;" (assignment_expression "iVar13 = iVar15" identifier = identifier) ;) (if_statement "if (iVar17 == 0) goto joined_r0x0002b120;" if (parenthesized_expression "(iVar17 == 0)" ( (binary_expression "iVar17 == 0" identifier == number_literal) )) (goto_statement "goto joined_r0x0002b120;" goto statement_identifier ;)) (expression_statement "iVar15 = (*(code *)PTR_strcmp_000bf844)(uVar7,puVar11);" (assignment_expression "iVar15 = (*(code *)PTR_strcmp_000bf844)(uVar7,puVar11)" identifier = (call_expression "(*(code *)PTR_strcmp_000bf844)(uVar7,puVar11)" (parenthesized_expression "(*(code *)PTR_strcmp_000bf844)" ( (pointer_expression "*(code *)PTR_strcmp_000bf844" * (cast_expression "(code *)PTR_strcmp_000bf844" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar7,puVar11)" ( identifier , identifier )))) ;) (if_statement "if (iVar15 == 0) {\n        if (iVar16 != 0) goto LAB_00029f34;\n        goto LAB_0002a314;\n      }" if (parenthesized_expression "(iVar15 == 0)" ( (binary_expression "iVar15 == 0" identifier == number_literal) )) (compound_statement "{\n        if (iVar16 != 0) goto LAB_00029f34;\n        goto LAB_0002a314;\n      }" { (if_statement "if (iVar16 != 0) goto LAB_00029f34;" if (parenthesized_expression "(iVar16 != 0)" ( (binary_expression "iVar16 != 0" identifier != number_literal) )) (goto_statement "goto LAB_00029f34;" goto statement_identifier ;)) (goto_statement "goto LAB_0002a314;" goto statement_identifier ;) })) (expression_statement "iVar15 = (*(code *)PTR_strcmp_000bf844)(uVar7,puVar24 + -0x4f54);" (assignment_expression "iVar15 = (*(code *)PTR_strcmp_000bf844)(uVar7,puVar24 + -0x4f54)" identifier = (call_expression "(*(code *)PTR_strcmp_000bf844)(uVar7,puVar24 + -0x4f54)" (parenthesized_expression "(*(code *)PTR_strcmp_000bf844)" ( (pointer_expression "*(code *)PTR_strcmp_000bf844" * (cast_expression "(code *)PTR_strcmp_000bf844" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar7,puVar24 + -0x4f54)" ( identifier , (binary_expression "puVar24 + -0x4f54" identifier + number_literal) )))) ;) (if_statement "if (iVar15 == 0) {\n        if (iVar16 != 0) {\n          iVar15 = -1;\n          do {\n            iVar17 = (*(code *)PTR_X509_NAME_get_index_by_OBJ_000bfec4)(iVar4,uVar14,iVar15);\n            puVar32 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n            if (iVar17 < 0) {\n              if (iVar15 == -1) {\n                ppcVar25 = row;\n                pXVar31 = (X509 *)0x0;\n                pcVar29 = (OPENSSL_STRING)0x0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (*(undefined4 *)PTR_bio_err_000bf3b0,\n                           PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f28,\n                           *(undefined4 *)(iVar12 + 4));\n                puVar27 = (undefined4 *)0xffffffff;\n              }\n              else {\n                if (iVar9 == 0) {\n                  puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5118;\n                }\n                else {\n                  puVar24 = *(undefined **)(iVar9 + 8);\n                }\n                if (iVar26 == 0) {\n                  puVar10 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5118;\n                }\n                else {\n                  puVar10 = *(undefined **)(iVar26 + 8);\n                }\n                ppcVar25 = row;\n                pXVar31 = (X509 *)0x0;\n                pcVar29 = (OPENSSL_STRING)0x0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (*(undefined4 *)PTR_bio_err_000bf3b0,\n                           PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4ed4,\n                           *(undefined4 *)(iVar12 + 4),puVar24,puVar10);\n                puVar27 = (undefined4 *)0xffffffff;\n              }\n              goto LAB_0002a11c;\n            }\n            iVar20 = (*(code *)PTR_X509_NAME_get_entry_000c0638)(iVar4,iVar17);\n            iVar26 = (*(code *)PTR_X509_NAME_ENTRY_get_data_000c05f8)(iVar16);\n            iVar9 = (*(code *)PTR_X509_NAME_ENTRY_get_data_000c05f8)(iVar20);\n            iVar21 = (*(code *)PTR_ASN1_STRING_cmp_000c0430)(iVar26,iVar9);\n            iVar15 = iVar17;\n          } while (iVar21 != 0);\n          goto joined_r0x0002b120;\n        }\n        goto LAB_0002a3a8;\n      }" if (parenthesized_expression "(iVar15 == 0)" ( (binary_expression "iVar15 == 0" identifier == number_literal) )) (compound_statement "{\n        if (iVar16 != 0) {\n          iVar15 = -1;\n          do {\n            iVar17 = (*(code *)PTR_X509_NAME_get_index_by_OBJ_000bfec4)(iVar4,uVar14,iVar15);\n            puVar32 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n            if (iVar17 < 0) {\n              if (iVar15 == -1) {\n                ppcVar25 = row;\n                pXVar31 = (X509 *)0x0;\n                pcVar29 = (OPENSSL_STRING)0x0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (*(undefined4 *)PTR_bio_err_000bf3b0,\n                           PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f28,\n                           *(undefined4 *)(iVar12 + 4));\n                puVar27 = (undefined4 *)0xffffffff;\n              }\n              else {\n                if (iVar9 == 0) {\n                  puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5118;\n                }\n                else {\n                  puVar24 = *(undefined **)(iVar9 + 8);\n                }\n                if (iVar26 == 0) {\n                  puVar10 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5118;\n                }\n                else {\n                  puVar10 = *(undefined **)(iVar26 + 8);\n                }\n                ppcVar25 = row;\n                pXVar31 = (X509 *)0x0;\n                pcVar29 = (OPENSSL_STRING)0x0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (*(undefined4 *)PTR_bio_err_000bf3b0,\n                           PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4ed4,\n                           *(undefined4 *)(iVar12 + 4),puVar24,puVar10);\n                puVar27 = (undefined4 *)0xffffffff;\n              }\n              goto LAB_0002a11c;\n            }\n            iVar20 = (*(code *)PTR_X509_NAME_get_entry_000c0638)(iVar4,iVar17);\n            iVar26 = (*(code *)PTR_X509_NAME_ENTRY_get_data_000c05f8)(iVar16);\n            iVar9 = (*(code *)PTR_X509_NAME_ENTRY_get_data_000c05f8)(iVar20);\n            iVar21 = (*(code *)PTR_ASN1_STRING_cmp_000c0430)(iVar26,iVar9);\n            iVar15 = iVar17;\n          } while (iVar21 != 0);\n          goto joined_r0x0002b120;\n        }\n        goto LAB_0002a3a8;\n      }" { (if_statement "if (iVar16 != 0) {\n          iVar15 = -1;\n          do {\n            iVar17 = (*(code *)PTR_X509_NAME_get_index_by_OBJ_000bfec4)(iVar4,uVar14,iVar15);\n            puVar32 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n            if (iVar17 < 0) {\n              if (iVar15 == -1) {\n                ppcVar25 = row;\n                pXVar31 = (X509 *)0x0;\n                pcVar29 = (OPENSSL_STRING)0x0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (*(undefined4 *)PTR_bio_err_000bf3b0,\n                           PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f28,\n                           *(undefined4 *)(iVar12 + 4));\n                puVar27 = (undefined4 *)0xffffffff;\n              }\n              else {\n                if (iVar9 == 0) {\n                  puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5118;\n                }\n                else {\n                  puVar24 = *(undefined **)(iVar9 + 8);\n                }\n                if (iVar26 == 0) {\n                  puVar10 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5118;\n                }\n                else {\n                  puVar10 = *(undefined **)(iVar26 + 8);\n                }\n                ppcVar25 = row;\n                pXVar31 = (X509 *)0x0;\n                pcVar29 = (OPENSSL_STRING)0x0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (*(undefined4 *)PTR_bio_err_000bf3b0,\n                           PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4ed4,\n                           *(undefined4 *)(iVar12 + 4),puVar24,puVar10);\n                puVar27 = (undefined4 *)0xffffffff;\n              }\n              goto LAB_0002a11c;\n            }\n            iVar20 = (*(code *)PTR_X509_NAME_get_entry_000c0638)(iVar4,iVar17);\n            iVar26 = (*(code *)PTR_X509_NAME_ENTRY_get_data_000c05f8)(iVar16);\n            iVar9 = (*(code *)PTR_X509_NAME_ENTRY_get_data_000c05f8)(iVar20);\n            iVar21 = (*(code *)PTR_ASN1_STRING_cmp_000c0430)(iVar26,iVar9);\n            iVar15 = iVar17;\n          } while (iVar21 != 0);\n          goto joined_r0x0002b120;\n        }" if (parenthesized_expression "(iVar16 != 0)" ( (binary_expression "iVar16 != 0" identifier != number_literal) )) (compound_statement "{\n          iVar15 = -1;\n          do {\n            iVar17 = (*(code *)PTR_X509_NAME_get_index_by_OBJ_000bfec4)(iVar4,uVar14,iVar15);\n            puVar32 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n            if (iVar17 < 0) {\n              if (iVar15 == -1) {\n                ppcVar25 = row;\n                pXVar31 = (X509 *)0x0;\n                pcVar29 = (OPENSSL_STRING)0x0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (*(undefined4 *)PTR_bio_err_000bf3b0,\n                           PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f28,\n                           *(undefined4 *)(iVar12 + 4));\n                puVar27 = (undefined4 *)0xffffffff;\n              }\n              else {\n                if (iVar9 == 0) {\n                  puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5118;\n                }\n                else {\n                  puVar24 = *(undefined **)(iVar9 + 8);\n                }\n                if (iVar26 == 0) {\n                  puVar10 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5118;\n                }\n                else {\n                  puVar10 = *(undefined **)(iVar26 + 8);\n                }\n                ppcVar25 = row;\n                pXVar31 = (X509 *)0x0;\n                pcVar29 = (OPENSSL_STRING)0x0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (*(undefined4 *)PTR_bio_err_000bf3b0,\n                           PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4ed4,\n                           *(undefined4 *)(iVar12 + 4),puVar24,puVar10);\n                puVar27 = (undefined4 *)0xffffffff;\n              }\n              goto LAB_0002a11c;\n            }\n            iVar20 = (*(code *)PTR_X509_NAME_get_entry_000c0638)(iVar4,iVar17);\n            iVar26 = (*(code *)PTR_X509_NAME_ENTRY_get_data_000c05f8)(iVar16);\n            iVar9 = (*(code *)PTR_X509_NAME_ENTRY_get_data_000c05f8)(iVar20);\n            iVar21 = (*(code *)PTR_ASN1_STRING_cmp_000c0430)(iVar26,iVar9);\n            iVar15 = iVar17;\n          } while (iVar21 != 0);\n          goto joined_r0x0002b120;\n        }" { (expression_statement "iVar15 = -1;" (assignment_expression "iVar15 = -1" identifier = number_literal) ;) (do_statement "do {\n            iVar17 = (*(code *)PTR_X509_NAME_get_index_by_OBJ_000bfec4)(iVar4,uVar14,iVar15);\n            puVar32 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n            if (iVar17 < 0) {\n              if (iVar15 == -1) {\n                ppcVar25 = row;\n                pXVar31 = (X509 *)0x0;\n                pcVar29 = (OPENSSL_STRING)0x0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (*(undefined4 *)PTR_bio_err_000bf3b0,\n                           PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f28,\n                           *(undefined4 *)(iVar12 + 4));\n                puVar27 = (undefined4 *)0xffffffff;\n              }\n              else {\n                if (iVar9 == 0) {\n                  puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5118;\n                }\n                else {\n                  puVar24 = *(undefined **)(iVar9 + 8);\n                }\n                if (iVar26 == 0) {\n                  puVar10 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5118;\n                }\n                else {\n                  puVar10 = *(undefined **)(iVar26 + 8);\n                }\n                ppcVar25 = row;\n                pXVar31 = (X509 *)0x0;\n                pcVar29 = (OPENSSL_STRING)0x0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (*(undefined4 *)PTR_bio_err_000bf3b0,\n                           PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4ed4,\n                           *(undefined4 *)(iVar12 + 4),puVar24,puVar10);\n                puVar27 = (undefined4 *)0xffffffff;\n              }\n              goto LAB_0002a11c;\n            }\n            iVar20 = (*(code *)PTR_X509_NAME_get_entry_000c0638)(iVar4,iVar17);\n            iVar26 = (*(code *)PTR_X509_NAME_ENTRY_get_data_000c05f8)(iVar16);\n            iVar9 = (*(code *)PTR_X509_NAME_ENTRY_get_data_000c05f8)(iVar20);\n            iVar21 = (*(code *)PTR_ASN1_STRING_cmp_000c0430)(iVar26,iVar9);\n            iVar15 = iVar17;\n          } while (iVar21 != 0);" do (compound_statement "{\n            iVar17 = (*(code *)PTR_X509_NAME_get_index_by_OBJ_000bfec4)(iVar4,uVar14,iVar15);\n            puVar32 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n            if (iVar17 < 0) {\n              if (iVar15 == -1) {\n                ppcVar25 = row;\n                pXVar31 = (X509 *)0x0;\n                pcVar29 = (OPENSSL_STRING)0x0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (*(undefined4 *)PTR_bio_err_000bf3b0,\n                           PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f28,\n                           *(undefined4 *)(iVar12 + 4));\n                puVar27 = (undefined4 *)0xffffffff;\n              }\n              else {\n                if (iVar9 == 0) {\n                  puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5118;\n                }\n                else {\n                  puVar24 = *(undefined **)(iVar9 + 8);\n                }\n                if (iVar26 == 0) {\n                  puVar10 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5118;\n                }\n                else {\n                  puVar10 = *(undefined **)(iVar26 + 8);\n                }\n                ppcVar25 = row;\n                pXVar31 = (X509 *)0x0;\n                pcVar29 = (OPENSSL_STRING)0x0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (*(undefined4 *)PTR_bio_err_000bf3b0,\n                           PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4ed4,\n                           *(undefined4 *)(iVar12 + 4),puVar24,puVar10);\n                puVar27 = (undefined4 *)0xffffffff;\n              }\n              goto LAB_0002a11c;\n            }\n            iVar20 = (*(code *)PTR_X509_NAME_get_entry_000c0638)(iVar4,iVar17);\n            iVar26 = (*(code *)PTR_X509_NAME_ENTRY_get_data_000c05f8)(iVar16);\n            iVar9 = (*(code *)PTR_X509_NAME_ENTRY_get_data_000c05f8)(iVar20);\n            iVar21 = (*(code *)PTR_ASN1_STRING_cmp_000c0430)(iVar26,iVar9);\n            iVar15 = iVar17;\n          }" { (expression_statement "iVar17 = (*(code *)PTR_X509_NAME_get_index_by_OBJ_000bfec4)(iVar4,uVar14,iVar15);" (assignment_expression "iVar17 = (*(code *)PTR_X509_NAME_get_index_by_OBJ_000bfec4)(iVar4,uVar14,iVar15)" identifier = (call_expression "(*(code *)PTR_X509_NAME_get_index_by_OBJ_000bfec4)(iVar4,uVar14,iVar15)" (parenthesized_expression "(*(code *)PTR_X509_NAME_get_index_by_OBJ_000bfec4)" ( (pointer_expression "*(code *)PTR_X509_NAME_get_index_by_OBJ_000bfec4" * (cast_expression "(code *)PTR_X509_NAME_get_index_by_OBJ_000bfec4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar4,uVar14,iVar15)" ( identifier , identifier , identifier )))) ;) (expression_statement "puVar32 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;" (assignment_expression "puVar32 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8" identifier = identifier) ;) (if_statement "if (iVar17 < 0) {\n              if (iVar15 == -1) {\n                ppcVar25 = row;\n                pXVar31 = (X509 *)0x0;\n                pcVar29 = (OPENSSL_STRING)0x0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (*(undefined4 *)PTR_bio_err_000bf3b0,\n                           PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f28,\n                           *(undefined4 *)(iVar12 + 4));\n                puVar27 = (undefined4 *)0xffffffff;\n              }\n              else {\n                if (iVar9 == 0) {\n                  puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5118;\n                }\n                else {\n                  puVar24 = *(undefined **)(iVar9 + 8);\n                }\n                if (iVar26 == 0) {\n                  puVar10 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5118;\n                }\n                else {\n                  puVar10 = *(undefined **)(iVar26 + 8);\n                }\n                ppcVar25 = row;\n                pXVar31 = (X509 *)0x0;\n                pcVar29 = (OPENSSL_STRING)0x0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (*(undefined4 *)PTR_bio_err_000bf3b0,\n                           PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4ed4,\n                           *(undefined4 *)(iVar12 + 4),puVar24,puVar10);\n                puVar27 = (undefined4 *)0xffffffff;\n              }\n              goto LAB_0002a11c;\n            }" if (parenthesized_expression "(iVar17 < 0)" ( (binary_expression "iVar17 < 0" identifier < number_literal) )) (compound_statement "{\n              if (iVar15 == -1) {\n                ppcVar25 = row;\n                pXVar31 = (X509 *)0x0;\n                pcVar29 = (OPENSSL_STRING)0x0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (*(undefined4 *)PTR_bio_err_000bf3b0,\n                           PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f28,\n                           *(undefined4 *)(iVar12 + 4));\n                puVar27 = (undefined4 *)0xffffffff;\n              }\n              else {\n                if (iVar9 == 0) {\n                  puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5118;\n                }\n                else {\n                  puVar24 = *(undefined **)(iVar9 + 8);\n                }\n                if (iVar26 == 0) {\n                  puVar10 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5118;\n                }\n                else {\n                  puVar10 = *(undefined **)(iVar26 + 8);\n                }\n                ppcVar25 = row;\n                pXVar31 = (X509 *)0x0;\n                pcVar29 = (OPENSSL_STRING)0x0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (*(undefined4 *)PTR_bio_err_000bf3b0,\n                           PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4ed4,\n                           *(undefined4 *)(iVar12 + 4),puVar24,puVar10);\n                puVar27 = (undefined4 *)0xffffffff;\n              }\n              goto LAB_0002a11c;\n            }" { (if_statement "if (iVar15 == -1) {\n                ppcVar25 = row;\n                pXVar31 = (X509 *)0x0;\n                pcVar29 = (OPENSSL_STRING)0x0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (*(undefined4 *)PTR_bio_err_000bf3b0,\n                           PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f28,\n                           *(undefined4 *)(iVar12 + 4));\n                puVar27 = (undefined4 *)0xffffffff;\n              }\n              else {\n                if (iVar9 == 0) {\n                  puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5118;\n                }\n                else {\n                  puVar24 = *(undefined **)(iVar9 + 8);\n                }\n                if (iVar26 == 0) {\n                  puVar10 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5118;\n                }\n                else {\n                  puVar10 = *(undefined **)(iVar26 + 8);\n                }\n                ppcVar25 = row;\n                pXVar31 = (X509 *)0x0;\n                pcVar29 = (OPENSSL_STRING)0x0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (*(undefined4 *)PTR_bio_err_000bf3b0,\n                           PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4ed4,\n                           *(undefined4 *)(iVar12 + 4),puVar24,puVar10);\n                puVar27 = (undefined4 *)0xffffffff;\n              }" if (parenthesized_expression "(iVar15 == -1)" ( (binary_expression "iVar15 == -1" identifier == number_literal) )) (compound_statement "{\n                ppcVar25 = row;\n                pXVar31 = (X509 *)0x0;\n                pcVar29 = (OPENSSL_STRING)0x0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (*(undefined4 *)PTR_bio_err_000bf3b0,\n                           PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f28,\n                           *(undefined4 *)(iVar12 + 4));\n                puVar27 = (undefined4 *)0xffffffff;\n              }" { (expression_statement "ppcVar25 = row;" (assignment_expression "ppcVar25 = row" identifier = identifier) ;) (expression_statement "pXVar31 = (X509 *)0x0;" (assignment_expression "pXVar31 = (X509 *)0x0" identifier = (cast_expression "(X509 *)0x0" ( (type_descriptor "X509 *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "pcVar29 = (OPENSSL_STRING)0x0;" (assignment_expression "pcVar29 = (OPENSSL_STRING)0x0" identifier = (cast_expression "(OPENSSL_STRING)0x0" ( (type_descriptor "OPENSSL_STRING" type_identifier) ) number_literal)) ;) (expression_statement "(*(code *)PTR_BIO_printf_000c0b94)\n                          (*(undefined4 *)PTR_bio_err_000bf3b0,\n                           PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f28,\n                           *(undefined4 *)(iVar12 + 4));" (call_expression "(*(code *)PTR_BIO_printf_000c0b94)\n                          (*(undefined4 *)PTR_bio_err_000bf3b0,\n                           PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f28,\n                           *(undefined4 *)(iVar12 + 4))" (parenthesized_expression "(*(code *)PTR_BIO_printf_000c0b94)" ( (pointer_expression "*(code *)PTR_BIO_printf_000c0b94" * (cast_expression "(code *)PTR_BIO_printf_000c0b94" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*(undefined4 *)PTR_bio_err_000bf3b0,\n                           PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f28,\n                           *(undefined4 *)(iVar12 + 4))" ( (pointer_expression "*(undefined4 *)PTR_bio_err_000bf3b0" * (cast_expression "(undefined4 *)PTR_bio_err_000bf3b0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) , (binary_expression "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f28" identifier + number_literal) , (pointer_expression "*(undefined4 *)(iVar12 + 4)" * (cast_expression "(undefined4 *)(iVar12 + 4)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 4)" ( (binary_expression "iVar12 + 4" identifier + number_literal) )))) ))) ;) (expression_statement "puVar27 = (undefined4 *)0xffffffff;" (assignment_expression "puVar27 = (undefined4 *)0xffffffff" identifier = (cast_expression "(undefined4 *)0xffffffff" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) }) (else_clause "else {\n                if (iVar9 == 0) {\n                  puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5118;\n                }\n                else {\n                  puVar24 = *(undefined **)(iVar9 + 8);\n                }\n                if (iVar26 == 0) {\n                  puVar10 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5118;\n                }\n                else {\n                  puVar10 = *(undefined **)(iVar26 + 8);\n                }\n                ppcVar25 = row;\n                pXVar31 = (X509 *)0x0;\n                pcVar29 = (OPENSSL_STRING)0x0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (*(undefined4 *)PTR_bio_err_000bf3b0,\n                           PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4ed4,\n                           *(undefined4 *)(iVar12 + 4),puVar24,puVar10);\n                puVar27 = (undefined4 *)0xffffffff;\n              }" else (compound_statement "{\n                if (iVar9 == 0) {\n                  puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5118;\n                }\n                else {\n                  puVar24 = *(undefined **)(iVar9 + 8);\n                }\n                if (iVar26 == 0) {\n                  puVar10 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5118;\n                }\n                else {\n                  puVar10 = *(undefined **)(iVar26 + 8);\n                }\n                ppcVar25 = row;\n                pXVar31 = (X509 *)0x0;\n                pcVar29 = (OPENSSL_STRING)0x0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (*(undefined4 *)PTR_bio_err_000bf3b0,\n                           PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4ed4,\n                           *(undefined4 *)(iVar12 + 4),puVar24,puVar10);\n                puVar27 = (undefined4 *)0xffffffff;\n              }" { (if_statement "if (iVar9 == 0) {\n                  puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5118;\n                }\n                else {\n                  puVar24 = *(undefined **)(iVar9 + 8);\n                }" if (parenthesized_expression "(iVar9 == 0)" ( (binary_expression "iVar9 == 0" identifier == number_literal) )) (compound_statement "{\n                  puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5118;\n                }" { (expression_statement "puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5118;" (assignment_expression "puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5118" identifier = (binary_expression "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5118" identifier + number_literal)) ;) }) (else_clause "else {\n                  puVar24 = *(undefined **)(iVar9 + 8);\n                }" else (compound_statement "{\n                  puVar24 = *(undefined **)(iVar9 + 8);\n                }" { (expression_statement "puVar24 = *(undefined **)(iVar9 + 8);" (assignment_expression "puVar24 = *(undefined **)(iVar9 + 8)" identifier = (pointer_expression "*(undefined **)(iVar9 + 8)" * (cast_expression "(undefined **)(iVar9 + 8)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar9 + 8)" ( (binary_expression "iVar9 + 8" identifier + number_literal) ))))) ;) }))) (if_statement "if (iVar26 == 0) {\n                  puVar10 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5118;\n                }\n                else {\n                  puVar10 = *(undefined **)(iVar26 + 8);\n                }" if (parenthesized_expression "(iVar26 == 0)" ( (binary_expression "iVar26 == 0" identifier == number_literal) )) (compound_statement "{\n                  puVar10 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5118;\n                }" { (expression_statement "puVar10 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5118;" (assignment_expression "puVar10 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5118" identifier = (binary_expression "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5118" identifier + number_literal)) ;) }) (else_clause "else {\n                  puVar10 = *(undefined **)(iVar26 + 8);\n                }" else (compound_statement "{\n                  puVar10 = *(undefined **)(iVar26 + 8);\n                }" { (expression_statement "puVar10 = *(undefined **)(iVar26 + 8);" (assignment_expression "puVar10 = *(undefined **)(iVar26 + 8)" identifier = (pointer_expression "*(undefined **)(iVar26 + 8)" * (cast_expression "(undefined **)(iVar26 + 8)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar26 + 8)" ( (binary_expression "iVar26 + 8" identifier + number_literal) ))))) ;) }))) (expression_statement "ppcVar25 = row;" (assignment_expression "ppcVar25 = row" identifier = identifier) ;) (expression_statement "pXVar31 = (X509 *)0x0;" (assignment_expression "pXVar31 = (X509 *)0x0" identifier = (cast_expression "(X509 *)0x0" ( (type_descriptor "X509 *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "pcVar29 = (OPENSSL_STRING)0x0;" (assignment_expression "pcVar29 = (OPENSSL_STRING)0x0" identifier = (cast_expression "(OPENSSL_STRING)0x0" ( (type_descriptor "OPENSSL_STRING" type_identifier) ) number_literal)) ;) (expression_statement "(*(code *)PTR_BIO_printf_000c0b94)\n                          (*(undefined4 *)PTR_bio_err_000bf3b0,\n                           PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4ed4,\n                           *(undefined4 *)(iVar12 + 4),puVar24,puVar10);" (call_expression "(*(code *)PTR_BIO_printf_000c0b94)\n                          (*(undefined4 *)PTR_bio_err_000bf3b0,\n                           PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4ed4,\n                           *(undefined4 *)(iVar12 + 4),puVar24,puVar10)" (parenthesized_expression "(*(code *)PTR_BIO_printf_000c0b94)" ( (pointer_expression "*(code *)PTR_BIO_printf_000c0b94" * (cast_expression "(code *)PTR_BIO_printf_000c0b94" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*(undefined4 *)PTR_bio_err_000bf3b0,\n                           PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4ed4,\n                           *(undefined4 *)(iVar12 + 4),puVar24,puVar10)" ( (pointer_expression "*(undefined4 *)PTR_bio_err_000bf3b0" * (cast_expression "(undefined4 *)PTR_bio_err_000bf3b0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) , (binary_expression "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4ed4" identifier + number_literal) , (pointer_expression "*(undefined4 *)(iVar12 + 4)" * (cast_expression "(undefined4 *)(iVar12 + 4)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 4)" ( (binary_expression "iVar12 + 4" identifier + number_literal) )))) , identifier , identifier ))) ;) (expression_statement "puVar27 = (undefined4 *)0xffffffff;" (assignment_expression "puVar27 = (undefined4 *)0xffffffff" identifier = (cast_expression "(undefined4 *)0xffffffff" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) }))) (goto_statement "goto LAB_0002a11c;" goto statement_identifier ;) })) (expression_statement "iVar20 = (*(code *)PTR_X509_NAME_get_entry_000c0638)(iVar4,iVar17);" (assignment_expression "iVar20 = (*(code *)PTR_X509_NAME_get_entry_000c0638)(iVar4,iVar17)" identifier = (call_expression "(*(code *)PTR_X509_NAME_get_entry_000c0638)(iVar4,iVar17)" (parenthesized_expression "(*(code *)PTR_X509_NAME_get_entry_000c0638)" ( (pointer_expression "*(code *)PTR_X509_NAME_get_entry_000c0638" * (cast_expression "(code *)PTR_X509_NAME_get_entry_000c0638" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar4,iVar17)" ( identifier , identifier )))) ;) (expression_statement "iVar26 = (*(code *)PTR_X509_NAME_ENTRY_get_data_000c05f8)(iVar16);" (assignment_expression "iVar26 = (*(code *)PTR_X509_NAME_ENTRY_get_data_000c05f8)(iVar16)" identifier = (call_expression "(*(code *)PTR_X509_NAME_ENTRY_get_data_000c05f8)(iVar16)" (parenthesized_expression "(*(code *)PTR_X509_NAME_ENTRY_get_data_000c05f8)" ( (pointer_expression "*(code *)PTR_X509_NAME_ENTRY_get_data_000c05f8" * (cast_expression "(code *)PTR_X509_NAME_ENTRY_get_data_000c05f8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar16)" ( identifier )))) ;) (expression_statement "iVar9 = (*(code *)PTR_X509_NAME_ENTRY_get_data_000c05f8)(iVar20);" (assignment_expression "iVar9 = (*(code *)PTR_X509_NAME_ENTRY_get_data_000c05f8)(iVar20)" identifier = (call_expression "(*(code *)PTR_X509_NAME_ENTRY_get_data_000c05f8)(iVar20)" (parenthesized_expression "(*(code *)PTR_X509_NAME_ENTRY_get_data_000c05f8)" ( (pointer_expression "*(code *)PTR_X509_NAME_ENTRY_get_data_000c05f8" * (cast_expression "(code *)PTR_X509_NAME_ENTRY_get_data_000c05f8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar20)" ( identifier )))) ;) (expression_statement "iVar21 = (*(code *)PTR_ASN1_STRING_cmp_000c0430)(iVar26,iVar9);" (assignment_expression "iVar21 = (*(code *)PTR_ASN1_STRING_cmp_000c0430)(iVar26,iVar9)" identifier = (call_expression "(*(code *)PTR_ASN1_STRING_cmp_000c0430)(iVar26,iVar9)" (parenthesized_expression "(*(code *)PTR_ASN1_STRING_cmp_000c0430)" ( (pointer_expression "*(code *)PTR_ASN1_STRING_cmp_000c0430" * (cast_expression "(code *)PTR_ASN1_STRING_cmp_000c0430" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar26,iVar9)" ( identifier , identifier )))) ;) (expression_statement "iVar15 = iVar17;" (assignment_expression "iVar15 = iVar17" identifier = identifier) ;) }) while (parenthesized_expression "(iVar21 != 0)" ( (binary_expression "iVar21 != 0" identifier != number_literal) )) ;) (goto_statement "goto joined_r0x0002b120;" goto statement_identifier ;) })) (goto_statement "goto LAB_0002a3a8;" goto statement_identifier ;) })) (goto_statement "goto LAB_0002aa28;" goto statement_identifier ;) })) (if_statement "if (iVar13 == -1) {\n      uVar7 = *(undefined4 *)(iVar12 + 8);\n      iVar13 = (*(code *)PTR_strcmp_000bf844)(uVar7,puVar10);\n      if (iVar13 != 0) {\n        iVar26 = (*(code *)PTR_strcmp_000bf844)\n                           (uVar7,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f94);\n        if (iVar26 == 0) {\nLAB_0002a314:\n          uVar7 = *(undefined4 *)(iVar12 + 4);\n          uVar5 = *(undefined4 *)PTR_bio_err_000bf3b0;\n          puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f88;\n        }\n        else {\n          iVar26 = (*(code *)PTR_strcmp_000bf844)\n                             (uVar7,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f54);\n          if (iVar26 == 0) {\nLAB_0002a3a8:\n            uVar7 = *(undefined4 *)(iVar12 + 4);\n            uVar5 = *(undefined4 *)PTR_bio_err_000bf3b0;\n            puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f4c;\n          }\n          else {\nLAB_0002aa28:\n            uVar5 = *(undefined4 *)PTR_bio_err_000bf3b0;\n            puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4e88;\n          }\n        }\n        goto LAB_0002a338;\n      }\n    }" if (parenthesized_expression "(iVar13 == -1)" ( (binary_expression "iVar13 == -1" identifier == number_literal) )) (compound_statement "{\n      uVar7 = *(undefined4 *)(iVar12 + 8);\n      iVar13 = (*(code *)PTR_strcmp_000bf844)(uVar7,puVar10);\n      if (iVar13 != 0) {\n        iVar26 = (*(code *)PTR_strcmp_000bf844)\n                           (uVar7,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f94);\n        if (iVar26 == 0) {\nLAB_0002a314:\n          uVar7 = *(undefined4 *)(iVar12 + 4);\n          uVar5 = *(undefined4 *)PTR_bio_err_000bf3b0;\n          puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f88;\n        }\n        else {\n          iVar26 = (*(code *)PTR_strcmp_000bf844)\n                             (uVar7,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f54);\n          if (iVar26 == 0) {\nLAB_0002a3a8:\n            uVar7 = *(undefined4 *)(iVar12 + 4);\n            uVar5 = *(undefined4 *)PTR_bio_err_000bf3b0;\n            puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f4c;\n          }\n          else {\nLAB_0002aa28:\n            uVar5 = *(undefined4 *)PTR_bio_err_000bf3b0;\n            puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4e88;\n          }\n        }\n        goto LAB_0002a338;\n      }\n    }" { (expression_statement "uVar7 = *(undefined4 *)(iVar12 + 8);" (assignment_expression "uVar7 = *(undefined4 *)(iVar12 + 8)" identifier = (pointer_expression "*(undefined4 *)(iVar12 + 8)" * (cast_expression "(undefined4 *)(iVar12 + 8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 8)" ( (binary_expression "iVar12 + 8" identifier + number_literal) ))))) ;) (expression_statement "iVar13 = (*(code *)PTR_strcmp_000bf844)(uVar7,puVar10);" (assignment_expression "iVar13 = (*(code *)PTR_strcmp_000bf844)(uVar7,puVar10)" identifier = (call_expression "(*(code *)PTR_strcmp_000bf844)(uVar7,puVar10)" (parenthesized_expression "(*(code *)PTR_strcmp_000bf844)" ( (pointer_expression "*(code *)PTR_strcmp_000bf844" * (cast_expression "(code *)PTR_strcmp_000bf844" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar7,puVar10)" ( identifier , identifier )))) ;) (if_statement "if (iVar13 != 0) {\n        iVar26 = (*(code *)PTR_strcmp_000bf844)\n                           (uVar7,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f94);\n        if (iVar26 == 0) {\nLAB_0002a314:\n          uVar7 = *(undefined4 *)(iVar12 + 4);\n          uVar5 = *(undefined4 *)PTR_bio_err_000bf3b0;\n          puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f88;\n        }\n        else {\n          iVar26 = (*(code *)PTR_strcmp_000bf844)\n                             (uVar7,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f54);\n          if (iVar26 == 0) {\nLAB_0002a3a8:\n            uVar7 = *(undefined4 *)(iVar12 + 4);\n            uVar5 = *(undefined4 *)PTR_bio_err_000bf3b0;\n            puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f4c;\n          }\n          else {\nLAB_0002aa28:\n            uVar5 = *(undefined4 *)PTR_bio_err_000bf3b0;\n            puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4e88;\n          }\n        }\n        goto LAB_0002a338;\n      }" if (parenthesized_expression "(iVar13 != 0)" ( (binary_expression "iVar13 != 0" identifier != number_literal) )) (compound_statement "{\n        iVar26 = (*(code *)PTR_strcmp_000bf844)\n                           (uVar7,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f94);\n        if (iVar26 == 0) {\nLAB_0002a314:\n          uVar7 = *(undefined4 *)(iVar12 + 4);\n          uVar5 = *(undefined4 *)PTR_bio_err_000bf3b0;\n          puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f88;\n        }\n        else {\n          iVar26 = (*(code *)PTR_strcmp_000bf844)\n                             (uVar7,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f54);\n          if (iVar26 == 0) {\nLAB_0002a3a8:\n            uVar7 = *(undefined4 *)(iVar12 + 4);\n            uVar5 = *(undefined4 *)PTR_bio_err_000bf3b0;\n            puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f4c;\n          }\n          else {\nLAB_0002aa28:\n            uVar5 = *(undefined4 *)PTR_bio_err_000bf3b0;\n            puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4e88;\n          }\n        }\n        goto LAB_0002a338;\n      }" { (expression_statement "iVar26 = (*(code *)PTR_strcmp_000bf844)\n                           (uVar7,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f94);" (assignment_expression "iVar26 = (*(code *)PTR_strcmp_000bf844)\n                           (uVar7,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f94)" identifier = (call_expression "(*(code *)PTR_strcmp_000bf844)\n                           (uVar7,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f94)" (parenthesized_expression "(*(code *)PTR_strcmp_000bf844)" ( (pointer_expression "*(code *)PTR_strcmp_000bf844" * (cast_expression "(code *)PTR_strcmp_000bf844" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar7,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f94)" ( identifier , (binary_expression "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f94" identifier + number_literal) )))) ;) (if_statement "if (iVar26 == 0) {\nLAB_0002a314:\n          uVar7 = *(undefined4 *)(iVar12 + 4);\n          uVar5 = *(undefined4 *)PTR_bio_err_000bf3b0;\n          puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f88;\n        }\n        else {\n          iVar26 = (*(code *)PTR_strcmp_000bf844)\n                             (uVar7,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f54);\n          if (iVar26 == 0) {\nLAB_0002a3a8:\n            uVar7 = *(undefined4 *)(iVar12 + 4);\n            uVar5 = *(undefined4 *)PTR_bio_err_000bf3b0;\n            puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f4c;\n          }\n          else {\nLAB_0002aa28:\n            uVar5 = *(undefined4 *)PTR_bio_err_000bf3b0;\n            puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4e88;\n          }\n        }" if (parenthesized_expression "(iVar26 == 0)" ( (binary_expression "iVar26 == 0" identifier == number_literal) )) (compound_statement "{\nLAB_0002a314:\n          uVar7 = *(undefined4 *)(iVar12 + 4);\n          uVar5 = *(undefined4 *)PTR_bio_err_000bf3b0;\n          puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f88;\n        }" { (labeled_statement "LAB_0002a314:\n          uVar7 = *(undefined4 *)(iVar12 + 4);" statement_identifier : (expression_statement "uVar7 = *(undefined4 *)(iVar12 + 4);" (assignment_expression "uVar7 = *(undefined4 *)(iVar12 + 4)" identifier = (pointer_expression "*(undefined4 *)(iVar12 + 4)" * (cast_expression "(undefined4 *)(iVar12 + 4)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 4)" ( (binary_expression "iVar12 + 4" identifier + number_literal) ))))) ;)) (expression_statement "uVar5 = *(undefined4 *)PTR_bio_err_000bf3b0;" (assignment_expression "uVar5 = *(undefined4 *)PTR_bio_err_000bf3b0" identifier = (pointer_expression "*(undefined4 *)PTR_bio_err_000bf3b0" * (cast_expression "(undefined4 *)PTR_bio_err_000bf3b0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f88;" (assignment_expression "puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f88" identifier = (binary_expression "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f88" identifier + number_literal)) ;) }) (else_clause "else {\n          iVar26 = (*(code *)PTR_strcmp_000bf844)\n                             (uVar7,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f54);\n          if (iVar26 == 0) {\nLAB_0002a3a8:\n            uVar7 = *(undefined4 *)(iVar12 + 4);\n            uVar5 = *(undefined4 *)PTR_bio_err_000bf3b0;\n            puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f4c;\n          }\n          else {\nLAB_0002aa28:\n            uVar5 = *(undefined4 *)PTR_bio_err_000bf3b0;\n            puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4e88;\n          }\n        }" else (compound_statement "{\n          iVar26 = (*(code *)PTR_strcmp_000bf844)\n                             (uVar7,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f54);\n          if (iVar26 == 0) {\nLAB_0002a3a8:\n            uVar7 = *(undefined4 *)(iVar12 + 4);\n            uVar5 = *(undefined4 *)PTR_bio_err_000bf3b0;\n            puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f4c;\n          }\n          else {\nLAB_0002aa28:\n            uVar5 = *(undefined4 *)PTR_bio_err_000bf3b0;\n            puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4e88;\n          }\n        }" { (expression_statement "iVar26 = (*(code *)PTR_strcmp_000bf844)\n                             (uVar7,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f54);" (assignment_expression "iVar26 = (*(code *)PTR_strcmp_000bf844)\n                             (uVar7,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f54)" identifier = (call_expression "(*(code *)PTR_strcmp_000bf844)\n                             (uVar7,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f54)" (parenthesized_expression "(*(code *)PTR_strcmp_000bf844)" ( (pointer_expression "*(code *)PTR_strcmp_000bf844" * (cast_expression "(code *)PTR_strcmp_000bf844" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar7,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f54)" ( identifier , (binary_expression "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f54" identifier + number_literal) )))) ;) (if_statement "if (iVar26 == 0) {\nLAB_0002a3a8:\n            uVar7 = *(undefined4 *)(iVar12 + 4);\n            uVar5 = *(undefined4 *)PTR_bio_err_000bf3b0;\n            puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f4c;\n          }\n          else {\nLAB_0002aa28:\n            uVar5 = *(undefined4 *)PTR_bio_err_000bf3b0;\n            puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4e88;\n          }" if (parenthesized_expression "(iVar26 == 0)" ( (binary_expression "iVar26 == 0" identifier == number_literal) )) (compound_statement "{\nLAB_0002a3a8:\n            uVar7 = *(undefined4 *)(iVar12 + 4);\n            uVar5 = *(undefined4 *)PTR_bio_err_000bf3b0;\n            puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f4c;\n          }" { (labeled_statement "LAB_0002a3a8:\n            uVar7 = *(undefined4 *)(iVar12 + 4);" statement_identifier : (expression_statement "uVar7 = *(undefined4 *)(iVar12 + 4);" (assignment_expression "uVar7 = *(undefined4 *)(iVar12 + 4)" identifier = (pointer_expression "*(undefined4 *)(iVar12 + 4)" * (cast_expression "(undefined4 *)(iVar12 + 4)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 4)" ( (binary_expression "iVar12 + 4" identifier + number_literal) ))))) ;)) (expression_statement "uVar5 = *(undefined4 *)PTR_bio_err_000bf3b0;" (assignment_expression "uVar5 = *(undefined4 *)PTR_bio_err_000bf3b0" identifier = (pointer_expression "*(undefined4 *)PTR_bio_err_000bf3b0" * (cast_expression "(undefined4 *)PTR_bio_err_000bf3b0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f4c;" (assignment_expression "puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f4c" identifier = (binary_expression "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f4c" identifier + number_literal)) ;) }) (else_clause "else {\nLAB_0002aa28:\n            uVar5 = *(undefined4 *)PTR_bio_err_000bf3b0;\n            puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4e88;\n          }" else (compound_statement "{\nLAB_0002aa28:\n            uVar5 = *(undefined4 *)PTR_bio_err_000bf3b0;\n            puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4e88;\n          }" { (labeled_statement "LAB_0002aa28:\n            uVar5 = *(undefined4 *)PTR_bio_err_000bf3b0;" statement_identifier : (expression_statement "uVar5 = *(undefined4 *)PTR_bio_err_000bf3b0;" (assignment_expression "uVar5 = *(undefined4 *)PTR_bio_err_000bf3b0" identifier = (pointer_expression "*(undefined4 *)PTR_bio_err_000bf3b0" * (cast_expression "(undefined4 *)PTR_bio_err_000bf3b0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) ;)) (expression_statement "puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4e88;" (assignment_expression "puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4e88" identifier = (binary_expression "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4e88" identifier + number_literal)) ;) }))) }))) (goto_statement "goto LAB_0002a338;" goto statement_identifier ;) })) })) })) (if_statement "if (*(int *)(PTR_PTR_EVP_PKEY_decrypt_init_000bf388 + 0xc34) != 0) {\n    (*(code *)PTR_X509_NAME_free_000bff74)(local_c8);\n    local_c8 = (*(code *)PTR_X509_NAME_dup_000bfc38)(uVar5);\n    if (local_c8 == 0) goto LAB_0002a478;\n  }" if (parenthesized_expression "(*(int *)(PTR_PTR_EVP_PKEY_decrypt_init_000bf388 + 0xc34) != 0)" ( (binary_expression "*(int *)(PTR_PTR_EVP_PKEY_decrypt_init_000bf388 + 0xc34) != 0" (pointer_expression "*(int *)(PTR_PTR_EVP_PKEY_decrypt_init_000bf388 + 0xc34)" * (cast_expression "(int *)(PTR_PTR_EVP_PKEY_decrypt_init_000bf388 + 0xc34)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_PTR_EVP_PKEY_decrypt_init_000bf388 + 0xc34)" ( (binary_expression "PTR_PTR_EVP_PKEY_decrypt_init_000bf388 + 0xc34" identifier + number_literal) )))) != number_literal) )) (compound_statement "{\n    (*(code *)PTR_X509_NAME_free_000bff74)(local_c8);\n    local_c8 = (*(code *)PTR_X509_NAME_dup_000bfc38)(uVar5);\n    if (local_c8 == 0) goto LAB_0002a478;\n  }" { (expression_statement "(*(code *)PTR_X509_NAME_free_000bff74)(local_c8);" (call_expression "(*(code *)PTR_X509_NAME_free_000bff74)(local_c8)" (parenthesized_expression "(*(code *)PTR_X509_NAME_free_000bff74)" ( (pointer_expression "*(code *)PTR_X509_NAME_free_000bff74" * (cast_expression "(code *)PTR_X509_NAME_free_000bff74" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_c8)" ( identifier ))) ;) (expression_statement "local_c8 = (*(code *)PTR_X509_NAME_dup_000bfc38)(uVar5);" (assignment_expression "local_c8 = (*(code *)PTR_X509_NAME_dup_000bfc38)(uVar5)" identifier = (call_expression "(*(code *)PTR_X509_NAME_dup_000bfc38)(uVar5)" (parenthesized_expression "(*(code *)PTR_X509_NAME_dup_000bfc38)" ( (pointer_expression "*(code *)PTR_X509_NAME_dup_000bfc38" * (cast_expression "(code *)PTR_X509_NAME_dup_000bfc38" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar5)" ( identifier )))) ;) (if_statement "if (local_c8 == 0) goto LAB_0002a478;" if (parenthesized_expression "(local_c8 == 0)" ( (binary_expression "local_c8 == 0" identifier == number_literal) )) (goto_statement "goto LAB_0002a478;" goto statement_identifier ;)) })) (if_statement "if (req != (X509_REQ *)0x0) {\n    (*(code *)PTR_BIO_printf_000c0b94)\n              (*(undefined4 *)PTR_bio_err_000bf3b0,\n               PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4e5c);\n  }" if (parenthesized_expression "(req != (X509_REQ *)0x0)" ( (binary_expression "req != (X509_REQ *)0x0" identifier != (cast_expression "(X509_REQ *)0x0" ( (type_descriptor "X509_REQ *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n    (*(code *)PTR_BIO_printf_000c0b94)\n              (*(undefined4 *)PTR_bio_err_000bf3b0,\n               PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4e5c);\n  }" { (expression_statement "(*(code *)PTR_BIO_printf_000c0b94)\n              (*(undefined4 *)PTR_bio_err_000bf3b0,\n               PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4e5c);" (call_expression "(*(code *)PTR_BIO_printf_000c0b94)\n              (*(undefined4 *)PTR_bio_err_000bf3b0,\n               PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4e5c)" (parenthesized_expression "(*(code *)PTR_BIO_printf_000c0b94)" ( (pointer_expression "*(code *)PTR_BIO_printf_000c0b94" * (cast_expression "(code *)PTR_BIO_printf_000c0b94" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*(undefined4 *)PTR_bio_err_000bf3b0,\n               PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4e5c)" ( (pointer_expression "*(undefined4 *)PTR_bio_err_000bf3b0" * (cast_expression "(undefined4 *)PTR_bio_err_000bf3b0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) , (binary_expression "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4e5c" identifier + number_literal) ))) ;) })) (expression_statement "pXVar31 = (X509 *)(*(code *)PTR_X509_new_000c00f4)();" (assignment_expression "pXVar31 = (X509 *)(*(code *)PTR_X509_new_000c00f4)()" identifier = (cast_expression "(X509 *)(*(code *)PTR_X509_new_000c00f4)()" ( (type_descriptor "X509 *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(*(code *)PTR_X509_new_000c00f4)()" (parenthesized_expression "(*(code *)PTR_X509_new_000c00f4)" ( (pointer_expression "*(code *)PTR_X509_new_000c00f4" * (cast_expression "(code *)PTR_X509_new_000c00f4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "()" ( ))))) ;) (if_statement "if (pXVar31 == (X509 *)0x0) goto LAB_0002a978;" if (parenthesized_expression "(pXVar31 == (X509 *)0x0)" ( (binary_expression "pXVar31 == (X509 *)0x0" identifier == (cast_expression "(X509 *)0x0" ( (type_descriptor "X509 *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (goto_statement "goto LAB_0002a978;" goto statement_identifier ;)) (expression_statement "uVar5 = (*(code *)PTR_X509_get_serialNumber_000c001c)(pXVar31);" (assignment_expression "uVar5 = (*(code *)PTR_X509_get_serialNumber_000c001c)(pXVar31)" identifier = (call_expression "(*(code *)PTR_X509_get_serialNumber_000c001c)(pXVar31)" (parenthesized_expression "(*(code *)PTR_X509_get_serialNumber_000c001c)" ( (pointer_expression "*(code *)PTR_X509_get_serialNumber_000c001c" * (cast_expression "(code *)PTR_X509_get_serialNumber_000c001c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pXVar31)" ( identifier )))) ;) (expression_statement "iVar26 = (*(code *)PTR_BN_to_ASN1_INTEGER_000c0244)(subj,uVar5);" (assignment_expression "iVar26 = (*(code *)PTR_BN_to_ASN1_INTEGER_000c0244)(subj,uVar5)" identifier = (call_expression "(*(code *)PTR_BN_to_ASN1_INTEGER_000c0244)(subj,uVar5)" (parenthesized_expression "(*(code *)PTR_BN_to_ASN1_INTEGER_000c0244)" ( (pointer_expression "*(code *)PTR_BN_to_ASN1_INTEGER_000c0244" * (cast_expression "(code *)PTR_BN_to_ASN1_INTEGER_000c0244" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(subj,uVar5)" ( identifier , identifier )))) ;) (if_statement "if (iVar26 == 0) {\n    puVar27 = (undefined4 *)0xffffffff;\n    ppcVar25 = row;\n    pcVar29 = (OPENSSL_STRING)0x0;\n    puVar32 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n    goto LAB_0002a11c;\n  }" if (parenthesized_expression "(iVar26 == 0)" ( (binary_expression "iVar26 == 0" identifier == number_literal) )) (compound_statement "{\n    puVar27 = (undefined4 *)0xffffffff;\n    ppcVar25 = row;\n    pcVar29 = (OPENSSL_STRING)0x0;\n    puVar32 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n    goto LAB_0002a11c;\n  }" { (expression_statement "puVar27 = (undefined4 *)0xffffffff;" (assignment_expression "puVar27 = (undefined4 *)0xffffffff" identifier = (cast_expression "(undefined4 *)0xffffffff" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "ppcVar25 = row;" (assignment_expression "ppcVar25 = row" identifier = identifier) ;) (expression_statement "pcVar29 = (OPENSSL_STRING)0x0;" (assignment_expression "pcVar29 = (OPENSSL_STRING)0x0" identifier = (cast_expression "(OPENSSL_STRING)0x0" ( (type_descriptor "OPENSSL_STRING" type_identifier) ) number_literal)) ;) (expression_statement "puVar32 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;" (assignment_expression "puVar32 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8" identifier = identifier) ;) (goto_statement "goto LAB_0002a11c;" goto statement_identifier ;) })) (if_statement "if (db_1 == (CA_DB *)0x0) {\n    uVar5 = (*(code *)PTR_X509_get_subject_name_000bfb98)(x509);\n    iVar26 = (*(code *)PTR_X509_set_issuer_name_000bf918)(pXVar31,uVar5);\n  }\n  else {\n    iVar26 = (*(code *)PTR_X509_set_issuer_name_000bf918)(pXVar31,local_c8);\n  }" if (parenthesized_expression "(db_1 == (CA_DB *)0x0)" ( (binary_expression "db_1 == (CA_DB *)0x0" identifier == (cast_expression "(CA_DB *)0x0" ( (type_descriptor "CA_DB *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n    uVar5 = (*(code *)PTR_X509_get_subject_name_000bfb98)(x509);\n    iVar26 = (*(code *)PTR_X509_set_issuer_name_000bf918)(pXVar31,uVar5);\n  }" { (expression_statement "uVar5 = (*(code *)PTR_X509_get_subject_name_000bfb98)(x509);" (assignment_expression "uVar5 = (*(code *)PTR_X509_get_subject_name_000bfb98)(x509)" identifier = (call_expression "(*(code *)PTR_X509_get_subject_name_000bfb98)(x509)" (parenthesized_expression "(*(code *)PTR_X509_get_subject_name_000bfb98)" ( (pointer_expression "*(code *)PTR_X509_get_subject_name_000bfb98" * (cast_expression "(code *)PTR_X509_get_subject_name_000bfb98" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(x509)" ( identifier )))) ;) (expression_statement "iVar26 = (*(code *)PTR_X509_set_issuer_name_000bf918)(pXVar31,uVar5);" (assignment_expression "iVar26 = (*(code *)PTR_X509_set_issuer_name_000bf918)(pXVar31,uVar5)" identifier = (call_expression "(*(code *)PTR_X509_set_issuer_name_000bf918)(pXVar31,uVar5)" (parenthesized_expression "(*(code *)PTR_X509_set_issuer_name_000bf918)" ( (pointer_expression "*(code *)PTR_X509_set_issuer_name_000bf918" * (cast_expression "(code *)PTR_X509_set_issuer_name_000bf918" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pXVar31,uVar5)" ( identifier , identifier )))) ;) }) (else_clause "else {\n    iVar26 = (*(code *)PTR_X509_set_issuer_name_000bf918)(pXVar31,local_c8);\n  }" else (compound_statement "{\n    iVar26 = (*(code *)PTR_X509_set_issuer_name_000bf918)(pXVar31,local_c8);\n  }" { (expression_statement "iVar26 = (*(code *)PTR_X509_set_issuer_name_000bf918)(pXVar31,local_c8);" (assignment_expression "iVar26 = (*(code *)PTR_X509_set_issuer_name_000bf918)(pXVar31,local_c8)" identifier = (call_expression "(*(code *)PTR_X509_set_issuer_name_000bf918)(pXVar31,local_c8)" (parenthesized_expression "(*(code *)PTR_X509_set_issuer_name_000bf918)" ( (pointer_expression "*(code *)PTR_X509_set_issuer_name_000bf918" * (cast_expression "(code *)PTR_X509_set_issuer_name_000bf918" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pXVar31,local_c8)" ( identifier , identifier )))) ;) }))) (if_statement "if ((iVar26 != 0) &&\n     (iVar26 = (*(code *)PTR_set_cert_times_000bf42c)(pXVar31,enddate,days,batch), iVar26 != 0)) {\n    if (days != 0) {\n      uVar5 = (*(code *)PTR_X509_get0_notAfter_000bfbd8)(pXVar31);\n      iVar26 = (*(code *)PTR_ASN1_TIME_diff_000bfa60)(&tdays,0,0,uVar5);\n      if (iVar26 == 0) goto LAB_0002a978;\n      batch = tdays;\n    }\n    iVar26 = (*(code *)PTR_X509_set_subject_name_000bf8f0)(pXVar31,local_c8);\n    if (iVar26 != 0) {\n      uVar5 = (*(code *)PTR_X509_REQ_get0_pubkey_000c00e0)(ext_sect);\n      iVar26 = (*(code *)PTR_X509_set_pubkey_000c00e4)(pXVar31,uVar5);\n      if (iVar26 != 0) {\n        if (lconf != (CONF *)0x0) {\n          if (db_1 == (CA_DB *)0x0) {\n            (*(code *)PTR_X509V3_set_ctx_000c04d8)(&tdays,x509,pXVar31,ext_sect,0,0);\n          }\n          else {\n            (*(code *)PTR_X509V3_set_ctx_000c04d8)(&tdays,pXVar31,pXVar31,ext_sect,0,0);\n          }\n          puVar27 = (undefined4 *)PTR_bio_err_000bf3b0;\n          puVar32 = PTR_PTR_EVP_PKEY_decrypt_init_000bf388;\n          if (*(int *)(PTR_PTR_EVP_PKEY_decrypt_init_000bf388 + 0xc38) == 0) {\n            (*(code *)PTR_X509V3_set_nconf_000c0aa4)(&tdays,certopt);\n            iVar26 = (*(code *)PTR_X509V3_EXT_add_nconf_000c089c)(certopt,&tdays,lconf,pXVar31);\n            puVar32 = PTR_bio_err_000bf3b0;\n            if (iVar26 == 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4df8,lconf);\n              (*(code *)PTR_ERR_print_errors_000bf744)(*(undefined4 *)puVar32);\n              goto LAB_0002a978;\n            }\n            if (req != (X509_REQ *)0x0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4da4);\n            }\n          }\n          else if (req == (X509_REQ *)0x0) {\n            (*(code *)PTR_X509V3_set_nconf_000c0aa4)(&tdays);\n            iVar26 = (*(code *)PTR_X509V3_EXT_add_nconf_000c089c)\n                               (*(undefined4 *)(puVar32 + 0xc38),&tdays,lconf,pXVar31);\n            puVar27 = (undefined4 *)PTR_bio_err_000bf3b0;\n            if (iVar26 == 0) {\nLAB_0002a948:\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4df8,lconf);\n              (*(code *)PTR_ERR_print_errors_000bf744)(*puVar27);\n              goto LAB_0002a978;\n            }\n          }\n          else {\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*(undefined4 *)PTR_bio_err_000bf3b0,\n                       PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4e18);\n            (*(code *)PTR_X509V3_set_nconf_000c0aa4)(&tdays,*(undefined4 *)(puVar32 + 0xc38));\n            iVar26 = (*(code *)PTR_X509V3_EXT_add_nconf_000c089c)\n                               (*(undefined4 *)(puVar32 + 0xc38),&tdays,lconf,pXVar31);\n            if (iVar26 == 0) goto LAB_0002a948;\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4dd0);\n          }\n        }\n        iVar26 = (*(code *)PTR_copy_extensions_000bf430)(pXVar31,ext_sect,selfsign);\n        puVar24 = PTR_bio_err_000bf3b0;\n        puVar32 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n        if (iVar26 == 0) {\n          ppcVar25 = row;\n          pcVar29 = (OPENSSL_STRING)0x0;\n          (*(code *)PTR_BIO_printf_000c0b94)\n                    (*(undefined4 *)PTR_bio_err_000bf3b0,\n                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4d78);\n          puVar27 = (undefined4 *)0xffffffff;\n          (*(code *)PTR_ERR_print_errors_000bf744)(*(undefined4 *)puVar24);\n          goto LAB_0002a11c;\n        }\n        iVar26 = (*(code *)PTR_X509_get0_extensions_000c02ac)(pXVar31);\n        if (((iVar26 != 0) && (iVar26 = (*(code *)PTR_OPENSSL_sk_num_000bf93c)(iVar26), 0 < iVar26))\n           && (iVar26 = (*(code *)PTR_X509_set_version_000bfe7c)(pXVar31,2), iVar26 == 0))\n        goto LAB_0002a978;\n        if (req != (X509_REQ *)0x0) {\n          (*(code *)PTR_BIO_printf_000c0b94)\n                    (*(undefined4 *)PTR_bio_err_000bf3b0,\n                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4d50);\n        }\n        if (startdate == (char *)0x0) {\n          iVar9 = -1;\n          iVar26 = (*(code *)PTR_X509_NAME_dup_000bfc38)(local_c8);\n          if (iVar26 != 0) {\n            while (iVar12 = (*(code *)PTR_X509_NAME_get_index_by_NID_000bfdd4)(iVar26,0x30,iVar9),\n                  -1 < iVar12) {\n              iVar9 = iVar12 + -1;\n              uVar5 = (*(code *)PTR_X509_NAME_delete_entry_000c02e8)(iVar26,iVar12);\n              (*(code *)PTR_X509_NAME_ENTRY_free_000bfbb0)(uVar5);\n            }\n            iVar9 = (*(code *)PTR_X509_set_subject_name_000bf8f0)(pXVar31,iVar26);\n            puVar32 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n            if (iVar9 == 0) {\n              (*(code *)PTR_X509_NAME_free_000bff74)(iVar26);\n              ppcVar25 = row;\n              pcVar29 = (OPENSSL_STRING)0x0;\n              puVar27 = (undefined4 *)0xffffffff;\n              goto LAB_0002a11c;\n            }\n            (*(code *)PTR_X509_NAME_free_000bff74)();\n            goto LAB_0002a72c;\n          }\nLAB_0002abe4:\n          pcVar29 = (OPENSSL_STRING)0x0;\n          uVar5 = *(undefined4 *)PTR_bio_err_000bf3b0;\n          puVar32 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n        }\n        else {\nLAB_0002a72c:\n          uVar5 = (*(code *)PTR_X509_get_subject_name_000bfb98)(pXVar31);\n          row[5] = (OPENSSL_STRING)(*(code *)PTR_X509_NAME_oneline_000c0178)(uVar5,0,0);\n          if (row[5] == (OPENSSL_STRING)0x0) goto LAB_0002abe4;\n          iVar26 = (*(code *)PTR_BN_is_zero_000c09d0)(subj);\n          puVar32 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n          if (iVar26 == 0) {\n            row[3] = (OPENSSL_STRING)(*(code *)PTR_BN_bn2hex_000bfed4)(subj);\n          }\n          else {\n            row[3] = (OPENSSL_STRING)\n                     (*(code *)PTR_CRYPTO_strdup_000c0578)\n                               (PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5300,\n                                PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5310,0x6c8);\n          }\n          pcVar29 = row[3];\n          if (row[3] == (OPENSSL_STRING)0x0) {\nLAB_0002b1f8:\n            uVar5 = *(undefined4 *)PTR_bio_err_000bf3b0;\n          }\n          else {\n            if (*row[5] == '\0') {\n              (*(code *)PTR_CRYPTO_free_000c04dc)(row[5],puVar32 + -0x5310,0x6d6);\n              row[5] = (OPENSSL_STRING)\n                       (*(code *)PTR_CRYPTO_strdup_000c0578)(row[3],puVar32 + -0x5310,0x6d7);\n              if (row[5] == (OPENSSL_STRING)0x0) {\n                pcVar29 = (OPENSSL_STRING)0x0;\n                goto LAB_0002b1f8;\n              }\n            }\n            if (((db->attributes).unique_subject != 0) &&\n               (puVar19 = (undefined4 *)\n                          (*(code *)PTR_TXT_DB_get_by_index_000c0a28)(*(undefined4 *)serial,5,row),\n               puVar27 = (undefined4 *)PTR_bio_err_000bf3b0, puVar19 != (undefined4 *)0x0)) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4d0c,row[5]);\nLAB_0002a820:\n              ppcVar25 = row;\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b20);\n              cVar1 = *(char *)*puVar19;\n              if (cVar1 == 'E') {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50e0;\n              }\n              else if (cVar1 == 'R') {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50e8;\n              }\n              else if (cVar1 == 'V') {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50f0;\n              }\n              else {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5110;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c70,puVar24)\n              ;\n              if (*(char *)*puVar19 == 'R') {\n                puVar24 = (undefined *)puVar19[1];\n                if (puVar24 == (undefined *)0x0) {\n                  puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n                }\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c5c,\n                           puVar24);\n              }\n              puVar24 = (undefined *)puVar19[1];\n              if (puVar24 == (undefined *)0x0) {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c48,puVar24)\n              ;\n              puVar24 = (undefined *)puVar19[3];\n              if (puVar24 == (undefined *)0x0) {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c34,puVar24)\n              ;\n              puVar24 = (undefined *)puVar19[4];\n              if (puVar24 == (undefined *)0x0) {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c20,puVar24)\n              ;\n              puVar24 = (undefined *)puVar19[5];\n              if (puVar24 == (undefined *)0x0) goto LAB_0002afbc;\n              goto LAB_0002a8f8;\n            }\n            ppcVar25 = row;\n            puVar19 = (undefined4 *)\n                      (*(code *)PTR_TXT_DB_get_by_index_000c0a28)(*(undefined4 *)serial,3,ppcVar25);\n            puVar27 = (undefined4 *)PTR_bio_err_000bf3b0;\n            if (puVar19 != (undefined4 *)0x0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4cdc,row[3]);\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4ca8);\n              goto LAB_0002a820;\n            }\n            if (ext_copy == 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4bf8);\n              (*(code *)PTR_X509_print_ex_000bfcd4)(*puVar27,pXVar31,default_op,nameopt | 0x208);\n            }\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4be0);\n            uVar7 = *puVar27;\n            uVar5 = (*(code *)PTR_X509_get0_notAfter_000bfbd8)(pXVar31);\n            (*(code *)PTR_ASN1_TIME_print_000c0938)(uVar7,uVar5);\n            if (batch != 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4bb8,batch);\n            }\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*puVar27,PTR_s_Can_t_parse___s__as_a_number_000bf3ac + -0x6a64);\n            pcVar29 = (OPENSSL_STRING)0x0;\n            if (verbose == 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4bac);\n              (*(code *)PTR_BIO_ctrl_000bf984)(*puVar27,0xb,0,0);\n              buf[0] = '\0';\n              iVar26 = (*(code *)PTR_fgets_000c0774)(buf,0x19,*(undefined4 *)PTR_stdin_000bfcc8);\n              if (iVar26 == 0) {\n                pcVar29 = (OPENSSL_STRING)0x0;\n                uVar5 = *puVar27;\n                puVar27 = (undefined4 *)0x0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (uVar5,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b8c);\n                goto LAB_0002a11c;\n              }\n              if ((buf[0] & 0xdfU) != 0x59) {\n                uVar5 = *puVar27;\n                puVar27 = (undefined4 *)0x0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (uVar5,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b5c);\n                goto LAB_0002a11c;\n              }\n            }\n            uVar5 = (*(code *)PTR_X509_get0_pubkey_000bfea8)(pXVar31);\n            iVar26 = (*(code *)PTR_EVP_PKEY_missing_parameters_000c0870)(uVar5);\n            if ((iVar26 != 0) &&\n               (iVar26 = (*(code *)PTR_EVP_PKEY_missing_parameters_000c0870)(pkey), iVar26 == 0)) {\n              (*(code *)PTR_EVP_PKEY_copy_parameters_000bf7bc)(uVar5,pkey);\n            }\n            iVar26 = (*(code *)PTR_do_X509_sign_000bf434)(pXVar31,pkey,dgst,sigopts);\n            if (iVar26 == 0) {\n              puVar27 = (undefined4 *)0xffffffff;\n              goto LAB_0002a11c;\n            }\n            row[0] = (OPENSSL_STRING)\n                     (*(code *)PTR_CRYPTO_strdup_000c0578)\n                               (PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x52c8,\n                                puVar32 + -0x5310,0x742);\n            piVar8 = (int *)(*(code *)PTR_X509_get0_notAfter_000bfbd8)(pXVar31);\n            row[1] = (OPENSSL_STRING)\n                     (*(code *)PTR_app_malloc_000bf3f8)\n                               (*piVar8 + 1,\n                                PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b38);\n            (*(code *)PTR_memcpy_000c025c)(row[1],piVar8[2],*piVar8);\n            puVar24 = PTR_CRYPTO_strdup_000c0578;\n            puVar10 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x52b4;\n            row[1][*piVar8] = '\0';\n            row[2] = (OPENSSL_STRING)0x0;\n            row[4] = (OPENSSL_STRING)(*(code *)puVar24)(puVar10,puVar32 + -0x5310,0x748);\n            if ((((row[0] != (OPENSSL_STRING)0x0) && (row[1] != (OPENSSL_STRING)0x0)) &&\n                (row[4] != (OPENSSL_STRING)0x0)) && (row[5] != (OPENSSL_STRING)0x0)) {\n              pcVar29 = (OPENSSL_STRING)\n                        (*(code *)PTR_app_malloc_000bf3f8)\n                                  (0x1c,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b2c);\n              iVar26 = 0;\n              do {\n                puVar19 = (undefined4 *)((int)ppcVar25 + iVar26);\n                pcVar23 = pcVar29 + iVar26;\n                iVar26 = iVar26 + 4;\n                *(undefined4 *)pcVar23 = *puVar19;\n                puVar24 = PTR_TXT_DB_insert_000c050c;\n              } while (iVar26 != 0x18);\n              uVar5 = *(undefined4 *)serial;\n              pcVar29[0x18] = '\0';\n              pcVar29[0x19] = '\0';\n              pcVar29[0x1a] = '\0';\n              pcVar29[0x1b] = '\0';\n              iVar26 = (*(code *)puVar24)(uVar5,pcVar29);\n              if (iVar26 != 0) {\n                puVar27 = (undefined4 *)&DAT_00000001;\n                (*(code *)PTR_CRYPTO_free_000c04dc)(0,puVar32 + -0x5310,0x760);\n                (*(code *)PTR_X509_NAME_free_000bff74)(iVar4);\n                (*(code *)PTR_X509_NAME_free_000bff74)(local_c8);\n                *xret = pXVar31;\n                goto LAB_0002a188;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x52a4);\n              uVar5 = *puVar27;\n              puVar27 = (undefined4 *)0xffffffff;\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar5,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5288,\n                         *(undefined4 *)(*(int *)serial + 0x10));\n              goto LAB_0002a11c;\n            }\n            uVar5 = *puVar27;\n          }\n        }\n        ppcVar25 = row;\n        puVar27 = (undefined4 *)0xffffffff;\n        (*(code *)PTR_BIO_printf_000c0b94)\n                  (uVar5,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5778);\n        goto LAB_0002a11c;\n      }\n    }\n  }" if (parenthesized_expression "((iVar26 != 0) &&\n     (iVar26 = (*(code *)PTR_set_cert_times_000bf42c)(pXVar31,enddate,days,batch), iVar26 != 0))" ( (binary_expression "(iVar26 != 0) &&\n     (iVar26 = (*(code *)PTR_set_cert_times_000bf42c)(pXVar31,enddate,days,batch), iVar26 != 0)" (parenthesized_expression "(iVar26 != 0)" ( (binary_expression "iVar26 != 0" identifier != number_literal) )) && (parenthesized_expression "(iVar26 = (*(code *)PTR_set_cert_times_000bf42c)(pXVar31,enddate,days,batch), iVar26 != 0)" ( (comma_expression "iVar26 = (*(code *)PTR_set_cert_times_000bf42c)(pXVar31,enddate,days,batch), iVar26 != 0" (assignment_expression "iVar26 = (*(code *)PTR_set_cert_times_000bf42c)(pXVar31,enddate,days,batch)" identifier = (call_expression "(*(code *)PTR_set_cert_times_000bf42c)(pXVar31,enddate,days,batch)" (parenthesized_expression "(*(code *)PTR_set_cert_times_000bf42c)" ( (pointer_expression "*(code *)PTR_set_cert_times_000bf42c" * (cast_expression "(code *)PTR_set_cert_times_000bf42c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pXVar31,enddate,days,batch)" ( identifier , identifier , identifier , identifier )))) , (binary_expression "iVar26 != 0" identifier != number_literal)) ))) )) (compound_statement "{\n    if (days != 0) {\n      uVar5 = (*(code *)PTR_X509_get0_notAfter_000bfbd8)(pXVar31);\n      iVar26 = (*(code *)PTR_ASN1_TIME_diff_000bfa60)(&tdays,0,0,uVar5);\n      if (iVar26 == 0) goto LAB_0002a978;\n      batch = tdays;\n    }\n    iVar26 = (*(code *)PTR_X509_set_subject_name_000bf8f0)(pXVar31,local_c8);\n    if (iVar26 != 0) {\n      uVar5 = (*(code *)PTR_X509_REQ_get0_pubkey_000c00e0)(ext_sect);\n      iVar26 = (*(code *)PTR_X509_set_pubkey_000c00e4)(pXVar31,uVar5);\n      if (iVar26 != 0) {\n        if (lconf != (CONF *)0x0) {\n          if (db_1 == (CA_DB *)0x0) {\n            (*(code *)PTR_X509V3_set_ctx_000c04d8)(&tdays,x509,pXVar31,ext_sect,0,0);\n          }\n          else {\n            (*(code *)PTR_X509V3_set_ctx_000c04d8)(&tdays,pXVar31,pXVar31,ext_sect,0,0);\n          }\n          puVar27 = (undefined4 *)PTR_bio_err_000bf3b0;\n          puVar32 = PTR_PTR_EVP_PKEY_decrypt_init_000bf388;\n          if (*(int *)(PTR_PTR_EVP_PKEY_decrypt_init_000bf388 + 0xc38) == 0) {\n            (*(code *)PTR_X509V3_set_nconf_000c0aa4)(&tdays,certopt);\n            iVar26 = (*(code *)PTR_X509V3_EXT_add_nconf_000c089c)(certopt,&tdays,lconf,pXVar31);\n            puVar32 = PTR_bio_err_000bf3b0;\n            if (iVar26 == 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4df8,lconf);\n              (*(code *)PTR_ERR_print_errors_000bf744)(*(undefined4 *)puVar32);\n              goto LAB_0002a978;\n            }\n            if (req != (X509_REQ *)0x0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4da4);\n            }\n          }\n          else if (req == (X509_REQ *)0x0) {\n            (*(code *)PTR_X509V3_set_nconf_000c0aa4)(&tdays);\n            iVar26 = (*(code *)PTR_X509V3_EXT_add_nconf_000c089c)\n                               (*(undefined4 *)(puVar32 + 0xc38),&tdays,lconf,pXVar31);\n            puVar27 = (undefined4 *)PTR_bio_err_000bf3b0;\n            if (iVar26 == 0) {\nLAB_0002a948:\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4df8,lconf);\n              (*(code *)PTR_ERR_print_errors_000bf744)(*puVar27);\n              goto LAB_0002a978;\n            }\n          }\n          else {\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*(undefined4 *)PTR_bio_err_000bf3b0,\n                       PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4e18);\n            (*(code *)PTR_X509V3_set_nconf_000c0aa4)(&tdays,*(undefined4 *)(puVar32 + 0xc38));\n            iVar26 = (*(code *)PTR_X509V3_EXT_add_nconf_000c089c)\n                               (*(undefined4 *)(puVar32 + 0xc38),&tdays,lconf,pXVar31);\n            if (iVar26 == 0) goto LAB_0002a948;\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4dd0);\n          }\n        }\n        iVar26 = (*(code *)PTR_copy_extensions_000bf430)(pXVar31,ext_sect,selfsign);\n        puVar24 = PTR_bio_err_000bf3b0;\n        puVar32 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n        if (iVar26 == 0) {\n          ppcVar25 = row;\n          pcVar29 = (OPENSSL_STRING)0x0;\n          (*(code *)PTR_BIO_printf_000c0b94)\n                    (*(undefined4 *)PTR_bio_err_000bf3b0,\n                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4d78);\n          puVar27 = (undefined4 *)0xffffffff;\n          (*(code *)PTR_ERR_print_errors_000bf744)(*(undefined4 *)puVar24);\n          goto LAB_0002a11c;\n        }\n        iVar26 = (*(code *)PTR_X509_get0_extensions_000c02ac)(pXVar31);\n        if (((iVar26 != 0) && (iVar26 = (*(code *)PTR_OPENSSL_sk_num_000bf93c)(iVar26), 0 < iVar26))\n           && (iVar26 = (*(code *)PTR_X509_set_version_000bfe7c)(pXVar31,2), iVar26 == 0))\n        goto LAB_0002a978;\n        if (req != (X509_REQ *)0x0) {\n          (*(code *)PTR_BIO_printf_000c0b94)\n                    (*(undefined4 *)PTR_bio_err_000bf3b0,\n                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4d50);\n        }\n        if (startdate == (char *)0x0) {\n          iVar9 = -1;\n          iVar26 = (*(code *)PTR_X509_NAME_dup_000bfc38)(local_c8);\n          if (iVar26 != 0) {\n            while (iVar12 = (*(code *)PTR_X509_NAME_get_index_by_NID_000bfdd4)(iVar26,0x30,iVar9),\n                  -1 < iVar12) {\n              iVar9 = iVar12 + -1;\n              uVar5 = (*(code *)PTR_X509_NAME_delete_entry_000c02e8)(iVar26,iVar12);\n              (*(code *)PTR_X509_NAME_ENTRY_free_000bfbb0)(uVar5);\n            }\n            iVar9 = (*(code *)PTR_X509_set_subject_name_000bf8f0)(pXVar31,iVar26);\n            puVar32 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n            if (iVar9 == 0) {\n              (*(code *)PTR_X509_NAME_free_000bff74)(iVar26);\n              ppcVar25 = row;\n              pcVar29 = (OPENSSL_STRING)0x0;\n              puVar27 = (undefined4 *)0xffffffff;\n              goto LAB_0002a11c;\n            }\n            (*(code *)PTR_X509_NAME_free_000bff74)();\n            goto LAB_0002a72c;\n          }\nLAB_0002abe4:\n          pcVar29 = (OPENSSL_STRING)0x0;\n          uVar5 = *(undefined4 *)PTR_bio_err_000bf3b0;\n          puVar32 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n        }\n        else {\nLAB_0002a72c:\n          uVar5 = (*(code *)PTR_X509_get_subject_name_000bfb98)(pXVar31);\n          row[5] = (OPENSSL_STRING)(*(code *)PTR_X509_NAME_oneline_000c0178)(uVar5,0,0);\n          if (row[5] == (OPENSSL_STRING)0x0) goto LAB_0002abe4;\n          iVar26 = (*(code *)PTR_BN_is_zero_000c09d0)(subj);\n          puVar32 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n          if (iVar26 == 0) {\n            row[3] = (OPENSSL_STRING)(*(code *)PTR_BN_bn2hex_000bfed4)(subj);\n          }\n          else {\n            row[3] = (OPENSSL_STRING)\n                     (*(code *)PTR_CRYPTO_strdup_000c0578)\n                               (PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5300,\n                                PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5310,0x6c8);\n          }\n          pcVar29 = row[3];\n          if (row[3] == (OPENSSL_STRING)0x0) {\nLAB_0002b1f8:\n            uVar5 = *(undefined4 *)PTR_bio_err_000bf3b0;\n          }\n          else {\n            if (*row[5] == '\0') {\n              (*(code *)PTR_CRYPTO_free_000c04dc)(row[5],puVar32 + -0x5310,0x6d6);\n              row[5] = (OPENSSL_STRING)\n                       (*(code *)PTR_CRYPTO_strdup_000c0578)(row[3],puVar32 + -0x5310,0x6d7);\n              if (row[5] == (OPENSSL_STRING)0x0) {\n                pcVar29 = (OPENSSL_STRING)0x0;\n                goto LAB_0002b1f8;\n              }\n            }\n            if (((db->attributes).unique_subject != 0) &&\n               (puVar19 = (undefined4 *)\n                          (*(code *)PTR_TXT_DB_get_by_index_000c0a28)(*(undefined4 *)serial,5,row),\n               puVar27 = (undefined4 *)PTR_bio_err_000bf3b0, puVar19 != (undefined4 *)0x0)) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4d0c,row[5]);\nLAB_0002a820:\n              ppcVar25 = row;\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b20);\n              cVar1 = *(char *)*puVar19;\n              if (cVar1 == 'E') {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50e0;\n              }\n              else if (cVar1 == 'R') {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50e8;\n              }\n              else if (cVar1 == 'V') {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50f0;\n              }\n              else {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5110;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c70,puVar24)\n              ;\n              if (*(char *)*puVar19 == 'R') {\n                puVar24 = (undefined *)puVar19[1];\n                if (puVar24 == (undefined *)0x0) {\n                  puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n                }\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c5c,\n                           puVar24);\n              }\n              puVar24 = (undefined *)puVar19[1];\n              if (puVar24 == (undefined *)0x0) {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c48,puVar24)\n              ;\n              puVar24 = (undefined *)puVar19[3];\n              if (puVar24 == (undefined *)0x0) {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c34,puVar24)\n              ;\n              puVar24 = (undefined *)puVar19[4];\n              if (puVar24 == (undefined *)0x0) {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c20,puVar24)\n              ;\n              puVar24 = (undefined *)puVar19[5];\n              if (puVar24 == (undefined *)0x0) goto LAB_0002afbc;\n              goto LAB_0002a8f8;\n            }\n            ppcVar25 = row;\n            puVar19 = (undefined4 *)\n                      (*(code *)PTR_TXT_DB_get_by_index_000c0a28)(*(undefined4 *)serial,3,ppcVar25);\n            puVar27 = (undefined4 *)PTR_bio_err_000bf3b0;\n            if (puVar19 != (undefined4 *)0x0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4cdc,row[3]);\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4ca8);\n              goto LAB_0002a820;\n            }\n            if (ext_copy == 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4bf8);\n              (*(code *)PTR_X509_print_ex_000bfcd4)(*puVar27,pXVar31,default_op,nameopt | 0x208);\n            }\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4be0);\n            uVar7 = *puVar27;\n            uVar5 = (*(code *)PTR_X509_get0_notAfter_000bfbd8)(pXVar31);\n            (*(code *)PTR_ASN1_TIME_print_000c0938)(uVar7,uVar5);\n            if (batch != 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4bb8,batch);\n            }\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*puVar27,PTR_s_Can_t_parse___s__as_a_number_000bf3ac + -0x6a64);\n            pcVar29 = (OPENSSL_STRING)0x0;\n            if (verbose == 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4bac);\n              (*(code *)PTR_BIO_ctrl_000bf984)(*puVar27,0xb,0,0);\n              buf[0] = '\0';\n              iVar26 = (*(code *)PTR_fgets_000c0774)(buf,0x19,*(undefined4 *)PTR_stdin_000bfcc8);\n              if (iVar26 == 0) {\n                pcVar29 = (OPENSSL_STRING)0x0;\n                uVar5 = *puVar27;\n                puVar27 = (undefined4 *)0x0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (uVar5,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b8c);\n                goto LAB_0002a11c;\n              }\n              if ((buf[0] & 0xdfU) != 0x59) {\n                uVar5 = *puVar27;\n                puVar27 = (undefined4 *)0x0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (uVar5,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b5c);\n                goto LAB_0002a11c;\n              }\n            }\n            uVar5 = (*(code *)PTR_X509_get0_pubkey_000bfea8)(pXVar31);\n            iVar26 = (*(code *)PTR_EVP_PKEY_missing_parameters_000c0870)(uVar5);\n            if ((iVar26 != 0) &&\n               (iVar26 = (*(code *)PTR_EVP_PKEY_missing_parameters_000c0870)(pkey), iVar26 == 0)) {\n              (*(code *)PTR_EVP_PKEY_copy_parameters_000bf7bc)(uVar5,pkey);\n            }\n            iVar26 = (*(code *)PTR_do_X509_sign_000bf434)(pXVar31,pkey,dgst,sigopts);\n            if (iVar26 == 0) {\n              puVar27 = (undefined4 *)0xffffffff;\n              goto LAB_0002a11c;\n            }\n            row[0] = (OPENSSL_STRING)\n                     (*(code *)PTR_CRYPTO_strdup_000c0578)\n                               (PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x52c8,\n                                puVar32 + -0x5310,0x742);\n            piVar8 = (int *)(*(code *)PTR_X509_get0_notAfter_000bfbd8)(pXVar31);\n            row[1] = (OPENSSL_STRING)\n                     (*(code *)PTR_app_malloc_000bf3f8)\n                               (*piVar8 + 1,\n                                PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b38);\n            (*(code *)PTR_memcpy_000c025c)(row[1],piVar8[2],*piVar8);\n            puVar24 = PTR_CRYPTO_strdup_000c0578;\n            puVar10 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x52b4;\n            row[1][*piVar8] = '\0';\n            row[2] = (OPENSSL_STRING)0x0;\n            row[4] = (OPENSSL_STRING)(*(code *)puVar24)(puVar10,puVar32 + -0x5310,0x748);\n            if ((((row[0] != (OPENSSL_STRING)0x0) && (row[1] != (OPENSSL_STRING)0x0)) &&\n                (row[4] != (OPENSSL_STRING)0x0)) && (row[5] != (OPENSSL_STRING)0x0)) {\n              pcVar29 = (OPENSSL_STRING)\n                        (*(code *)PTR_app_malloc_000bf3f8)\n                                  (0x1c,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b2c);\n              iVar26 = 0;\n              do {\n                puVar19 = (undefined4 *)((int)ppcVar25 + iVar26);\n                pcVar23 = pcVar29 + iVar26;\n                iVar26 = iVar26 + 4;\n                *(undefined4 *)pcVar23 = *puVar19;\n                puVar24 = PTR_TXT_DB_insert_000c050c;\n              } while (iVar26 != 0x18);\n              uVar5 = *(undefined4 *)serial;\n              pcVar29[0x18] = '\0';\n              pcVar29[0x19] = '\0';\n              pcVar29[0x1a] = '\0';\n              pcVar29[0x1b] = '\0';\n              iVar26 = (*(code *)puVar24)(uVar5,pcVar29);\n              if (iVar26 != 0) {\n                puVar27 = (undefined4 *)&DAT_00000001;\n                (*(code *)PTR_CRYPTO_free_000c04dc)(0,puVar32 + -0x5310,0x760);\n                (*(code *)PTR_X509_NAME_free_000bff74)(iVar4);\n                (*(code *)PTR_X509_NAME_free_000bff74)(local_c8);\n                *xret = pXVar31;\n                goto LAB_0002a188;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x52a4);\n              uVar5 = *puVar27;\n              puVar27 = (undefined4 *)0xffffffff;\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar5,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5288,\n                         *(undefined4 *)(*(int *)serial + 0x10));\n              goto LAB_0002a11c;\n            }\n            uVar5 = *puVar27;\n          }\n        }\n        ppcVar25 = row;\n        puVar27 = (undefined4 *)0xffffffff;\n        (*(code *)PTR_BIO_printf_000c0b94)\n                  (uVar5,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5778);\n        goto LAB_0002a11c;\n      }\n    }\n  }" { (if_statement "if (days != 0) {\n      uVar5 = (*(code *)PTR_X509_get0_notAfter_000bfbd8)(pXVar31);\n      iVar26 = (*(code *)PTR_ASN1_TIME_diff_000bfa60)(&tdays,0,0,uVar5);\n      if (iVar26 == 0) goto LAB_0002a978;\n      batch = tdays;\n    }" if (parenthesized_expression "(days != 0)" ( (binary_expression "days != 0" identifier != number_literal) )) (compound_statement "{\n      uVar5 = (*(code *)PTR_X509_get0_notAfter_000bfbd8)(pXVar31);\n      iVar26 = (*(code *)PTR_ASN1_TIME_diff_000bfa60)(&tdays,0,0,uVar5);\n      if (iVar26 == 0) goto LAB_0002a978;\n      batch = tdays;\n    }" { (expression_statement "uVar5 = (*(code *)PTR_X509_get0_notAfter_000bfbd8)(pXVar31);" (assignment_expression "uVar5 = (*(code *)PTR_X509_get0_notAfter_000bfbd8)(pXVar31)" identifier = (call_expression "(*(code *)PTR_X509_get0_notAfter_000bfbd8)(pXVar31)" (parenthesized_expression "(*(code *)PTR_X509_get0_notAfter_000bfbd8)" ( (pointer_expression "*(code *)PTR_X509_get0_notAfter_000bfbd8" * (cast_expression "(code *)PTR_X509_get0_notAfter_000bfbd8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pXVar31)" ( identifier )))) ;) (expression_statement "iVar26 = (*(code *)PTR_ASN1_TIME_diff_000bfa60)(&tdays,0,0,uVar5);" (assignment_expression "iVar26 = (*(code *)PTR_ASN1_TIME_diff_000bfa60)(&tdays,0,0,uVar5)" identifier = (call_expression "(*(code *)PTR_ASN1_TIME_diff_000bfa60)(&tdays,0,0,uVar5)" (parenthesized_expression "(*(code *)PTR_ASN1_TIME_diff_000bfa60)" ( (pointer_expression "*(code *)PTR_ASN1_TIME_diff_000bfa60" * (cast_expression "(code *)PTR_ASN1_TIME_diff_000bfa60" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(&tdays,0,0,uVar5)" ( (pointer_expression "&tdays" & identifier) , number_literal , number_literal , identifier )))) ;) (if_statement "if (iVar26 == 0) goto LAB_0002a978;" if (parenthesized_expression "(iVar26 == 0)" ( (binary_expression "iVar26 == 0" identifier == number_literal) )) (goto_statement "goto LAB_0002a978;" goto statement_identifier ;)) (expression_statement "batch = tdays;" (assignment_expression "batch = tdays" identifier = identifier) ;) })) (expression_statement "iVar26 = (*(code *)PTR_X509_set_subject_name_000bf8f0)(pXVar31,local_c8);" (assignment_expression "iVar26 = (*(code *)PTR_X509_set_subject_name_000bf8f0)(pXVar31,local_c8)" identifier = (call_expression "(*(code *)PTR_X509_set_subject_name_000bf8f0)(pXVar31,local_c8)" (parenthesized_expression "(*(code *)PTR_X509_set_subject_name_000bf8f0)" ( (pointer_expression "*(code *)PTR_X509_set_subject_name_000bf8f0" * (cast_expression "(code *)PTR_X509_set_subject_name_000bf8f0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pXVar31,local_c8)" ( identifier , identifier )))) ;) (if_statement "if (iVar26 != 0) {\n      uVar5 = (*(code *)PTR_X509_REQ_get0_pubkey_000c00e0)(ext_sect);\n      iVar26 = (*(code *)PTR_X509_set_pubkey_000c00e4)(pXVar31,uVar5);\n      if (iVar26 != 0) {\n        if (lconf != (CONF *)0x0) {\n          if (db_1 == (CA_DB *)0x0) {\n            (*(code *)PTR_X509V3_set_ctx_000c04d8)(&tdays,x509,pXVar31,ext_sect,0,0);\n          }\n          else {\n            (*(code *)PTR_X509V3_set_ctx_000c04d8)(&tdays,pXVar31,pXVar31,ext_sect,0,0);\n          }\n          puVar27 = (undefined4 *)PTR_bio_err_000bf3b0;\n          puVar32 = PTR_PTR_EVP_PKEY_decrypt_init_000bf388;\n          if (*(int *)(PTR_PTR_EVP_PKEY_decrypt_init_000bf388 + 0xc38) == 0) {\n            (*(code *)PTR_X509V3_set_nconf_000c0aa4)(&tdays,certopt);\n            iVar26 = (*(code *)PTR_X509V3_EXT_add_nconf_000c089c)(certopt,&tdays,lconf,pXVar31);\n            puVar32 = PTR_bio_err_000bf3b0;\n            if (iVar26 == 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4df8,lconf);\n              (*(code *)PTR_ERR_print_errors_000bf744)(*(undefined4 *)puVar32);\n              goto LAB_0002a978;\n            }\n            if (req != (X509_REQ *)0x0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4da4);\n            }\n          }\n          else if (req == (X509_REQ *)0x0) {\n            (*(code *)PTR_X509V3_set_nconf_000c0aa4)(&tdays);\n            iVar26 = (*(code *)PTR_X509V3_EXT_add_nconf_000c089c)\n                               (*(undefined4 *)(puVar32 + 0xc38),&tdays,lconf,pXVar31);\n            puVar27 = (undefined4 *)PTR_bio_err_000bf3b0;\n            if (iVar26 == 0) {\nLAB_0002a948:\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4df8,lconf);\n              (*(code *)PTR_ERR_print_errors_000bf744)(*puVar27);\n              goto LAB_0002a978;\n            }\n          }\n          else {\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*(undefined4 *)PTR_bio_err_000bf3b0,\n                       PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4e18);\n            (*(code *)PTR_X509V3_set_nconf_000c0aa4)(&tdays,*(undefined4 *)(puVar32 + 0xc38));\n            iVar26 = (*(code *)PTR_X509V3_EXT_add_nconf_000c089c)\n                               (*(undefined4 *)(puVar32 + 0xc38),&tdays,lconf,pXVar31);\n            if (iVar26 == 0) goto LAB_0002a948;\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4dd0);\n          }\n        }\n        iVar26 = (*(code *)PTR_copy_extensions_000bf430)(pXVar31,ext_sect,selfsign);\n        puVar24 = PTR_bio_err_000bf3b0;\n        puVar32 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n        if (iVar26 == 0) {\n          ppcVar25 = row;\n          pcVar29 = (OPENSSL_STRING)0x0;\n          (*(code *)PTR_BIO_printf_000c0b94)\n                    (*(undefined4 *)PTR_bio_err_000bf3b0,\n                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4d78);\n          puVar27 = (undefined4 *)0xffffffff;\n          (*(code *)PTR_ERR_print_errors_000bf744)(*(undefined4 *)puVar24);\n          goto LAB_0002a11c;\n        }\n        iVar26 = (*(code *)PTR_X509_get0_extensions_000c02ac)(pXVar31);\n        if (((iVar26 != 0) && (iVar26 = (*(code *)PTR_OPENSSL_sk_num_000bf93c)(iVar26), 0 < iVar26))\n           && (iVar26 = (*(code *)PTR_X509_set_version_000bfe7c)(pXVar31,2), iVar26 == 0))\n        goto LAB_0002a978;\n        if (req != (X509_REQ *)0x0) {\n          (*(code *)PTR_BIO_printf_000c0b94)\n                    (*(undefined4 *)PTR_bio_err_000bf3b0,\n                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4d50);\n        }\n        if (startdate == (char *)0x0) {\n          iVar9 = -1;\n          iVar26 = (*(code *)PTR_X509_NAME_dup_000bfc38)(local_c8);\n          if (iVar26 != 0) {\n            while (iVar12 = (*(code *)PTR_X509_NAME_get_index_by_NID_000bfdd4)(iVar26,0x30,iVar9),\n                  -1 < iVar12) {\n              iVar9 = iVar12 + -1;\n              uVar5 = (*(code *)PTR_X509_NAME_delete_entry_000c02e8)(iVar26,iVar12);\n              (*(code *)PTR_X509_NAME_ENTRY_free_000bfbb0)(uVar5);\n            }\n            iVar9 = (*(code *)PTR_X509_set_subject_name_000bf8f0)(pXVar31,iVar26);\n            puVar32 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n            if (iVar9 == 0) {\n              (*(code *)PTR_X509_NAME_free_000bff74)(iVar26);\n              ppcVar25 = row;\n              pcVar29 = (OPENSSL_STRING)0x0;\n              puVar27 = (undefined4 *)0xffffffff;\n              goto LAB_0002a11c;\n            }\n            (*(code *)PTR_X509_NAME_free_000bff74)();\n            goto LAB_0002a72c;\n          }\nLAB_0002abe4:\n          pcVar29 = (OPENSSL_STRING)0x0;\n          uVar5 = *(undefined4 *)PTR_bio_err_000bf3b0;\n          puVar32 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n        }\n        else {\nLAB_0002a72c:\n          uVar5 = (*(code *)PTR_X509_get_subject_name_000bfb98)(pXVar31);\n          row[5] = (OPENSSL_STRING)(*(code *)PTR_X509_NAME_oneline_000c0178)(uVar5,0,0);\n          if (row[5] == (OPENSSL_STRING)0x0) goto LAB_0002abe4;\n          iVar26 = (*(code *)PTR_BN_is_zero_000c09d0)(subj);\n          puVar32 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n          if (iVar26 == 0) {\n            row[3] = (OPENSSL_STRING)(*(code *)PTR_BN_bn2hex_000bfed4)(subj);\n          }\n          else {\n            row[3] = (OPENSSL_STRING)\n                     (*(code *)PTR_CRYPTO_strdup_000c0578)\n                               (PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5300,\n                                PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5310,0x6c8);\n          }\n          pcVar29 = row[3];\n          if (row[3] == (OPENSSL_STRING)0x0) {\nLAB_0002b1f8:\n            uVar5 = *(undefined4 *)PTR_bio_err_000bf3b0;\n          }\n          else {\n            if (*row[5] == '\0') {\n              (*(code *)PTR_CRYPTO_free_000c04dc)(row[5],puVar32 + -0x5310,0x6d6);\n              row[5] = (OPENSSL_STRING)\n                       (*(code *)PTR_CRYPTO_strdup_000c0578)(row[3],puVar32 + -0x5310,0x6d7);\n              if (row[5] == (OPENSSL_STRING)0x0) {\n                pcVar29 = (OPENSSL_STRING)0x0;\n                goto LAB_0002b1f8;\n              }\n            }\n            if (((db->attributes).unique_subject != 0) &&\n               (puVar19 = (undefined4 *)\n                          (*(code *)PTR_TXT_DB_get_by_index_000c0a28)(*(undefined4 *)serial,5,row),\n               puVar27 = (undefined4 *)PTR_bio_err_000bf3b0, puVar19 != (undefined4 *)0x0)) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4d0c,row[5]);\nLAB_0002a820:\n              ppcVar25 = row;\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b20);\n              cVar1 = *(char *)*puVar19;\n              if (cVar1 == 'E') {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50e0;\n              }\n              else if (cVar1 == 'R') {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50e8;\n              }\n              else if (cVar1 == 'V') {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50f0;\n              }\n              else {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5110;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c70,puVar24)\n              ;\n              if (*(char *)*puVar19 == 'R') {\n                puVar24 = (undefined *)puVar19[1];\n                if (puVar24 == (undefined *)0x0) {\n                  puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n                }\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c5c,\n                           puVar24);\n              }\n              puVar24 = (undefined *)puVar19[1];\n              if (puVar24 == (undefined *)0x0) {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c48,puVar24)\n              ;\n              puVar24 = (undefined *)puVar19[3];\n              if (puVar24 == (undefined *)0x0) {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c34,puVar24)\n              ;\n              puVar24 = (undefined *)puVar19[4];\n              if (puVar24 == (undefined *)0x0) {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c20,puVar24)\n              ;\n              puVar24 = (undefined *)puVar19[5];\n              if (puVar24 == (undefined *)0x0) goto LAB_0002afbc;\n              goto LAB_0002a8f8;\n            }\n            ppcVar25 = row;\n            puVar19 = (undefined4 *)\n                      (*(code *)PTR_TXT_DB_get_by_index_000c0a28)(*(undefined4 *)serial,3,ppcVar25);\n            puVar27 = (undefined4 *)PTR_bio_err_000bf3b0;\n            if (puVar19 != (undefined4 *)0x0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4cdc,row[3]);\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4ca8);\n              goto LAB_0002a820;\n            }\n            if (ext_copy == 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4bf8);\n              (*(code *)PTR_X509_print_ex_000bfcd4)(*puVar27,pXVar31,default_op,nameopt | 0x208);\n            }\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4be0);\n            uVar7 = *puVar27;\n            uVar5 = (*(code *)PTR_X509_get0_notAfter_000bfbd8)(pXVar31);\n            (*(code *)PTR_ASN1_TIME_print_000c0938)(uVar7,uVar5);\n            if (batch != 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4bb8,batch);\n            }\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*puVar27,PTR_s_Can_t_parse___s__as_a_number_000bf3ac + -0x6a64);\n            pcVar29 = (OPENSSL_STRING)0x0;\n            if (verbose == 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4bac);\n              (*(code *)PTR_BIO_ctrl_000bf984)(*puVar27,0xb,0,0);\n              buf[0] = '\0';\n              iVar26 = (*(code *)PTR_fgets_000c0774)(buf,0x19,*(undefined4 *)PTR_stdin_000bfcc8);\n              if (iVar26 == 0) {\n                pcVar29 = (OPENSSL_STRING)0x0;\n                uVar5 = *puVar27;\n                puVar27 = (undefined4 *)0x0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (uVar5,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b8c);\n                goto LAB_0002a11c;\n              }\n              if ((buf[0] & 0xdfU) != 0x59) {\n                uVar5 = *puVar27;\n                puVar27 = (undefined4 *)0x0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (uVar5,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b5c);\n                goto LAB_0002a11c;\n              }\n            }\n            uVar5 = (*(code *)PTR_X509_get0_pubkey_000bfea8)(pXVar31);\n            iVar26 = (*(code *)PTR_EVP_PKEY_missing_parameters_000c0870)(uVar5);\n            if ((iVar26 != 0) &&\n               (iVar26 = (*(code *)PTR_EVP_PKEY_missing_parameters_000c0870)(pkey), iVar26 == 0)) {\n              (*(code *)PTR_EVP_PKEY_copy_parameters_000bf7bc)(uVar5,pkey);\n            }\n            iVar26 = (*(code *)PTR_do_X509_sign_000bf434)(pXVar31,pkey,dgst,sigopts);\n            if (iVar26 == 0) {\n              puVar27 = (undefined4 *)0xffffffff;\n              goto LAB_0002a11c;\n            }\n            row[0] = (OPENSSL_STRING)\n                     (*(code *)PTR_CRYPTO_strdup_000c0578)\n                               (PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x52c8,\n                                puVar32 + -0x5310,0x742);\n            piVar8 = (int *)(*(code *)PTR_X509_get0_notAfter_000bfbd8)(pXVar31);\n            row[1] = (OPENSSL_STRING)\n                     (*(code *)PTR_app_malloc_000bf3f8)\n                               (*piVar8 + 1,\n                                PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b38);\n            (*(code *)PTR_memcpy_000c025c)(row[1],piVar8[2],*piVar8);\n            puVar24 = PTR_CRYPTO_strdup_000c0578;\n            puVar10 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x52b4;\n            row[1][*piVar8] = '\0';\n            row[2] = (OPENSSL_STRING)0x0;\n            row[4] = (OPENSSL_STRING)(*(code *)puVar24)(puVar10,puVar32 + -0x5310,0x748);\n            if ((((row[0] != (OPENSSL_STRING)0x0) && (row[1] != (OPENSSL_STRING)0x0)) &&\n                (row[4] != (OPENSSL_STRING)0x0)) && (row[5] != (OPENSSL_STRING)0x0)) {\n              pcVar29 = (OPENSSL_STRING)\n                        (*(code *)PTR_app_malloc_000bf3f8)\n                                  (0x1c,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b2c);\n              iVar26 = 0;\n              do {\n                puVar19 = (undefined4 *)((int)ppcVar25 + iVar26);\n                pcVar23 = pcVar29 + iVar26;\n                iVar26 = iVar26 + 4;\n                *(undefined4 *)pcVar23 = *puVar19;\n                puVar24 = PTR_TXT_DB_insert_000c050c;\n              } while (iVar26 != 0x18);\n              uVar5 = *(undefined4 *)serial;\n              pcVar29[0x18] = '\0';\n              pcVar29[0x19] = '\0';\n              pcVar29[0x1a] = '\0';\n              pcVar29[0x1b] = '\0';\n              iVar26 = (*(code *)puVar24)(uVar5,pcVar29);\n              if (iVar26 != 0) {\n                puVar27 = (undefined4 *)&DAT_00000001;\n                (*(code *)PTR_CRYPTO_free_000c04dc)(0,puVar32 + -0x5310,0x760);\n                (*(code *)PTR_X509_NAME_free_000bff74)(iVar4);\n                (*(code *)PTR_X509_NAME_free_000bff74)(local_c8);\n                *xret = pXVar31;\n                goto LAB_0002a188;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x52a4);\n              uVar5 = *puVar27;\n              puVar27 = (undefined4 *)0xffffffff;\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar5,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5288,\n                         *(undefined4 *)(*(int *)serial + 0x10));\n              goto LAB_0002a11c;\n            }\n            uVar5 = *puVar27;\n          }\n        }\n        ppcVar25 = row;\n        puVar27 = (undefined4 *)0xffffffff;\n        (*(code *)PTR_BIO_printf_000c0b94)\n                  (uVar5,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5778);\n        goto LAB_0002a11c;\n      }\n    }" if (parenthesized_expression "(iVar26 != 0)" ( (binary_expression "iVar26 != 0" identifier != number_literal) )) (compound_statement "{\n      uVar5 = (*(code *)PTR_X509_REQ_get0_pubkey_000c00e0)(ext_sect);\n      iVar26 = (*(code *)PTR_X509_set_pubkey_000c00e4)(pXVar31,uVar5);\n      if (iVar26 != 0) {\n        if (lconf != (CONF *)0x0) {\n          if (db_1 == (CA_DB *)0x0) {\n            (*(code *)PTR_X509V3_set_ctx_000c04d8)(&tdays,x509,pXVar31,ext_sect,0,0);\n          }\n          else {\n            (*(code *)PTR_X509V3_set_ctx_000c04d8)(&tdays,pXVar31,pXVar31,ext_sect,0,0);\n          }\n          puVar27 = (undefined4 *)PTR_bio_err_000bf3b0;\n          puVar32 = PTR_PTR_EVP_PKEY_decrypt_init_000bf388;\n          if (*(int *)(PTR_PTR_EVP_PKEY_decrypt_init_000bf388 + 0xc38) == 0) {\n            (*(code *)PTR_X509V3_set_nconf_000c0aa4)(&tdays,certopt);\n            iVar26 = (*(code *)PTR_X509V3_EXT_add_nconf_000c089c)(certopt,&tdays,lconf,pXVar31);\n            puVar32 = PTR_bio_err_000bf3b0;\n            if (iVar26 == 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4df8,lconf);\n              (*(code *)PTR_ERR_print_errors_000bf744)(*(undefined4 *)puVar32);\n              goto LAB_0002a978;\n            }\n            if (req != (X509_REQ *)0x0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4da4);\n            }\n          }\n          else if (req == (X509_REQ *)0x0) {\n            (*(code *)PTR_X509V3_set_nconf_000c0aa4)(&tdays);\n            iVar26 = (*(code *)PTR_X509V3_EXT_add_nconf_000c089c)\n                               (*(undefined4 *)(puVar32 + 0xc38),&tdays,lconf,pXVar31);\n            puVar27 = (undefined4 *)PTR_bio_err_000bf3b0;\n            if (iVar26 == 0) {\nLAB_0002a948:\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4df8,lconf);\n              (*(code *)PTR_ERR_print_errors_000bf744)(*puVar27);\n              goto LAB_0002a978;\n            }\n          }\n          else {\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*(undefined4 *)PTR_bio_err_000bf3b0,\n                       PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4e18);\n            (*(code *)PTR_X509V3_set_nconf_000c0aa4)(&tdays,*(undefined4 *)(puVar32 + 0xc38));\n            iVar26 = (*(code *)PTR_X509V3_EXT_add_nconf_000c089c)\n                               (*(undefined4 *)(puVar32 + 0xc38),&tdays,lconf,pXVar31);\n            if (iVar26 == 0) goto LAB_0002a948;\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4dd0);\n          }\n        }\n        iVar26 = (*(code *)PTR_copy_extensions_000bf430)(pXVar31,ext_sect,selfsign);\n        puVar24 = PTR_bio_err_000bf3b0;\n        puVar32 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n        if (iVar26 == 0) {\n          ppcVar25 = row;\n          pcVar29 = (OPENSSL_STRING)0x0;\n          (*(code *)PTR_BIO_printf_000c0b94)\n                    (*(undefined4 *)PTR_bio_err_000bf3b0,\n                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4d78);\n          puVar27 = (undefined4 *)0xffffffff;\n          (*(code *)PTR_ERR_print_errors_000bf744)(*(undefined4 *)puVar24);\n          goto LAB_0002a11c;\n        }\n        iVar26 = (*(code *)PTR_X509_get0_extensions_000c02ac)(pXVar31);\n        if (((iVar26 != 0) && (iVar26 = (*(code *)PTR_OPENSSL_sk_num_000bf93c)(iVar26), 0 < iVar26))\n           && (iVar26 = (*(code *)PTR_X509_set_version_000bfe7c)(pXVar31,2), iVar26 == 0))\n        goto LAB_0002a978;\n        if (req != (X509_REQ *)0x0) {\n          (*(code *)PTR_BIO_printf_000c0b94)\n                    (*(undefined4 *)PTR_bio_err_000bf3b0,\n                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4d50);\n        }\n        if (startdate == (char *)0x0) {\n          iVar9 = -1;\n          iVar26 = (*(code *)PTR_X509_NAME_dup_000bfc38)(local_c8);\n          if (iVar26 != 0) {\n            while (iVar12 = (*(code *)PTR_X509_NAME_get_index_by_NID_000bfdd4)(iVar26,0x30,iVar9),\n                  -1 < iVar12) {\n              iVar9 = iVar12 + -1;\n              uVar5 = (*(code *)PTR_X509_NAME_delete_entry_000c02e8)(iVar26,iVar12);\n              (*(code *)PTR_X509_NAME_ENTRY_free_000bfbb0)(uVar5);\n            }\n            iVar9 = (*(code *)PTR_X509_set_subject_name_000bf8f0)(pXVar31,iVar26);\n            puVar32 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n            if (iVar9 == 0) {\n              (*(code *)PTR_X509_NAME_free_000bff74)(iVar26);\n              ppcVar25 = row;\n              pcVar29 = (OPENSSL_STRING)0x0;\n              puVar27 = (undefined4 *)0xffffffff;\n              goto LAB_0002a11c;\n            }\n            (*(code *)PTR_X509_NAME_free_000bff74)();\n            goto LAB_0002a72c;\n          }\nLAB_0002abe4:\n          pcVar29 = (OPENSSL_STRING)0x0;\n          uVar5 = *(undefined4 *)PTR_bio_err_000bf3b0;\n          puVar32 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n        }\n        else {\nLAB_0002a72c:\n          uVar5 = (*(code *)PTR_X509_get_subject_name_000bfb98)(pXVar31);\n          row[5] = (OPENSSL_STRING)(*(code *)PTR_X509_NAME_oneline_000c0178)(uVar5,0,0);\n          if (row[5] == (OPENSSL_STRING)0x0) goto LAB_0002abe4;\n          iVar26 = (*(code *)PTR_BN_is_zero_000c09d0)(subj);\n          puVar32 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n          if (iVar26 == 0) {\n            row[3] = (OPENSSL_STRING)(*(code *)PTR_BN_bn2hex_000bfed4)(subj);\n          }\n          else {\n            row[3] = (OPENSSL_STRING)\n                     (*(code *)PTR_CRYPTO_strdup_000c0578)\n                               (PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5300,\n                                PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5310,0x6c8);\n          }\n          pcVar29 = row[3];\n          if (row[3] == (OPENSSL_STRING)0x0) {\nLAB_0002b1f8:\n            uVar5 = *(undefined4 *)PTR_bio_err_000bf3b0;\n          }\n          else {\n            if (*row[5] == '\0') {\n              (*(code *)PTR_CRYPTO_free_000c04dc)(row[5],puVar32 + -0x5310,0x6d6);\n              row[5] = (OPENSSL_STRING)\n                       (*(code *)PTR_CRYPTO_strdup_000c0578)(row[3],puVar32 + -0x5310,0x6d7);\n              if (row[5] == (OPENSSL_STRING)0x0) {\n                pcVar29 = (OPENSSL_STRING)0x0;\n                goto LAB_0002b1f8;\n              }\n            }\n            if (((db->attributes).unique_subject != 0) &&\n               (puVar19 = (undefined4 *)\n                          (*(code *)PTR_TXT_DB_get_by_index_000c0a28)(*(undefined4 *)serial,5,row),\n               puVar27 = (undefined4 *)PTR_bio_err_000bf3b0, puVar19 != (undefined4 *)0x0)) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4d0c,row[5]);\nLAB_0002a820:\n              ppcVar25 = row;\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b20);\n              cVar1 = *(char *)*puVar19;\n              if (cVar1 == 'E') {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50e0;\n              }\n              else if (cVar1 == 'R') {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50e8;\n              }\n              else if (cVar1 == 'V') {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50f0;\n              }\n              else {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5110;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c70,puVar24)\n              ;\n              if (*(char *)*puVar19 == 'R') {\n                puVar24 = (undefined *)puVar19[1];\n                if (puVar24 == (undefined *)0x0) {\n                  puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n                }\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c5c,\n                           puVar24);\n              }\n              puVar24 = (undefined *)puVar19[1];\n              if (puVar24 == (undefined *)0x0) {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c48,puVar24)\n              ;\n              puVar24 = (undefined *)puVar19[3];\n              if (puVar24 == (undefined *)0x0) {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c34,puVar24)\n              ;\n              puVar24 = (undefined *)puVar19[4];\n              if (puVar24 == (undefined *)0x0) {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c20,puVar24)\n              ;\n              puVar24 = (undefined *)puVar19[5];\n              if (puVar24 == (undefined *)0x0) goto LAB_0002afbc;\n              goto LAB_0002a8f8;\n            }\n            ppcVar25 = row;\n            puVar19 = (undefined4 *)\n                      (*(code *)PTR_TXT_DB_get_by_index_000c0a28)(*(undefined4 *)serial,3,ppcVar25);\n            puVar27 = (undefined4 *)PTR_bio_err_000bf3b0;\n            if (puVar19 != (undefined4 *)0x0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4cdc,row[3]);\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4ca8);\n              goto LAB_0002a820;\n            }\n            if (ext_copy == 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4bf8);\n              (*(code *)PTR_X509_print_ex_000bfcd4)(*puVar27,pXVar31,default_op,nameopt | 0x208);\n            }\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4be0);\n            uVar7 = *puVar27;\n            uVar5 = (*(code *)PTR_X509_get0_notAfter_000bfbd8)(pXVar31);\n            (*(code *)PTR_ASN1_TIME_print_000c0938)(uVar7,uVar5);\n            if (batch != 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4bb8,batch);\n            }\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*puVar27,PTR_s_Can_t_parse___s__as_a_number_000bf3ac + -0x6a64);\n            pcVar29 = (OPENSSL_STRING)0x0;\n            if (verbose == 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4bac);\n              (*(code *)PTR_BIO_ctrl_000bf984)(*puVar27,0xb,0,0);\n              buf[0] = '\0';\n              iVar26 = (*(code *)PTR_fgets_000c0774)(buf,0x19,*(undefined4 *)PTR_stdin_000bfcc8);\n              if (iVar26 == 0) {\n                pcVar29 = (OPENSSL_STRING)0x0;\n                uVar5 = *puVar27;\n                puVar27 = (undefined4 *)0x0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (uVar5,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b8c);\n                goto LAB_0002a11c;\n              }\n              if ((buf[0] & 0xdfU) != 0x59) {\n                uVar5 = *puVar27;\n                puVar27 = (undefined4 *)0x0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (uVar5,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b5c);\n                goto LAB_0002a11c;\n              }\n            }\n            uVar5 = (*(code *)PTR_X509_get0_pubkey_000bfea8)(pXVar31);\n            iVar26 = (*(code *)PTR_EVP_PKEY_missing_parameters_000c0870)(uVar5);\n            if ((iVar26 != 0) &&\n               (iVar26 = (*(code *)PTR_EVP_PKEY_missing_parameters_000c0870)(pkey), iVar26 == 0)) {\n              (*(code *)PTR_EVP_PKEY_copy_parameters_000bf7bc)(uVar5,pkey);\n            }\n            iVar26 = (*(code *)PTR_do_X509_sign_000bf434)(pXVar31,pkey,dgst,sigopts);\n            if (iVar26 == 0) {\n              puVar27 = (undefined4 *)0xffffffff;\n              goto LAB_0002a11c;\n            }\n            row[0] = (OPENSSL_STRING)\n                     (*(code *)PTR_CRYPTO_strdup_000c0578)\n                               (PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x52c8,\n                                puVar32 + -0x5310,0x742);\n            piVar8 = (int *)(*(code *)PTR_X509_get0_notAfter_000bfbd8)(pXVar31);\n            row[1] = (OPENSSL_STRING)\n                     (*(code *)PTR_app_malloc_000bf3f8)\n                               (*piVar8 + 1,\n                                PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b38);\n            (*(code *)PTR_memcpy_000c025c)(row[1],piVar8[2],*piVar8);\n            puVar24 = PTR_CRYPTO_strdup_000c0578;\n            puVar10 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x52b4;\n            row[1][*piVar8] = '\0';\n            row[2] = (OPENSSL_STRING)0x0;\n            row[4] = (OPENSSL_STRING)(*(code *)puVar24)(puVar10,puVar32 + -0x5310,0x748);\n            if ((((row[0] != (OPENSSL_STRING)0x0) && (row[1] != (OPENSSL_STRING)0x0)) &&\n                (row[4] != (OPENSSL_STRING)0x0)) && (row[5] != (OPENSSL_STRING)0x0)) {\n              pcVar29 = (OPENSSL_STRING)\n                        (*(code *)PTR_app_malloc_000bf3f8)\n                                  (0x1c,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b2c);\n              iVar26 = 0;\n              do {\n                puVar19 = (undefined4 *)((int)ppcVar25 + iVar26);\n                pcVar23 = pcVar29 + iVar26;\n                iVar26 = iVar26 + 4;\n                *(undefined4 *)pcVar23 = *puVar19;\n                puVar24 = PTR_TXT_DB_insert_000c050c;\n              } while (iVar26 != 0x18);\n              uVar5 = *(undefined4 *)serial;\n              pcVar29[0x18] = '\0';\n              pcVar29[0x19] = '\0';\n              pcVar29[0x1a] = '\0';\n              pcVar29[0x1b] = '\0';\n              iVar26 = (*(code *)puVar24)(uVar5,pcVar29);\n              if (iVar26 != 0) {\n                puVar27 = (undefined4 *)&DAT_00000001;\n                (*(code *)PTR_CRYPTO_free_000c04dc)(0,puVar32 + -0x5310,0x760);\n                (*(code *)PTR_X509_NAME_free_000bff74)(iVar4);\n                (*(code *)PTR_X509_NAME_free_000bff74)(local_c8);\n                *xret = pXVar31;\n                goto LAB_0002a188;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x52a4);\n              uVar5 = *puVar27;\n              puVar27 = (undefined4 *)0xffffffff;\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar5,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5288,\n                         *(undefined4 *)(*(int *)serial + 0x10));\n              goto LAB_0002a11c;\n            }\n            uVar5 = *puVar27;\n          }\n        }\n        ppcVar25 = row;\n        puVar27 = (undefined4 *)0xffffffff;\n        (*(code *)PTR_BIO_printf_000c0b94)\n                  (uVar5,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5778);\n        goto LAB_0002a11c;\n      }\n    }" { (expression_statement "uVar5 = (*(code *)PTR_X509_REQ_get0_pubkey_000c00e0)(ext_sect);" (assignment_expression "uVar5 = (*(code *)PTR_X509_REQ_get0_pubkey_000c00e0)(ext_sect)" identifier = (call_expression "(*(code *)PTR_X509_REQ_get0_pubkey_000c00e0)(ext_sect)" (parenthesized_expression "(*(code *)PTR_X509_REQ_get0_pubkey_000c00e0)" ( (pointer_expression "*(code *)PTR_X509_REQ_get0_pubkey_000c00e0" * (cast_expression "(code *)PTR_X509_REQ_get0_pubkey_000c00e0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(ext_sect)" ( identifier )))) ;) (expression_statement "iVar26 = (*(code *)PTR_X509_set_pubkey_000c00e4)(pXVar31,uVar5);" (assignment_expression "iVar26 = (*(code *)PTR_X509_set_pubkey_000c00e4)(pXVar31,uVar5)" identifier = (call_expression "(*(code *)PTR_X509_set_pubkey_000c00e4)(pXVar31,uVar5)" (parenthesized_expression "(*(code *)PTR_X509_set_pubkey_000c00e4)" ( (pointer_expression "*(code *)PTR_X509_set_pubkey_000c00e4" * (cast_expression "(code *)PTR_X509_set_pubkey_000c00e4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pXVar31,uVar5)" ( identifier , identifier )))) ;) (if_statement "if (iVar26 != 0) {\n        if (lconf != (CONF *)0x0) {\n          if (db_1 == (CA_DB *)0x0) {\n            (*(code *)PTR_X509V3_set_ctx_000c04d8)(&tdays,x509,pXVar31,ext_sect,0,0);\n          }\n          else {\n            (*(code *)PTR_X509V3_set_ctx_000c04d8)(&tdays,pXVar31,pXVar31,ext_sect,0,0);\n          }\n          puVar27 = (undefined4 *)PTR_bio_err_000bf3b0;\n          puVar32 = PTR_PTR_EVP_PKEY_decrypt_init_000bf388;\n          if (*(int *)(PTR_PTR_EVP_PKEY_decrypt_init_000bf388 + 0xc38) == 0) {\n            (*(code *)PTR_X509V3_set_nconf_000c0aa4)(&tdays,certopt);\n            iVar26 = (*(code *)PTR_X509V3_EXT_add_nconf_000c089c)(certopt,&tdays,lconf,pXVar31);\n            puVar32 = PTR_bio_err_000bf3b0;\n            if (iVar26 == 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4df8,lconf);\n              (*(code *)PTR_ERR_print_errors_000bf744)(*(undefined4 *)puVar32);\n              goto LAB_0002a978;\n            }\n            if (req != (X509_REQ *)0x0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4da4);\n            }\n          }\n          else if (req == (X509_REQ *)0x0) {\n            (*(code *)PTR_X509V3_set_nconf_000c0aa4)(&tdays);\n            iVar26 = (*(code *)PTR_X509V3_EXT_add_nconf_000c089c)\n                               (*(undefined4 *)(puVar32 + 0xc38),&tdays,lconf,pXVar31);\n            puVar27 = (undefined4 *)PTR_bio_err_000bf3b0;\n            if (iVar26 == 0) {\nLAB_0002a948:\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4df8,lconf);\n              (*(code *)PTR_ERR_print_errors_000bf744)(*puVar27);\n              goto LAB_0002a978;\n            }\n          }\n          else {\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*(undefined4 *)PTR_bio_err_000bf3b0,\n                       PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4e18);\n            (*(code *)PTR_X509V3_set_nconf_000c0aa4)(&tdays,*(undefined4 *)(puVar32 + 0xc38));\n            iVar26 = (*(code *)PTR_X509V3_EXT_add_nconf_000c089c)\n                               (*(undefined4 *)(puVar32 + 0xc38),&tdays,lconf,pXVar31);\n            if (iVar26 == 0) goto LAB_0002a948;\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4dd0);\n          }\n        }\n        iVar26 = (*(code *)PTR_copy_extensions_000bf430)(pXVar31,ext_sect,selfsign);\n        puVar24 = PTR_bio_err_000bf3b0;\n        puVar32 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n        if (iVar26 == 0) {\n          ppcVar25 = row;\n          pcVar29 = (OPENSSL_STRING)0x0;\n          (*(code *)PTR_BIO_printf_000c0b94)\n                    (*(undefined4 *)PTR_bio_err_000bf3b0,\n                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4d78);\n          puVar27 = (undefined4 *)0xffffffff;\n          (*(code *)PTR_ERR_print_errors_000bf744)(*(undefined4 *)puVar24);\n          goto LAB_0002a11c;\n        }\n        iVar26 = (*(code *)PTR_X509_get0_extensions_000c02ac)(pXVar31);\n        if (((iVar26 != 0) && (iVar26 = (*(code *)PTR_OPENSSL_sk_num_000bf93c)(iVar26), 0 < iVar26))\n           && (iVar26 = (*(code *)PTR_X509_set_version_000bfe7c)(pXVar31,2), iVar26 == 0))\n        goto LAB_0002a978;\n        if (req != (X509_REQ *)0x0) {\n          (*(code *)PTR_BIO_printf_000c0b94)\n                    (*(undefined4 *)PTR_bio_err_000bf3b0,\n                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4d50);\n        }\n        if (startdate == (char *)0x0) {\n          iVar9 = -1;\n          iVar26 = (*(code *)PTR_X509_NAME_dup_000bfc38)(local_c8);\n          if (iVar26 != 0) {\n            while (iVar12 = (*(code *)PTR_X509_NAME_get_index_by_NID_000bfdd4)(iVar26,0x30,iVar9),\n                  -1 < iVar12) {\n              iVar9 = iVar12 + -1;\n              uVar5 = (*(code *)PTR_X509_NAME_delete_entry_000c02e8)(iVar26,iVar12);\n              (*(code *)PTR_X509_NAME_ENTRY_free_000bfbb0)(uVar5);\n            }\n            iVar9 = (*(code *)PTR_X509_set_subject_name_000bf8f0)(pXVar31,iVar26);\n            puVar32 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n            if (iVar9 == 0) {\n              (*(code *)PTR_X509_NAME_free_000bff74)(iVar26);\n              ppcVar25 = row;\n              pcVar29 = (OPENSSL_STRING)0x0;\n              puVar27 = (undefined4 *)0xffffffff;\n              goto LAB_0002a11c;\n            }\n            (*(code *)PTR_X509_NAME_free_000bff74)();\n            goto LAB_0002a72c;\n          }\nLAB_0002abe4:\n          pcVar29 = (OPENSSL_STRING)0x0;\n          uVar5 = *(undefined4 *)PTR_bio_err_000bf3b0;\n          puVar32 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n        }\n        else {\nLAB_0002a72c:\n          uVar5 = (*(code *)PTR_X509_get_subject_name_000bfb98)(pXVar31);\n          row[5] = (OPENSSL_STRING)(*(code *)PTR_X509_NAME_oneline_000c0178)(uVar5,0,0);\n          if (row[5] == (OPENSSL_STRING)0x0) goto LAB_0002abe4;\n          iVar26 = (*(code *)PTR_BN_is_zero_000c09d0)(subj);\n          puVar32 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n          if (iVar26 == 0) {\n            row[3] = (OPENSSL_STRING)(*(code *)PTR_BN_bn2hex_000bfed4)(subj);\n          }\n          else {\n            row[3] = (OPENSSL_STRING)\n                     (*(code *)PTR_CRYPTO_strdup_000c0578)\n                               (PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5300,\n                                PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5310,0x6c8);\n          }\n          pcVar29 = row[3];\n          if (row[3] == (OPENSSL_STRING)0x0) {\nLAB_0002b1f8:\n            uVar5 = *(undefined4 *)PTR_bio_err_000bf3b0;\n          }\n          else {\n            if (*row[5] == '\0') {\n              (*(code *)PTR_CRYPTO_free_000c04dc)(row[5],puVar32 + -0x5310,0x6d6);\n              row[5] = (OPENSSL_STRING)\n                       (*(code *)PTR_CRYPTO_strdup_000c0578)(row[3],puVar32 + -0x5310,0x6d7);\n              if (row[5] == (OPENSSL_STRING)0x0) {\n                pcVar29 = (OPENSSL_STRING)0x0;\n                goto LAB_0002b1f8;\n              }\n            }\n            if (((db->attributes).unique_subject != 0) &&\n               (puVar19 = (undefined4 *)\n                          (*(code *)PTR_TXT_DB_get_by_index_000c0a28)(*(undefined4 *)serial,5,row),\n               puVar27 = (undefined4 *)PTR_bio_err_000bf3b0, puVar19 != (undefined4 *)0x0)) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4d0c,row[5]);\nLAB_0002a820:\n              ppcVar25 = row;\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b20);\n              cVar1 = *(char *)*puVar19;\n              if (cVar1 == 'E') {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50e0;\n              }\n              else if (cVar1 == 'R') {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50e8;\n              }\n              else if (cVar1 == 'V') {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50f0;\n              }\n              else {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5110;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c70,puVar24)\n              ;\n              if (*(char *)*puVar19 == 'R') {\n                puVar24 = (undefined *)puVar19[1];\n                if (puVar24 == (undefined *)0x0) {\n                  puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n                }\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c5c,\n                           puVar24);\n              }\n              puVar24 = (undefined *)puVar19[1];\n              if (puVar24 == (undefined *)0x0) {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c48,puVar24)\n              ;\n              puVar24 = (undefined *)puVar19[3];\n              if (puVar24 == (undefined *)0x0) {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c34,puVar24)\n              ;\n              puVar24 = (undefined *)puVar19[4];\n              if (puVar24 == (undefined *)0x0) {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c20,puVar24)\n              ;\n              puVar24 = (undefined *)puVar19[5];\n              if (puVar24 == (undefined *)0x0) goto LAB_0002afbc;\n              goto LAB_0002a8f8;\n            }\n            ppcVar25 = row;\n            puVar19 = (undefined4 *)\n                      (*(code *)PTR_TXT_DB_get_by_index_000c0a28)(*(undefined4 *)serial,3,ppcVar25);\n            puVar27 = (undefined4 *)PTR_bio_err_000bf3b0;\n            if (puVar19 != (undefined4 *)0x0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4cdc,row[3]);\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4ca8);\n              goto LAB_0002a820;\n            }\n            if (ext_copy == 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4bf8);\n              (*(code *)PTR_X509_print_ex_000bfcd4)(*puVar27,pXVar31,default_op,nameopt | 0x208);\n            }\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4be0);\n            uVar7 = *puVar27;\n            uVar5 = (*(code *)PTR_X509_get0_notAfter_000bfbd8)(pXVar31);\n            (*(code *)PTR_ASN1_TIME_print_000c0938)(uVar7,uVar5);\n            if (batch != 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4bb8,batch);\n            }\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*puVar27,PTR_s_Can_t_parse___s__as_a_number_000bf3ac + -0x6a64);\n            pcVar29 = (OPENSSL_STRING)0x0;\n            if (verbose == 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4bac);\n              (*(code *)PTR_BIO_ctrl_000bf984)(*puVar27,0xb,0,0);\n              buf[0] = '\0';\n              iVar26 = (*(code *)PTR_fgets_000c0774)(buf,0x19,*(undefined4 *)PTR_stdin_000bfcc8);\n              if (iVar26 == 0) {\n                pcVar29 = (OPENSSL_STRING)0x0;\n                uVar5 = *puVar27;\n                puVar27 = (undefined4 *)0x0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (uVar5,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b8c);\n                goto LAB_0002a11c;\n              }\n              if ((buf[0] & 0xdfU) != 0x59) {\n                uVar5 = *puVar27;\n                puVar27 = (undefined4 *)0x0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (uVar5,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b5c);\n                goto LAB_0002a11c;\n              }\n            }\n            uVar5 = (*(code *)PTR_X509_get0_pubkey_000bfea8)(pXVar31);\n            iVar26 = (*(code *)PTR_EVP_PKEY_missing_parameters_000c0870)(uVar5);\n            if ((iVar26 != 0) &&\n               (iVar26 = (*(code *)PTR_EVP_PKEY_missing_parameters_000c0870)(pkey), iVar26 == 0)) {\n              (*(code *)PTR_EVP_PKEY_copy_parameters_000bf7bc)(uVar5,pkey);\n            }\n            iVar26 = (*(code *)PTR_do_X509_sign_000bf434)(pXVar31,pkey,dgst,sigopts);\n            if (iVar26 == 0) {\n              puVar27 = (undefined4 *)0xffffffff;\n              goto LAB_0002a11c;\n            }\n            row[0] = (OPENSSL_STRING)\n                     (*(code *)PTR_CRYPTO_strdup_000c0578)\n                               (PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x52c8,\n                                puVar32 + -0x5310,0x742);\n            piVar8 = (int *)(*(code *)PTR_X509_get0_notAfter_000bfbd8)(pXVar31);\n            row[1] = (OPENSSL_STRING)\n                     (*(code *)PTR_app_malloc_000bf3f8)\n                               (*piVar8 + 1,\n                                PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b38);\n            (*(code *)PTR_memcpy_000c025c)(row[1],piVar8[2],*piVar8);\n            puVar24 = PTR_CRYPTO_strdup_000c0578;\n            puVar10 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x52b4;\n            row[1][*piVar8] = '\0';\n            row[2] = (OPENSSL_STRING)0x0;\n            row[4] = (OPENSSL_STRING)(*(code *)puVar24)(puVar10,puVar32 + -0x5310,0x748);\n            if ((((row[0] != (OPENSSL_STRING)0x0) && (row[1] != (OPENSSL_STRING)0x0)) &&\n                (row[4] != (OPENSSL_STRING)0x0)) && (row[5] != (OPENSSL_STRING)0x0)) {\n              pcVar29 = (OPENSSL_STRING)\n                        (*(code *)PTR_app_malloc_000bf3f8)\n                                  (0x1c,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b2c);\n              iVar26 = 0;\n              do {\n                puVar19 = (undefined4 *)((int)ppcVar25 + iVar26);\n                pcVar23 = pcVar29 + iVar26;\n                iVar26 = iVar26 + 4;\n                *(undefined4 *)pcVar23 = *puVar19;\n                puVar24 = PTR_TXT_DB_insert_000c050c;\n              } while (iVar26 != 0x18);\n              uVar5 = *(undefined4 *)serial;\n              pcVar29[0x18] = '\0';\n              pcVar29[0x19] = '\0';\n              pcVar29[0x1a] = '\0';\n              pcVar29[0x1b] = '\0';\n              iVar26 = (*(code *)puVar24)(uVar5,pcVar29);\n              if (iVar26 != 0) {\n                puVar27 = (undefined4 *)&DAT_00000001;\n                (*(code *)PTR_CRYPTO_free_000c04dc)(0,puVar32 + -0x5310,0x760);\n                (*(code *)PTR_X509_NAME_free_000bff74)(iVar4);\n                (*(code *)PTR_X509_NAME_free_000bff74)(local_c8);\n                *xret = pXVar31;\n                goto LAB_0002a188;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x52a4);\n              uVar5 = *puVar27;\n              puVar27 = (undefined4 *)0xffffffff;\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar5,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5288,\n                         *(undefined4 *)(*(int *)serial + 0x10));\n              goto LAB_0002a11c;\n            }\n            uVar5 = *puVar27;\n          }\n        }\n        ppcVar25 = row;\n        puVar27 = (undefined4 *)0xffffffff;\n        (*(code *)PTR_BIO_printf_000c0b94)\n                  (uVar5,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5778);\n        goto LAB_0002a11c;\n      }" if (parenthesized_expression "(iVar26 != 0)" ( (binary_expression "iVar26 != 0" identifier != number_literal) )) (compound_statement "{\n        if (lconf != (CONF *)0x0) {\n          if (db_1 == (CA_DB *)0x0) {\n            (*(code *)PTR_X509V3_set_ctx_000c04d8)(&tdays,x509,pXVar31,ext_sect,0,0);\n          }\n          else {\n            (*(code *)PTR_X509V3_set_ctx_000c04d8)(&tdays,pXVar31,pXVar31,ext_sect,0,0);\n          }\n          puVar27 = (undefined4 *)PTR_bio_err_000bf3b0;\n          puVar32 = PTR_PTR_EVP_PKEY_decrypt_init_000bf388;\n          if (*(int *)(PTR_PTR_EVP_PKEY_decrypt_init_000bf388 + 0xc38) == 0) {\n            (*(code *)PTR_X509V3_set_nconf_000c0aa4)(&tdays,certopt);\n            iVar26 = (*(code *)PTR_X509V3_EXT_add_nconf_000c089c)(certopt,&tdays,lconf,pXVar31);\n            puVar32 = PTR_bio_err_000bf3b0;\n            if (iVar26 == 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4df8,lconf);\n              (*(code *)PTR_ERR_print_errors_000bf744)(*(undefined4 *)puVar32);\n              goto LAB_0002a978;\n            }\n            if (req != (X509_REQ *)0x0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4da4);\n            }\n          }\n          else if (req == (X509_REQ *)0x0) {\n            (*(code *)PTR_X509V3_set_nconf_000c0aa4)(&tdays);\n            iVar26 = (*(code *)PTR_X509V3_EXT_add_nconf_000c089c)\n                               (*(undefined4 *)(puVar32 + 0xc38),&tdays,lconf,pXVar31);\n            puVar27 = (undefined4 *)PTR_bio_err_000bf3b0;\n            if (iVar26 == 0) {\nLAB_0002a948:\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4df8,lconf);\n              (*(code *)PTR_ERR_print_errors_000bf744)(*puVar27);\n              goto LAB_0002a978;\n            }\n          }\n          else {\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*(undefined4 *)PTR_bio_err_000bf3b0,\n                       PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4e18);\n            (*(code *)PTR_X509V3_set_nconf_000c0aa4)(&tdays,*(undefined4 *)(puVar32 + 0xc38));\n            iVar26 = (*(code *)PTR_X509V3_EXT_add_nconf_000c089c)\n                               (*(undefined4 *)(puVar32 + 0xc38),&tdays,lconf,pXVar31);\n            if (iVar26 == 0) goto LAB_0002a948;\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4dd0);\n          }\n        }\n        iVar26 = (*(code *)PTR_copy_extensions_000bf430)(pXVar31,ext_sect,selfsign);\n        puVar24 = PTR_bio_err_000bf3b0;\n        puVar32 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n        if (iVar26 == 0) {\n          ppcVar25 = row;\n          pcVar29 = (OPENSSL_STRING)0x0;\n          (*(code *)PTR_BIO_printf_000c0b94)\n                    (*(undefined4 *)PTR_bio_err_000bf3b0,\n                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4d78);\n          puVar27 = (undefined4 *)0xffffffff;\n          (*(code *)PTR_ERR_print_errors_000bf744)(*(undefined4 *)puVar24);\n          goto LAB_0002a11c;\n        }\n        iVar26 = (*(code *)PTR_X509_get0_extensions_000c02ac)(pXVar31);\n        if (((iVar26 != 0) && (iVar26 = (*(code *)PTR_OPENSSL_sk_num_000bf93c)(iVar26), 0 < iVar26))\n           && (iVar26 = (*(code *)PTR_X509_set_version_000bfe7c)(pXVar31,2), iVar26 == 0))\n        goto LAB_0002a978;\n        if (req != (X509_REQ *)0x0) {\n          (*(code *)PTR_BIO_printf_000c0b94)\n                    (*(undefined4 *)PTR_bio_err_000bf3b0,\n                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4d50);\n        }\n        if (startdate == (char *)0x0) {\n          iVar9 = -1;\n          iVar26 = (*(code *)PTR_X509_NAME_dup_000bfc38)(local_c8);\n          if (iVar26 != 0) {\n            while (iVar12 = (*(code *)PTR_X509_NAME_get_index_by_NID_000bfdd4)(iVar26,0x30,iVar9),\n                  -1 < iVar12) {\n              iVar9 = iVar12 + -1;\n              uVar5 = (*(code *)PTR_X509_NAME_delete_entry_000c02e8)(iVar26,iVar12);\n              (*(code *)PTR_X509_NAME_ENTRY_free_000bfbb0)(uVar5);\n            }\n            iVar9 = (*(code *)PTR_X509_set_subject_name_000bf8f0)(pXVar31,iVar26);\n            puVar32 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n            if (iVar9 == 0) {\n              (*(code *)PTR_X509_NAME_free_000bff74)(iVar26);\n              ppcVar25 = row;\n              pcVar29 = (OPENSSL_STRING)0x0;\n              puVar27 = (undefined4 *)0xffffffff;\n              goto LAB_0002a11c;\n            }\n            (*(code *)PTR_X509_NAME_free_000bff74)();\n            goto LAB_0002a72c;\n          }\nLAB_0002abe4:\n          pcVar29 = (OPENSSL_STRING)0x0;\n          uVar5 = *(undefined4 *)PTR_bio_err_000bf3b0;\n          puVar32 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n        }\n        else {\nLAB_0002a72c:\n          uVar5 = (*(code *)PTR_X509_get_subject_name_000bfb98)(pXVar31);\n          row[5] = (OPENSSL_STRING)(*(code *)PTR_X509_NAME_oneline_000c0178)(uVar5,0,0);\n          if (row[5] == (OPENSSL_STRING)0x0) goto LAB_0002abe4;\n          iVar26 = (*(code *)PTR_BN_is_zero_000c09d0)(subj);\n          puVar32 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n          if (iVar26 == 0) {\n            row[3] = (OPENSSL_STRING)(*(code *)PTR_BN_bn2hex_000bfed4)(subj);\n          }\n          else {\n            row[3] = (OPENSSL_STRING)\n                     (*(code *)PTR_CRYPTO_strdup_000c0578)\n                               (PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5300,\n                                PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5310,0x6c8);\n          }\n          pcVar29 = row[3];\n          if (row[3] == (OPENSSL_STRING)0x0) {\nLAB_0002b1f8:\n            uVar5 = *(undefined4 *)PTR_bio_err_000bf3b0;\n          }\n          else {\n            if (*row[5] == '\0') {\n              (*(code *)PTR_CRYPTO_free_000c04dc)(row[5],puVar32 + -0x5310,0x6d6);\n              row[5] = (OPENSSL_STRING)\n                       (*(code *)PTR_CRYPTO_strdup_000c0578)(row[3],puVar32 + -0x5310,0x6d7);\n              if (row[5] == (OPENSSL_STRING)0x0) {\n                pcVar29 = (OPENSSL_STRING)0x0;\n                goto LAB_0002b1f8;\n              }\n            }\n            if (((db->attributes).unique_subject != 0) &&\n               (puVar19 = (undefined4 *)\n                          (*(code *)PTR_TXT_DB_get_by_index_000c0a28)(*(undefined4 *)serial,5,row),\n               puVar27 = (undefined4 *)PTR_bio_err_000bf3b0, puVar19 != (undefined4 *)0x0)) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4d0c,row[5]);\nLAB_0002a820:\n              ppcVar25 = row;\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b20);\n              cVar1 = *(char *)*puVar19;\n              if (cVar1 == 'E') {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50e0;\n              }\n              else if (cVar1 == 'R') {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50e8;\n              }\n              else if (cVar1 == 'V') {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50f0;\n              }\n              else {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5110;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c70,puVar24)\n              ;\n              if (*(char *)*puVar19 == 'R') {\n                puVar24 = (undefined *)puVar19[1];\n                if (puVar24 == (undefined *)0x0) {\n                  puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n                }\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c5c,\n                           puVar24);\n              }\n              puVar24 = (undefined *)puVar19[1];\n              if (puVar24 == (undefined *)0x0) {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c48,puVar24)\n              ;\n              puVar24 = (undefined *)puVar19[3];\n              if (puVar24 == (undefined *)0x0) {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c34,puVar24)\n              ;\n              puVar24 = (undefined *)puVar19[4];\n              if (puVar24 == (undefined *)0x0) {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c20,puVar24)\n              ;\n              puVar24 = (undefined *)puVar19[5];\n              if (puVar24 == (undefined *)0x0) goto LAB_0002afbc;\n              goto LAB_0002a8f8;\n            }\n            ppcVar25 = row;\n            puVar19 = (undefined4 *)\n                      (*(code *)PTR_TXT_DB_get_by_index_000c0a28)(*(undefined4 *)serial,3,ppcVar25);\n            puVar27 = (undefined4 *)PTR_bio_err_000bf3b0;\n            if (puVar19 != (undefined4 *)0x0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4cdc,row[3]);\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4ca8);\n              goto LAB_0002a820;\n            }\n            if (ext_copy == 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4bf8);\n              (*(code *)PTR_X509_print_ex_000bfcd4)(*puVar27,pXVar31,default_op,nameopt | 0x208);\n            }\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4be0);\n            uVar7 = *puVar27;\n            uVar5 = (*(code *)PTR_X509_get0_notAfter_000bfbd8)(pXVar31);\n            (*(code *)PTR_ASN1_TIME_print_000c0938)(uVar7,uVar5);\n            if (batch != 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4bb8,batch);\n            }\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*puVar27,PTR_s_Can_t_parse___s__as_a_number_000bf3ac + -0x6a64);\n            pcVar29 = (OPENSSL_STRING)0x0;\n            if (verbose == 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4bac);\n              (*(code *)PTR_BIO_ctrl_000bf984)(*puVar27,0xb,0,0);\n              buf[0] = '\0';\n              iVar26 = (*(code *)PTR_fgets_000c0774)(buf,0x19,*(undefined4 *)PTR_stdin_000bfcc8);\n              if (iVar26 == 0) {\n                pcVar29 = (OPENSSL_STRING)0x0;\n                uVar5 = *puVar27;\n                puVar27 = (undefined4 *)0x0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (uVar5,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b8c);\n                goto LAB_0002a11c;\n              }\n              if ((buf[0] & 0xdfU) != 0x59) {\n                uVar5 = *puVar27;\n                puVar27 = (undefined4 *)0x0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (uVar5,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b5c);\n                goto LAB_0002a11c;\n              }\n            }\n            uVar5 = (*(code *)PTR_X509_get0_pubkey_000bfea8)(pXVar31);\n            iVar26 = (*(code *)PTR_EVP_PKEY_missing_parameters_000c0870)(uVar5);\n            if ((iVar26 != 0) &&\n               (iVar26 = (*(code *)PTR_EVP_PKEY_missing_parameters_000c0870)(pkey), iVar26 == 0)) {\n              (*(code *)PTR_EVP_PKEY_copy_parameters_000bf7bc)(uVar5,pkey);\n            }\n            iVar26 = (*(code *)PTR_do_X509_sign_000bf434)(pXVar31,pkey,dgst,sigopts);\n            if (iVar26 == 0) {\n              puVar27 = (undefined4 *)0xffffffff;\n              goto LAB_0002a11c;\n            }\n            row[0] = (OPENSSL_STRING)\n                     (*(code *)PTR_CRYPTO_strdup_000c0578)\n                               (PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x52c8,\n                                puVar32 + -0x5310,0x742);\n            piVar8 = (int *)(*(code *)PTR_X509_get0_notAfter_000bfbd8)(pXVar31);\n            row[1] = (OPENSSL_STRING)\n                     (*(code *)PTR_app_malloc_000bf3f8)\n                               (*piVar8 + 1,\n                                PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b38);\n            (*(code *)PTR_memcpy_000c025c)(row[1],piVar8[2],*piVar8);\n            puVar24 = PTR_CRYPTO_strdup_000c0578;\n            puVar10 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x52b4;\n            row[1][*piVar8] = '\0';\n            row[2] = (OPENSSL_STRING)0x0;\n            row[4] = (OPENSSL_STRING)(*(code *)puVar24)(puVar10,puVar32 + -0x5310,0x748);\n            if ((((row[0] != (OPENSSL_STRING)0x0) && (row[1] != (OPENSSL_STRING)0x0)) &&\n                (row[4] != (OPENSSL_STRING)0x0)) && (row[5] != (OPENSSL_STRING)0x0)) {\n              pcVar29 = (OPENSSL_STRING)\n                        (*(code *)PTR_app_malloc_000bf3f8)\n                                  (0x1c,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b2c);\n              iVar26 = 0;\n              do {\n                puVar19 = (undefined4 *)((int)ppcVar25 + iVar26);\n                pcVar23 = pcVar29 + iVar26;\n                iVar26 = iVar26 + 4;\n                *(undefined4 *)pcVar23 = *puVar19;\n                puVar24 = PTR_TXT_DB_insert_000c050c;\n              } while (iVar26 != 0x18);\n              uVar5 = *(undefined4 *)serial;\n              pcVar29[0x18] = '\0';\n              pcVar29[0x19] = '\0';\n              pcVar29[0x1a] = '\0';\n              pcVar29[0x1b] = '\0';\n              iVar26 = (*(code *)puVar24)(uVar5,pcVar29);\n              if (iVar26 != 0) {\n                puVar27 = (undefined4 *)&DAT_00000001;\n                (*(code *)PTR_CRYPTO_free_000c04dc)(0,puVar32 + -0x5310,0x760);\n                (*(code *)PTR_X509_NAME_free_000bff74)(iVar4);\n                (*(code *)PTR_X509_NAME_free_000bff74)(local_c8);\n                *xret = pXVar31;\n                goto LAB_0002a188;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x52a4);\n              uVar5 = *puVar27;\n              puVar27 = (undefined4 *)0xffffffff;\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar5,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5288,\n                         *(undefined4 *)(*(int *)serial + 0x10));\n              goto LAB_0002a11c;\n            }\n            uVar5 = *puVar27;\n          }\n        }\n        ppcVar25 = row;\n        puVar27 = (undefined4 *)0xffffffff;\n        (*(code *)PTR_BIO_printf_000c0b94)\n                  (uVar5,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5778);\n        goto LAB_0002a11c;\n      }" { (if_statement "if (lconf != (CONF *)0x0) {\n          if (db_1 == (CA_DB *)0x0) {\n            (*(code *)PTR_X509V3_set_ctx_000c04d8)(&tdays,x509,pXVar31,ext_sect,0,0);\n          }\n          else {\n            (*(code *)PTR_X509V3_set_ctx_000c04d8)(&tdays,pXVar31,pXVar31,ext_sect,0,0);\n          }\n          puVar27 = (undefined4 *)PTR_bio_err_000bf3b0;\n          puVar32 = PTR_PTR_EVP_PKEY_decrypt_init_000bf388;\n          if (*(int *)(PTR_PTR_EVP_PKEY_decrypt_init_000bf388 + 0xc38) == 0) {\n            (*(code *)PTR_X509V3_set_nconf_000c0aa4)(&tdays,certopt);\n            iVar26 = (*(code *)PTR_X509V3_EXT_add_nconf_000c089c)(certopt,&tdays,lconf,pXVar31);\n            puVar32 = PTR_bio_err_000bf3b0;\n            if (iVar26 == 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4df8,lconf);\n              (*(code *)PTR_ERR_print_errors_000bf744)(*(undefined4 *)puVar32);\n              goto LAB_0002a978;\n            }\n            if (req != (X509_REQ *)0x0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4da4);\n            }\n          }\n          else if (req == (X509_REQ *)0x0) {\n            (*(code *)PTR_X509V3_set_nconf_000c0aa4)(&tdays);\n            iVar26 = (*(code *)PTR_X509V3_EXT_add_nconf_000c089c)\n                               (*(undefined4 *)(puVar32 + 0xc38),&tdays,lconf,pXVar31);\n            puVar27 = (undefined4 *)PTR_bio_err_000bf3b0;\n            if (iVar26 == 0) {\nLAB_0002a948:\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4df8,lconf);\n              (*(code *)PTR_ERR_print_errors_000bf744)(*puVar27);\n              goto LAB_0002a978;\n            }\n          }\n          else {\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*(undefined4 *)PTR_bio_err_000bf3b0,\n                       PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4e18);\n            (*(code *)PTR_X509V3_set_nconf_000c0aa4)(&tdays,*(undefined4 *)(puVar32 + 0xc38));\n            iVar26 = (*(code *)PTR_X509V3_EXT_add_nconf_000c089c)\n                               (*(undefined4 *)(puVar32 + 0xc38),&tdays,lconf,pXVar31);\n            if (iVar26 == 0) goto LAB_0002a948;\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4dd0);\n          }\n        }" if (parenthesized_expression "(lconf != (CONF *)0x0)" ( (binary_expression "lconf != (CONF *)0x0" identifier != (cast_expression "(CONF *)0x0" ( (type_descriptor "CONF *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n          if (db_1 == (CA_DB *)0x0) {\n            (*(code *)PTR_X509V3_set_ctx_000c04d8)(&tdays,x509,pXVar31,ext_sect,0,0);\n          }\n          else {\n            (*(code *)PTR_X509V3_set_ctx_000c04d8)(&tdays,pXVar31,pXVar31,ext_sect,0,0);\n          }\n          puVar27 = (undefined4 *)PTR_bio_err_000bf3b0;\n          puVar32 = PTR_PTR_EVP_PKEY_decrypt_init_000bf388;\n          if (*(int *)(PTR_PTR_EVP_PKEY_decrypt_init_000bf388 + 0xc38) == 0) {\n            (*(code *)PTR_X509V3_set_nconf_000c0aa4)(&tdays,certopt);\n            iVar26 = (*(code *)PTR_X509V3_EXT_add_nconf_000c089c)(certopt,&tdays,lconf,pXVar31);\n            puVar32 = PTR_bio_err_000bf3b0;\n            if (iVar26 == 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4df8,lconf);\n              (*(code *)PTR_ERR_print_errors_000bf744)(*(undefined4 *)puVar32);\n              goto LAB_0002a978;\n            }\n            if (req != (X509_REQ *)0x0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4da4);\n            }\n          }\n          else if (req == (X509_REQ *)0x0) {\n            (*(code *)PTR_X509V3_set_nconf_000c0aa4)(&tdays);\n            iVar26 = (*(code *)PTR_X509V3_EXT_add_nconf_000c089c)\n                               (*(undefined4 *)(puVar32 + 0xc38),&tdays,lconf,pXVar31);\n            puVar27 = (undefined4 *)PTR_bio_err_000bf3b0;\n            if (iVar26 == 0) {\nLAB_0002a948:\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4df8,lconf);\n              (*(code *)PTR_ERR_print_errors_000bf744)(*puVar27);\n              goto LAB_0002a978;\n            }\n          }\n          else {\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*(undefined4 *)PTR_bio_err_000bf3b0,\n                       PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4e18);\n            (*(code *)PTR_X509V3_set_nconf_000c0aa4)(&tdays,*(undefined4 *)(puVar32 + 0xc38));\n            iVar26 = (*(code *)PTR_X509V3_EXT_add_nconf_000c089c)\n                               (*(undefined4 *)(puVar32 + 0xc38),&tdays,lconf,pXVar31);\n            if (iVar26 == 0) goto LAB_0002a948;\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4dd0);\n          }\n        }" { (if_statement "if (db_1 == (CA_DB *)0x0) {\n            (*(code *)PTR_X509V3_set_ctx_000c04d8)(&tdays,x509,pXVar31,ext_sect,0,0);\n          }\n          else {\n            (*(code *)PTR_X509V3_set_ctx_000c04d8)(&tdays,pXVar31,pXVar31,ext_sect,0,0);\n          }" if (parenthesized_expression "(db_1 == (CA_DB *)0x0)" ( (binary_expression "db_1 == (CA_DB *)0x0" identifier == (cast_expression "(CA_DB *)0x0" ( (type_descriptor "CA_DB *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n            (*(code *)PTR_X509V3_set_ctx_000c04d8)(&tdays,x509,pXVar31,ext_sect,0,0);\n          }" { (expression_statement "(*(code *)PTR_X509V3_set_ctx_000c04d8)(&tdays,x509,pXVar31,ext_sect,0,0);" (call_expression "(*(code *)PTR_X509V3_set_ctx_000c04d8)(&tdays,x509,pXVar31,ext_sect,0,0)" (parenthesized_expression "(*(code *)PTR_X509V3_set_ctx_000c04d8)" ( (pointer_expression "*(code *)PTR_X509V3_set_ctx_000c04d8" * (cast_expression "(code *)PTR_X509V3_set_ctx_000c04d8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(&tdays,x509,pXVar31,ext_sect,0,0)" ( (pointer_expression "&tdays" & identifier) , identifier , identifier , identifier , number_literal , number_literal ))) ;) }) (else_clause "else {\n            (*(code *)PTR_X509V3_set_ctx_000c04d8)(&tdays,pXVar31,pXVar31,ext_sect,0,0);\n          }" else (compound_statement "{\n            (*(code *)PTR_X509V3_set_ctx_000c04d8)(&tdays,pXVar31,pXVar31,ext_sect,0,0);\n          }" { (expression_statement "(*(code *)PTR_X509V3_set_ctx_000c04d8)(&tdays,pXVar31,pXVar31,ext_sect,0,0);" (call_expression "(*(code *)PTR_X509V3_set_ctx_000c04d8)(&tdays,pXVar31,pXVar31,ext_sect,0,0)" (parenthesized_expression "(*(code *)PTR_X509V3_set_ctx_000c04d8)" ( (pointer_expression "*(code *)PTR_X509V3_set_ctx_000c04d8" * (cast_expression "(code *)PTR_X509V3_set_ctx_000c04d8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(&tdays,pXVar31,pXVar31,ext_sect,0,0)" ( (pointer_expression "&tdays" & identifier) , identifier , identifier , identifier , number_literal , number_literal ))) ;) }))) (expression_statement "puVar27 = (undefined4 *)PTR_bio_err_000bf3b0;" (assignment_expression "puVar27 = (undefined4 *)PTR_bio_err_000bf3b0" identifier = (cast_expression "(undefined4 *)PTR_bio_err_000bf3b0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ;) (expression_statement "puVar32 = PTR_PTR_EVP_PKEY_decrypt_init_000bf388;" (assignment_expression "puVar32 = PTR_PTR_EVP_PKEY_decrypt_init_000bf388" identifier = identifier) ;) (if_statement "if (*(int *)(PTR_PTR_EVP_PKEY_decrypt_init_000bf388 + 0xc38) == 0) {\n            (*(code *)PTR_X509V3_set_nconf_000c0aa4)(&tdays,certopt);\n            iVar26 = (*(code *)PTR_X509V3_EXT_add_nconf_000c089c)(certopt,&tdays,lconf,pXVar31);\n            puVar32 = PTR_bio_err_000bf3b0;\n            if (iVar26 == 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4df8,lconf);\n              (*(code *)PTR_ERR_print_errors_000bf744)(*(undefined4 *)puVar32);\n              goto LAB_0002a978;\n            }\n            if (req != (X509_REQ *)0x0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4da4);\n            }\n          }\n          else if (req == (X509_REQ *)0x0) {\n            (*(code *)PTR_X509V3_set_nconf_000c0aa4)(&tdays);\n            iVar26 = (*(code *)PTR_X509V3_EXT_add_nconf_000c089c)\n                               (*(undefined4 *)(puVar32 + 0xc38),&tdays,lconf,pXVar31);\n            puVar27 = (undefined4 *)PTR_bio_err_000bf3b0;\n            if (iVar26 == 0) {\nLAB_0002a948:\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4df8,lconf);\n              (*(code *)PTR_ERR_print_errors_000bf744)(*puVar27);\n              goto LAB_0002a978;\n            }\n          }\n          else {\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*(undefined4 *)PTR_bio_err_000bf3b0,\n                       PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4e18);\n            (*(code *)PTR_X509V3_set_nconf_000c0aa4)(&tdays,*(undefined4 *)(puVar32 + 0xc38));\n            iVar26 = (*(code *)PTR_X509V3_EXT_add_nconf_000c089c)\n                               (*(undefined4 *)(puVar32 + 0xc38),&tdays,lconf,pXVar31);\n            if (iVar26 == 0) goto LAB_0002a948;\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4dd0);\n          }" if (parenthesized_expression "(*(int *)(PTR_PTR_EVP_PKEY_decrypt_init_000bf388 + 0xc38) == 0)" ( (binary_expression "*(int *)(PTR_PTR_EVP_PKEY_decrypt_init_000bf388 + 0xc38) == 0" (pointer_expression "*(int *)(PTR_PTR_EVP_PKEY_decrypt_init_000bf388 + 0xc38)" * (cast_expression "(int *)(PTR_PTR_EVP_PKEY_decrypt_init_000bf388 + 0xc38)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_PTR_EVP_PKEY_decrypt_init_000bf388 + 0xc38)" ( (binary_expression "PTR_PTR_EVP_PKEY_decrypt_init_000bf388 + 0xc38" identifier + number_literal) )))) == number_literal) )) (compound_statement "{\n            (*(code *)PTR_X509V3_set_nconf_000c0aa4)(&tdays,certopt);\n            iVar26 = (*(code *)PTR_X509V3_EXT_add_nconf_000c089c)(certopt,&tdays,lconf,pXVar31);\n            puVar32 = PTR_bio_err_000bf3b0;\n            if (iVar26 == 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4df8,lconf);\n              (*(code *)PTR_ERR_print_errors_000bf744)(*(undefined4 *)puVar32);\n              goto LAB_0002a978;\n            }\n            if (req != (X509_REQ *)0x0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4da4);\n            }\n          }" { (expression_statement "(*(code *)PTR_X509V3_set_nconf_000c0aa4)(&tdays,certopt);" (call_expression "(*(code *)PTR_X509V3_set_nconf_000c0aa4)(&tdays,certopt)" (parenthesized_expression "(*(code *)PTR_X509V3_set_nconf_000c0aa4)" ( (pointer_expression "*(code *)PTR_X509V3_set_nconf_000c0aa4" * (cast_expression "(code *)PTR_X509V3_set_nconf_000c0aa4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(&tdays,certopt)" ( (pointer_expression "&tdays" & identifier) , identifier ))) ;) (expression_statement "iVar26 = (*(code *)PTR_X509V3_EXT_add_nconf_000c089c)(certopt,&tdays,lconf,pXVar31);" (assignment_expression "iVar26 = (*(code *)PTR_X509V3_EXT_add_nconf_000c089c)(certopt,&tdays,lconf,pXVar31)" identifier = (call_expression "(*(code *)PTR_X509V3_EXT_add_nconf_000c089c)(certopt,&tdays,lconf,pXVar31)" (parenthesized_expression "(*(code *)PTR_X509V3_EXT_add_nconf_000c089c)" ( (pointer_expression "*(code *)PTR_X509V3_EXT_add_nconf_000c089c" * (cast_expression "(code *)PTR_X509V3_EXT_add_nconf_000c089c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(certopt,&tdays,lconf,pXVar31)" ( identifier , (pointer_expression "&tdays" & identifier) , identifier , identifier )))) ;) (expression_statement "puVar32 = PTR_bio_err_000bf3b0;" (assignment_expression "puVar32 = PTR_bio_err_000bf3b0" identifier = identifier) ;) (if_statement "if (iVar26 == 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4df8,lconf);\n              (*(code *)PTR_ERR_print_errors_000bf744)(*(undefined4 *)puVar32);\n              goto LAB_0002a978;\n            }" if (parenthesized_expression "(iVar26 == 0)" ( (binary_expression "iVar26 == 0" identifier == number_literal) )) (compound_statement "{\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4df8,lconf);\n              (*(code *)PTR_ERR_print_errors_000bf744)(*(undefined4 *)puVar32);\n              goto LAB_0002a978;\n            }" { (expression_statement "(*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4df8,lconf);" (call_expression "(*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4df8,lconf)" (parenthesized_expression "(*(code *)PTR_BIO_printf_000c0b94)" ( (pointer_expression "*(code *)PTR_BIO_printf_000c0b94" * (cast_expression "(code *)PTR_BIO_printf_000c0b94" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4df8,lconf)" ( (pointer_expression "*(undefined4 *)PTR_bio_err_000bf3b0" * (cast_expression "(undefined4 *)PTR_bio_err_000bf3b0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) , (binary_expression "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4df8" identifier + number_literal) , identifier ))) ;) (expression_statement "(*(code *)PTR_ERR_print_errors_000bf744)(*(undefined4 *)puVar32);" (call_expression "(*(code *)PTR_ERR_print_errors_000bf744)(*(undefined4 *)puVar32)" (parenthesized_expression "(*(code *)PTR_ERR_print_errors_000bf744)" ( (pointer_expression "*(code *)PTR_ERR_print_errors_000bf744" * (cast_expression "(code *)PTR_ERR_print_errors_000bf744" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*(undefined4 *)puVar32)" ( (pointer_expression "*(undefined4 *)puVar32" * (cast_expression "(undefined4 *)puVar32" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ))) ;) (goto_statement "goto LAB_0002a978;" goto statement_identifier ;) })) (if_statement "if (req != (X509_REQ *)0x0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4da4);\n            }" if (parenthesized_expression "(req != (X509_REQ *)0x0)" ( (binary_expression "req != (X509_REQ *)0x0" identifier != (cast_expression "(X509_REQ *)0x0" ( (type_descriptor "X509_REQ *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4da4);\n            }" { (expression_statement "(*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4da4);" (call_expression "(*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4da4)" (parenthesized_expression "(*(code *)PTR_BIO_printf_000c0b94)" ( (pointer_expression "*(code *)PTR_BIO_printf_000c0b94" * (cast_expression "(code *)PTR_BIO_printf_000c0b94" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4da4)" ( (pointer_expression "*(undefined4 *)PTR_bio_err_000bf3b0" * (cast_expression "(undefined4 *)PTR_bio_err_000bf3b0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) , (binary_expression "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4da4" identifier + number_literal) ))) ;) })) }) (else_clause "else if (req == (X509_REQ *)0x0) {\n            (*(code *)PTR_X509V3_set_nconf_000c0aa4)(&tdays);\n            iVar26 = (*(code *)PTR_X509V3_EXT_add_nconf_000c089c)\n                               (*(undefined4 *)(puVar32 + 0xc38),&tdays,lconf,pXVar31);\n            puVar27 = (undefined4 *)PTR_bio_err_000bf3b0;\n            if (iVar26 == 0) {\nLAB_0002a948:\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4df8,lconf);\n              (*(code *)PTR_ERR_print_errors_000bf744)(*puVar27);\n              goto LAB_0002a978;\n            }\n          }\n          else {\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*(undefined4 *)PTR_bio_err_000bf3b0,\n                       PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4e18);\n            (*(code *)PTR_X509V3_set_nconf_000c0aa4)(&tdays,*(undefined4 *)(puVar32 + 0xc38));\n            iVar26 = (*(code *)PTR_X509V3_EXT_add_nconf_000c089c)\n                               (*(undefined4 *)(puVar32 + 0xc38),&tdays,lconf,pXVar31);\n            if (iVar26 == 0) goto LAB_0002a948;\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4dd0);\n          }" else (if_statement "if (req == (X509_REQ *)0x0) {\n            (*(code *)PTR_X509V3_set_nconf_000c0aa4)(&tdays);\n            iVar26 = (*(code *)PTR_X509V3_EXT_add_nconf_000c089c)\n                               (*(undefined4 *)(puVar32 + 0xc38),&tdays,lconf,pXVar31);\n            puVar27 = (undefined4 *)PTR_bio_err_000bf3b0;\n            if (iVar26 == 0) {\nLAB_0002a948:\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4df8,lconf);\n              (*(code *)PTR_ERR_print_errors_000bf744)(*puVar27);\n              goto LAB_0002a978;\n            }\n          }\n          else {\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*(undefined4 *)PTR_bio_err_000bf3b0,\n                       PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4e18);\n            (*(code *)PTR_X509V3_set_nconf_000c0aa4)(&tdays,*(undefined4 *)(puVar32 + 0xc38));\n            iVar26 = (*(code *)PTR_X509V3_EXT_add_nconf_000c089c)\n                               (*(undefined4 *)(puVar32 + 0xc38),&tdays,lconf,pXVar31);\n            if (iVar26 == 0) goto LAB_0002a948;\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4dd0);\n          }" if (parenthesized_expression "(req == (X509_REQ *)0x0)" ( (binary_expression "req == (X509_REQ *)0x0" identifier == (cast_expression "(X509_REQ *)0x0" ( (type_descriptor "X509_REQ *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n            (*(code *)PTR_X509V3_set_nconf_000c0aa4)(&tdays);\n            iVar26 = (*(code *)PTR_X509V3_EXT_add_nconf_000c089c)\n                               (*(undefined4 *)(puVar32 + 0xc38),&tdays,lconf,pXVar31);\n            puVar27 = (undefined4 *)PTR_bio_err_000bf3b0;\n            if (iVar26 == 0) {\nLAB_0002a948:\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4df8,lconf);\n              (*(code *)PTR_ERR_print_errors_000bf744)(*puVar27);\n              goto LAB_0002a978;\n            }\n          }" { (expression_statement "(*(code *)PTR_X509V3_set_nconf_000c0aa4)(&tdays);" (call_expression "(*(code *)PTR_X509V3_set_nconf_000c0aa4)(&tdays)" (parenthesized_expression "(*(code *)PTR_X509V3_set_nconf_000c0aa4)" ( (pointer_expression "*(code *)PTR_X509V3_set_nconf_000c0aa4" * (cast_expression "(code *)PTR_X509V3_set_nconf_000c0aa4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(&tdays)" ( (pointer_expression "&tdays" & identifier) ))) ;) (expression_statement "iVar26 = (*(code *)PTR_X509V3_EXT_add_nconf_000c089c)\n                               (*(undefined4 *)(puVar32 + 0xc38),&tdays,lconf,pXVar31);" (assignment_expression "iVar26 = (*(code *)PTR_X509V3_EXT_add_nconf_000c089c)\n                               (*(undefined4 *)(puVar32 + 0xc38),&tdays,lconf,pXVar31)" identifier = (call_expression "(*(code *)PTR_X509V3_EXT_add_nconf_000c089c)\n                               (*(undefined4 *)(puVar32 + 0xc38),&tdays,lconf,pXVar31)" (parenthesized_expression "(*(code *)PTR_X509V3_EXT_add_nconf_000c089c)" ( (pointer_expression "*(code *)PTR_X509V3_EXT_add_nconf_000c089c" * (cast_expression "(code *)PTR_X509V3_EXT_add_nconf_000c089c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*(undefined4 *)(puVar32 + 0xc38),&tdays,lconf,pXVar31)" ( (pointer_expression "*(undefined4 *)(puVar32 + 0xc38)" * (cast_expression "(undefined4 *)(puVar32 + 0xc38)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar32 + 0xc38)" ( (binary_expression "puVar32 + 0xc38" identifier + number_literal) )))) , (pointer_expression "&tdays" & identifier) , identifier , identifier )))) ;) (expression_statement "puVar27 = (undefined4 *)PTR_bio_err_000bf3b0;" (assignment_expression "puVar27 = (undefined4 *)PTR_bio_err_000bf3b0" identifier = (cast_expression "(undefined4 *)PTR_bio_err_000bf3b0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ;) (if_statement "if (iVar26 == 0) {\nLAB_0002a948:\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4df8,lconf);\n              (*(code *)PTR_ERR_print_errors_000bf744)(*puVar27);\n              goto LAB_0002a978;\n            }" if (parenthesized_expression "(iVar26 == 0)" ( (binary_expression "iVar26 == 0" identifier == number_literal) )) (compound_statement "{\nLAB_0002a948:\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4df8,lconf);\n              (*(code *)PTR_ERR_print_errors_000bf744)(*puVar27);\n              goto LAB_0002a978;\n            }" { (labeled_statement "LAB_0002a948:\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4df8,lconf);" statement_identifier : (expression_statement "(*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4df8,lconf);" (call_expression "(*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4df8,lconf)" (parenthesized_expression "(*(code *)PTR_BIO_printf_000c0b94)" ( (pointer_expression "*(code *)PTR_BIO_printf_000c0b94" * (cast_expression "(code *)PTR_BIO_printf_000c0b94" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4df8,lconf)" ( (pointer_expression "*puVar27" * identifier) , (binary_expression "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4df8" identifier + number_literal) , identifier ))) ;)) (expression_statement "(*(code *)PTR_ERR_print_errors_000bf744)(*puVar27);" (call_expression "(*(code *)PTR_ERR_print_errors_000bf744)(*puVar27)" (parenthesized_expression "(*(code *)PTR_ERR_print_errors_000bf744)" ( (pointer_expression "*(code *)PTR_ERR_print_errors_000bf744" * (cast_expression "(code *)PTR_ERR_print_errors_000bf744" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*puVar27)" ( (pointer_expression "*puVar27" * identifier) ))) ;) (goto_statement "goto LAB_0002a978;" goto statement_identifier ;) })) }) (else_clause "else {\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*(undefined4 *)PTR_bio_err_000bf3b0,\n                       PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4e18);\n            (*(code *)PTR_X509V3_set_nconf_000c0aa4)(&tdays,*(undefined4 *)(puVar32 + 0xc38));\n            iVar26 = (*(code *)PTR_X509V3_EXT_add_nconf_000c089c)\n                               (*(undefined4 *)(puVar32 + 0xc38),&tdays,lconf,pXVar31);\n            if (iVar26 == 0) goto LAB_0002a948;\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4dd0);\n          }" else (compound_statement "{\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*(undefined4 *)PTR_bio_err_000bf3b0,\n                       PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4e18);\n            (*(code *)PTR_X509V3_set_nconf_000c0aa4)(&tdays,*(undefined4 *)(puVar32 + 0xc38));\n            iVar26 = (*(code *)PTR_X509V3_EXT_add_nconf_000c089c)\n                               (*(undefined4 *)(puVar32 + 0xc38),&tdays,lconf,pXVar31);\n            if (iVar26 == 0) goto LAB_0002a948;\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4dd0);\n          }" { (expression_statement "(*(code *)PTR_BIO_printf_000c0b94)\n                      (*(undefined4 *)PTR_bio_err_000bf3b0,\n                       PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4e18);" (call_expression "(*(code *)PTR_BIO_printf_000c0b94)\n                      (*(undefined4 *)PTR_bio_err_000bf3b0,\n                       PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4e18)" (parenthesized_expression "(*(code *)PTR_BIO_printf_000c0b94)" ( (pointer_expression "*(code *)PTR_BIO_printf_000c0b94" * (cast_expression "(code *)PTR_BIO_printf_000c0b94" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*(undefined4 *)PTR_bio_err_000bf3b0,\n                       PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4e18)" ( (pointer_expression "*(undefined4 *)PTR_bio_err_000bf3b0" * (cast_expression "(undefined4 *)PTR_bio_err_000bf3b0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) , (binary_expression "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4e18" identifier + number_literal) ))) ;) (expression_statement "(*(code *)PTR_X509V3_set_nconf_000c0aa4)(&tdays,*(undefined4 *)(puVar32 + 0xc38));" (call_expression "(*(code *)PTR_X509V3_set_nconf_000c0aa4)(&tdays,*(undefined4 *)(puVar32 + 0xc38))" (parenthesized_expression "(*(code *)PTR_X509V3_set_nconf_000c0aa4)" ( (pointer_expression "*(code *)PTR_X509V3_set_nconf_000c0aa4" * (cast_expression "(code *)PTR_X509V3_set_nconf_000c0aa4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(&tdays,*(undefined4 *)(puVar32 + 0xc38))" ( (pointer_expression "&tdays" & identifier) , (pointer_expression "*(undefined4 *)(puVar32 + 0xc38)" * (cast_expression "(undefined4 *)(puVar32 + 0xc38)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar32 + 0xc38)" ( (binary_expression "puVar32 + 0xc38" identifier + number_literal) )))) ))) ;) (expression_statement "iVar26 = (*(code *)PTR_X509V3_EXT_add_nconf_000c089c)\n                               (*(undefined4 *)(puVar32 + 0xc38),&tdays,lconf,pXVar31);" (assignment_expression "iVar26 = (*(code *)PTR_X509V3_EXT_add_nconf_000c089c)\n                               (*(undefined4 *)(puVar32 + 0xc38),&tdays,lconf,pXVar31)" identifier = (call_expression "(*(code *)PTR_X509V3_EXT_add_nconf_000c089c)\n                               (*(undefined4 *)(puVar32 + 0xc38),&tdays,lconf,pXVar31)" (parenthesized_expression "(*(code *)PTR_X509V3_EXT_add_nconf_000c089c)" ( (pointer_expression "*(code *)PTR_X509V3_EXT_add_nconf_000c089c" * (cast_expression "(code *)PTR_X509V3_EXT_add_nconf_000c089c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*(undefined4 *)(puVar32 + 0xc38),&tdays,lconf,pXVar31)" ( (pointer_expression "*(undefined4 *)(puVar32 + 0xc38)" * (cast_expression "(undefined4 *)(puVar32 + 0xc38)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar32 + 0xc38)" ( (binary_expression "puVar32 + 0xc38" identifier + number_literal) )))) , (pointer_expression "&tdays" & identifier) , identifier , identifier )))) ;) (if_statement "if (iVar26 == 0) goto LAB_0002a948;" if (parenthesized_expression "(iVar26 == 0)" ( (binary_expression "iVar26 == 0" identifier == number_literal) )) (goto_statement "goto LAB_0002a948;" goto statement_identifier ;)) (expression_statement "(*(code *)PTR_BIO_printf_000c0b94)\n                      (*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4dd0);" (call_expression "(*(code *)PTR_BIO_printf_000c0b94)\n                      (*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4dd0)" (parenthesized_expression "(*(code *)PTR_BIO_printf_000c0b94)" ( (pointer_expression "*(code *)PTR_BIO_printf_000c0b94" * (cast_expression "(code *)PTR_BIO_printf_000c0b94" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4dd0)" ( (pointer_expression "*puVar27" * identifier) , (binary_expression "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4dd0" identifier + number_literal) ))) ;) }))))) })) (expression_statement "iVar26 = (*(code *)PTR_copy_extensions_000bf430)(pXVar31,ext_sect,selfsign);" (assignment_expression "iVar26 = (*(code *)PTR_copy_extensions_000bf430)(pXVar31,ext_sect,selfsign)" identifier = (call_expression "(*(code *)PTR_copy_extensions_000bf430)(pXVar31,ext_sect,selfsign)" (parenthesized_expression "(*(code *)PTR_copy_extensions_000bf430)" ( (pointer_expression "*(code *)PTR_copy_extensions_000bf430" * (cast_expression "(code *)PTR_copy_extensions_000bf430" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pXVar31,ext_sect,selfsign)" ( identifier , identifier , identifier )))) ;) (expression_statement "puVar24 = PTR_bio_err_000bf3b0;" (assignment_expression "puVar24 = PTR_bio_err_000bf3b0" identifier = identifier) ;) (expression_statement "puVar32 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;" (assignment_expression "puVar32 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8" identifier = identifier) ;) (if_statement "if (iVar26 == 0) {\n          ppcVar25 = row;\n          pcVar29 = (OPENSSL_STRING)0x0;\n          (*(code *)PTR_BIO_printf_000c0b94)\n                    (*(undefined4 *)PTR_bio_err_000bf3b0,\n                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4d78);\n          puVar27 = (undefined4 *)0xffffffff;\n          (*(code *)PTR_ERR_print_errors_000bf744)(*(undefined4 *)puVar24);\n          goto LAB_0002a11c;\n        }" if (parenthesized_expression "(iVar26 == 0)" ( (binary_expression "iVar26 == 0" identifier == number_literal) )) (compound_statement "{\n          ppcVar25 = row;\n          pcVar29 = (OPENSSL_STRING)0x0;\n          (*(code *)PTR_BIO_printf_000c0b94)\n                    (*(undefined4 *)PTR_bio_err_000bf3b0,\n                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4d78);\n          puVar27 = (undefined4 *)0xffffffff;\n          (*(code *)PTR_ERR_print_errors_000bf744)(*(undefined4 *)puVar24);\n          goto LAB_0002a11c;\n        }" { (expression_statement "ppcVar25 = row;" (assignment_expression "ppcVar25 = row" identifier = identifier) ;) (expression_statement "pcVar29 = (OPENSSL_STRING)0x0;" (assignment_expression "pcVar29 = (OPENSSL_STRING)0x0" identifier = (cast_expression "(OPENSSL_STRING)0x0" ( (type_descriptor "OPENSSL_STRING" type_identifier) ) number_literal)) ;) (expression_statement "(*(code *)PTR_BIO_printf_000c0b94)\n                    (*(undefined4 *)PTR_bio_err_000bf3b0,\n                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4d78);" (call_expression "(*(code *)PTR_BIO_printf_000c0b94)\n                    (*(undefined4 *)PTR_bio_err_000bf3b0,\n                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4d78)" (parenthesized_expression "(*(code *)PTR_BIO_printf_000c0b94)" ( (pointer_expression "*(code *)PTR_BIO_printf_000c0b94" * (cast_expression "(code *)PTR_BIO_printf_000c0b94" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*(undefined4 *)PTR_bio_err_000bf3b0,\n                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4d78)" ( (pointer_expression "*(undefined4 *)PTR_bio_err_000bf3b0" * (cast_expression "(undefined4 *)PTR_bio_err_000bf3b0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) , (binary_expression "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4d78" identifier + number_literal) ))) ;) (expression_statement "puVar27 = (undefined4 *)0xffffffff;" (assignment_expression "puVar27 = (undefined4 *)0xffffffff" identifier = (cast_expression "(undefined4 *)0xffffffff" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "(*(code *)PTR_ERR_print_errors_000bf744)(*(undefined4 *)puVar24);" (call_expression "(*(code *)PTR_ERR_print_errors_000bf744)(*(undefined4 *)puVar24)" (parenthesized_expression "(*(code *)PTR_ERR_print_errors_000bf744)" ( (pointer_expression "*(code *)PTR_ERR_print_errors_000bf744" * (cast_expression "(code *)PTR_ERR_print_errors_000bf744" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*(undefined4 *)puVar24)" ( (pointer_expression "*(undefined4 *)puVar24" * (cast_expression "(undefined4 *)puVar24" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ))) ;) (goto_statement "goto LAB_0002a11c;" goto statement_identifier ;) })) (expression_statement "iVar26 = (*(code *)PTR_X509_get0_extensions_000c02ac)(pXVar31);" (assignment_expression "iVar26 = (*(code *)PTR_X509_get0_extensions_000c02ac)(pXVar31)" identifier = (call_expression "(*(code *)PTR_X509_get0_extensions_000c02ac)(pXVar31)" (parenthesized_expression "(*(code *)PTR_X509_get0_extensions_000c02ac)" ( (pointer_expression "*(code *)PTR_X509_get0_extensions_000c02ac" * (cast_expression "(code *)PTR_X509_get0_extensions_000c02ac" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pXVar31)" ( identifier )))) ;) (if_statement "if (((iVar26 != 0) && (iVar26 = (*(code *)PTR_OPENSSL_sk_num_000bf93c)(iVar26), 0 < iVar26))\n           && (iVar26 = (*(code *)PTR_X509_set_version_000bfe7c)(pXVar31,2), iVar26 == 0))\n        goto LAB_0002a978;" if (parenthesized_expression "(((iVar26 != 0) && (iVar26 = (*(code *)PTR_OPENSSL_sk_num_000bf93c)(iVar26), 0 < iVar26))\n           && (iVar26 = (*(code *)PTR_X509_set_version_000bfe7c)(pXVar31,2), iVar26 == 0))" ( (binary_expression "((iVar26 != 0) && (iVar26 = (*(code *)PTR_OPENSSL_sk_num_000bf93c)(iVar26), 0 < iVar26))\n           && (iVar26 = (*(code *)PTR_X509_set_version_000bfe7c)(pXVar31,2), iVar26 == 0)" (parenthesized_expression "((iVar26 != 0) && (iVar26 = (*(code *)PTR_OPENSSL_sk_num_000bf93c)(iVar26), 0 < iVar26))" ( (binary_expression "(iVar26 != 0) && (iVar26 = (*(code *)PTR_OPENSSL_sk_num_000bf93c)(iVar26), 0 < iVar26)" (parenthesized_expression "(iVar26 != 0)" ( (binary_expression "iVar26 != 0" identifier != number_literal) )) && (parenthesized_expression "(iVar26 = (*(code *)PTR_OPENSSL_sk_num_000bf93c)(iVar26), 0 < iVar26)" ( (comma_expression "iVar26 = (*(code *)PTR_OPENSSL_sk_num_000bf93c)(iVar26), 0 < iVar26" (assignment_expression "iVar26 = (*(code *)PTR_OPENSSL_sk_num_000bf93c)(iVar26)" identifier = (call_expression "(*(code *)PTR_OPENSSL_sk_num_000bf93c)(iVar26)" (parenthesized_expression "(*(code *)PTR_OPENSSL_sk_num_000bf93c)" ( (pointer_expression "*(code *)PTR_OPENSSL_sk_num_000bf93c" * (cast_expression "(code *)PTR_OPENSSL_sk_num_000bf93c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar26)" ( identifier )))) , (binary_expression "0 < iVar26" number_literal < identifier)) ))) )) && (parenthesized_expression "(iVar26 = (*(code *)PTR_X509_set_version_000bfe7c)(pXVar31,2), iVar26 == 0)" ( (comma_expression "iVar26 = (*(code *)PTR_X509_set_version_000bfe7c)(pXVar31,2), iVar26 == 0" (assignment_expression "iVar26 = (*(code *)PTR_X509_set_version_000bfe7c)(pXVar31,2)" identifier = (call_expression "(*(code *)PTR_X509_set_version_000bfe7c)(pXVar31,2)" (parenthesized_expression "(*(code *)PTR_X509_set_version_000bfe7c)" ( (pointer_expression "*(code *)PTR_X509_set_version_000bfe7c" * (cast_expression "(code *)PTR_X509_set_version_000bfe7c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pXVar31,2)" ( identifier , number_literal )))) , (binary_expression "iVar26 == 0" identifier == number_literal)) ))) )) (goto_statement "goto LAB_0002a978;" goto statement_identifier ;)) (if_statement "if (req != (X509_REQ *)0x0) {\n          (*(code *)PTR_BIO_printf_000c0b94)\n                    (*(undefined4 *)PTR_bio_err_000bf3b0,\n                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4d50);\n        }" if (parenthesized_expression "(req != (X509_REQ *)0x0)" ( (binary_expression "req != (X509_REQ *)0x0" identifier != (cast_expression "(X509_REQ *)0x0" ( (type_descriptor "X509_REQ *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n          (*(code *)PTR_BIO_printf_000c0b94)\n                    (*(undefined4 *)PTR_bio_err_000bf3b0,\n                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4d50);\n        }" { (expression_statement "(*(code *)PTR_BIO_printf_000c0b94)\n                    (*(undefined4 *)PTR_bio_err_000bf3b0,\n                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4d50);" (call_expression "(*(code *)PTR_BIO_printf_000c0b94)\n                    (*(undefined4 *)PTR_bio_err_000bf3b0,\n                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4d50)" (parenthesized_expression "(*(code *)PTR_BIO_printf_000c0b94)" ( (pointer_expression "*(code *)PTR_BIO_printf_000c0b94" * (cast_expression "(code *)PTR_BIO_printf_000c0b94" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*(undefined4 *)PTR_bio_err_000bf3b0,\n                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4d50)" ( (pointer_expression "*(undefined4 *)PTR_bio_err_000bf3b0" * (cast_expression "(undefined4 *)PTR_bio_err_000bf3b0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) , (binary_expression "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4d50" identifier + number_literal) ))) ;) })) (if_statement "if (startdate == (char *)0x0) {\n          iVar9 = -1;\n          iVar26 = (*(code *)PTR_X509_NAME_dup_000bfc38)(local_c8);\n          if (iVar26 != 0) {\n            while (iVar12 = (*(code *)PTR_X509_NAME_get_index_by_NID_000bfdd4)(iVar26,0x30,iVar9),\n                  -1 < iVar12) {\n              iVar9 = iVar12 + -1;\n              uVar5 = (*(code *)PTR_X509_NAME_delete_entry_000c02e8)(iVar26,iVar12);\n              (*(code *)PTR_X509_NAME_ENTRY_free_000bfbb0)(uVar5);\n            }\n            iVar9 = (*(code *)PTR_X509_set_subject_name_000bf8f0)(pXVar31,iVar26);\n            puVar32 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n            if (iVar9 == 0) {\n              (*(code *)PTR_X509_NAME_free_000bff74)(iVar26);\n              ppcVar25 = row;\n              pcVar29 = (OPENSSL_STRING)0x0;\n              puVar27 = (undefined4 *)0xffffffff;\n              goto LAB_0002a11c;\n            }\n            (*(code *)PTR_X509_NAME_free_000bff74)();\n            goto LAB_0002a72c;\n          }\nLAB_0002abe4:\n          pcVar29 = (OPENSSL_STRING)0x0;\n          uVar5 = *(undefined4 *)PTR_bio_err_000bf3b0;\n          puVar32 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n        }\n        else {\nLAB_0002a72c:\n          uVar5 = (*(code *)PTR_X509_get_subject_name_000bfb98)(pXVar31);\n          row[5] = (OPENSSL_STRING)(*(code *)PTR_X509_NAME_oneline_000c0178)(uVar5,0,0);\n          if (row[5] == (OPENSSL_STRING)0x0) goto LAB_0002abe4;\n          iVar26 = (*(code *)PTR_BN_is_zero_000c09d0)(subj);\n          puVar32 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n          if (iVar26 == 0) {\n            row[3] = (OPENSSL_STRING)(*(code *)PTR_BN_bn2hex_000bfed4)(subj);\n          }\n          else {\n            row[3] = (OPENSSL_STRING)\n                     (*(code *)PTR_CRYPTO_strdup_000c0578)\n                               (PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5300,\n                                PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5310,0x6c8);\n          }\n          pcVar29 = row[3];\n          if (row[3] == (OPENSSL_STRING)0x0) {\nLAB_0002b1f8:\n            uVar5 = *(undefined4 *)PTR_bio_err_000bf3b0;\n          }\n          else {\n            if (*row[5] == '\0') {\n              (*(code *)PTR_CRYPTO_free_000c04dc)(row[5],puVar32 + -0x5310,0x6d6);\n              row[5] = (OPENSSL_STRING)\n                       (*(code *)PTR_CRYPTO_strdup_000c0578)(row[3],puVar32 + -0x5310,0x6d7);\n              if (row[5] == (OPENSSL_STRING)0x0) {\n                pcVar29 = (OPENSSL_STRING)0x0;\n                goto LAB_0002b1f8;\n              }\n            }\n            if (((db->attributes).unique_subject != 0) &&\n               (puVar19 = (undefined4 *)\n                          (*(code *)PTR_TXT_DB_get_by_index_000c0a28)(*(undefined4 *)serial,5,row),\n               puVar27 = (undefined4 *)PTR_bio_err_000bf3b0, puVar19 != (undefined4 *)0x0)) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4d0c,row[5]);\nLAB_0002a820:\n              ppcVar25 = row;\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b20);\n              cVar1 = *(char *)*puVar19;\n              if (cVar1 == 'E') {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50e0;\n              }\n              else if (cVar1 == 'R') {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50e8;\n              }\n              else if (cVar1 == 'V') {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50f0;\n              }\n              else {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5110;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c70,puVar24)\n              ;\n              if (*(char *)*puVar19 == 'R') {\n                puVar24 = (undefined *)puVar19[1];\n                if (puVar24 == (undefined *)0x0) {\n                  puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n                }\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c5c,\n                           puVar24);\n              }\n              puVar24 = (undefined *)puVar19[1];\n              if (puVar24 == (undefined *)0x0) {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c48,puVar24)\n              ;\n              puVar24 = (undefined *)puVar19[3];\n              if (puVar24 == (undefined *)0x0) {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c34,puVar24)\n              ;\n              puVar24 = (undefined *)puVar19[4];\n              if (puVar24 == (undefined *)0x0) {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c20,puVar24)\n              ;\n              puVar24 = (undefined *)puVar19[5];\n              if (puVar24 == (undefined *)0x0) goto LAB_0002afbc;\n              goto LAB_0002a8f8;\n            }\n            ppcVar25 = row;\n            puVar19 = (undefined4 *)\n                      (*(code *)PTR_TXT_DB_get_by_index_000c0a28)(*(undefined4 *)serial,3,ppcVar25);\n            puVar27 = (undefined4 *)PTR_bio_err_000bf3b0;\n            if (puVar19 != (undefined4 *)0x0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4cdc,row[3]);\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4ca8);\n              goto LAB_0002a820;\n            }\n            if (ext_copy == 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4bf8);\n              (*(code *)PTR_X509_print_ex_000bfcd4)(*puVar27,pXVar31,default_op,nameopt | 0x208);\n            }\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4be0);\n            uVar7 = *puVar27;\n            uVar5 = (*(code *)PTR_X509_get0_notAfter_000bfbd8)(pXVar31);\n            (*(code *)PTR_ASN1_TIME_print_000c0938)(uVar7,uVar5);\n            if (batch != 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4bb8,batch);\n            }\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*puVar27,PTR_s_Can_t_parse___s__as_a_number_000bf3ac + -0x6a64);\n            pcVar29 = (OPENSSL_STRING)0x0;\n            if (verbose == 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4bac);\n              (*(code *)PTR_BIO_ctrl_000bf984)(*puVar27,0xb,0,0);\n              buf[0] = '\0';\n              iVar26 = (*(code *)PTR_fgets_000c0774)(buf,0x19,*(undefined4 *)PTR_stdin_000bfcc8);\n              if (iVar26 == 0) {\n                pcVar29 = (OPENSSL_STRING)0x0;\n                uVar5 = *puVar27;\n                puVar27 = (undefined4 *)0x0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (uVar5,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b8c);\n                goto LAB_0002a11c;\n              }\n              if ((buf[0] & 0xdfU) != 0x59) {\n                uVar5 = *puVar27;\n                puVar27 = (undefined4 *)0x0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (uVar5,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b5c);\n                goto LAB_0002a11c;\n              }\n            }\n            uVar5 = (*(code *)PTR_X509_get0_pubkey_000bfea8)(pXVar31);\n            iVar26 = (*(code *)PTR_EVP_PKEY_missing_parameters_000c0870)(uVar5);\n            if ((iVar26 != 0) &&\n               (iVar26 = (*(code *)PTR_EVP_PKEY_missing_parameters_000c0870)(pkey), iVar26 == 0)) {\n              (*(code *)PTR_EVP_PKEY_copy_parameters_000bf7bc)(uVar5,pkey);\n            }\n            iVar26 = (*(code *)PTR_do_X509_sign_000bf434)(pXVar31,pkey,dgst,sigopts);\n            if (iVar26 == 0) {\n              puVar27 = (undefined4 *)0xffffffff;\n              goto LAB_0002a11c;\n            }\n            row[0] = (OPENSSL_STRING)\n                     (*(code *)PTR_CRYPTO_strdup_000c0578)\n                               (PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x52c8,\n                                puVar32 + -0x5310,0x742);\n            piVar8 = (int *)(*(code *)PTR_X509_get0_notAfter_000bfbd8)(pXVar31);\n            row[1] = (OPENSSL_STRING)\n                     (*(code *)PTR_app_malloc_000bf3f8)\n                               (*piVar8 + 1,\n                                PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b38);\n            (*(code *)PTR_memcpy_000c025c)(row[1],piVar8[2],*piVar8);\n            puVar24 = PTR_CRYPTO_strdup_000c0578;\n            puVar10 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x52b4;\n            row[1][*piVar8] = '\0';\n            row[2] = (OPENSSL_STRING)0x0;\n            row[4] = (OPENSSL_STRING)(*(code *)puVar24)(puVar10,puVar32 + -0x5310,0x748);\n            if ((((row[0] != (OPENSSL_STRING)0x0) && (row[1] != (OPENSSL_STRING)0x0)) &&\n                (row[4] != (OPENSSL_STRING)0x0)) && (row[5] != (OPENSSL_STRING)0x0)) {\n              pcVar29 = (OPENSSL_STRING)\n                        (*(code *)PTR_app_malloc_000bf3f8)\n                                  (0x1c,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b2c);\n              iVar26 = 0;\n              do {\n                puVar19 = (undefined4 *)((int)ppcVar25 + iVar26);\n                pcVar23 = pcVar29 + iVar26;\n                iVar26 = iVar26 + 4;\n                *(undefined4 *)pcVar23 = *puVar19;\n                puVar24 = PTR_TXT_DB_insert_000c050c;\n              } while (iVar26 != 0x18);\n              uVar5 = *(undefined4 *)serial;\n              pcVar29[0x18] = '\0';\n              pcVar29[0x19] = '\0';\n              pcVar29[0x1a] = '\0';\n              pcVar29[0x1b] = '\0';\n              iVar26 = (*(code *)puVar24)(uVar5,pcVar29);\n              if (iVar26 != 0) {\n                puVar27 = (undefined4 *)&DAT_00000001;\n                (*(code *)PTR_CRYPTO_free_000c04dc)(0,puVar32 + -0x5310,0x760);\n                (*(code *)PTR_X509_NAME_free_000bff74)(iVar4);\n                (*(code *)PTR_X509_NAME_free_000bff74)(local_c8);\n                *xret = pXVar31;\n                goto LAB_0002a188;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x52a4);\n              uVar5 = *puVar27;\n              puVar27 = (undefined4 *)0xffffffff;\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar5,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5288,\n                         *(undefined4 *)(*(int *)serial + 0x10));\n              goto LAB_0002a11c;\n            }\n            uVar5 = *puVar27;\n          }\n        }" if (parenthesized_expression "(startdate == (char *)0x0)" ( (binary_expression "startdate == (char *)0x0" identifier == (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n          iVar9 = -1;\n          iVar26 = (*(code *)PTR_X509_NAME_dup_000bfc38)(local_c8);\n          if (iVar26 != 0) {\n            while (iVar12 = (*(code *)PTR_X509_NAME_get_index_by_NID_000bfdd4)(iVar26,0x30,iVar9),\n                  -1 < iVar12) {\n              iVar9 = iVar12 + -1;\n              uVar5 = (*(code *)PTR_X509_NAME_delete_entry_000c02e8)(iVar26,iVar12);\n              (*(code *)PTR_X509_NAME_ENTRY_free_000bfbb0)(uVar5);\n            }\n            iVar9 = (*(code *)PTR_X509_set_subject_name_000bf8f0)(pXVar31,iVar26);\n            puVar32 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n            if (iVar9 == 0) {\n              (*(code *)PTR_X509_NAME_free_000bff74)(iVar26);\n              ppcVar25 = row;\n              pcVar29 = (OPENSSL_STRING)0x0;\n              puVar27 = (undefined4 *)0xffffffff;\n              goto LAB_0002a11c;\n            }\n            (*(code *)PTR_X509_NAME_free_000bff74)();\n            goto LAB_0002a72c;\n          }\nLAB_0002abe4:\n          pcVar29 = (OPENSSL_STRING)0x0;\n          uVar5 = *(undefined4 *)PTR_bio_err_000bf3b0;\n          puVar32 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n        }" { (expression_statement "iVar9 = -1;" (assignment_expression "iVar9 = -1" identifier = number_literal) ;) (expression_statement "iVar26 = (*(code *)PTR_X509_NAME_dup_000bfc38)(local_c8);" (assignment_expression "iVar26 = (*(code *)PTR_X509_NAME_dup_000bfc38)(local_c8)" identifier = (call_expression "(*(code *)PTR_X509_NAME_dup_000bfc38)(local_c8)" (parenthesized_expression "(*(code *)PTR_X509_NAME_dup_000bfc38)" ( (pointer_expression "*(code *)PTR_X509_NAME_dup_000bfc38" * (cast_expression "(code *)PTR_X509_NAME_dup_000bfc38" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_c8)" ( identifier )))) ;) (if_statement "if (iVar26 != 0) {\n            while (iVar12 = (*(code *)PTR_X509_NAME_get_index_by_NID_000bfdd4)(iVar26,0x30,iVar9),\n                  -1 < iVar12) {\n              iVar9 = iVar12 + -1;\n              uVar5 = (*(code *)PTR_X509_NAME_delete_entry_000c02e8)(iVar26,iVar12);\n              (*(code *)PTR_X509_NAME_ENTRY_free_000bfbb0)(uVar5);\n            }\n            iVar9 = (*(code *)PTR_X509_set_subject_name_000bf8f0)(pXVar31,iVar26);\n            puVar32 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n            if (iVar9 == 0) {\n              (*(code *)PTR_X509_NAME_free_000bff74)(iVar26);\n              ppcVar25 = row;\n              pcVar29 = (OPENSSL_STRING)0x0;\n              puVar27 = (undefined4 *)0xffffffff;\n              goto LAB_0002a11c;\n            }\n            (*(code *)PTR_X509_NAME_free_000bff74)();\n            goto LAB_0002a72c;\n          }" if (parenthesized_expression "(iVar26 != 0)" ( (binary_expression "iVar26 != 0" identifier != number_literal) )) (compound_statement "{\n            while (iVar12 = (*(code *)PTR_X509_NAME_get_index_by_NID_000bfdd4)(iVar26,0x30,iVar9),\n                  -1 < iVar12) {\n              iVar9 = iVar12 + -1;\n              uVar5 = (*(code *)PTR_X509_NAME_delete_entry_000c02e8)(iVar26,iVar12);\n              (*(code *)PTR_X509_NAME_ENTRY_free_000bfbb0)(uVar5);\n            }\n            iVar9 = (*(code *)PTR_X509_set_subject_name_000bf8f0)(pXVar31,iVar26);\n            puVar32 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n            if (iVar9 == 0) {\n              (*(code *)PTR_X509_NAME_free_000bff74)(iVar26);\n              ppcVar25 = row;\n              pcVar29 = (OPENSSL_STRING)0x0;\n              puVar27 = (undefined4 *)0xffffffff;\n              goto LAB_0002a11c;\n            }\n            (*(code *)PTR_X509_NAME_free_000bff74)();\n            goto LAB_0002a72c;\n          }" { (while_statement "while (iVar12 = (*(code *)PTR_X509_NAME_get_index_by_NID_000bfdd4)(iVar26,0x30,iVar9),\n                  -1 < iVar12) {\n              iVar9 = iVar12 + -1;\n              uVar5 = (*(code *)PTR_X509_NAME_delete_entry_000c02e8)(iVar26,iVar12);\n              (*(code *)PTR_X509_NAME_ENTRY_free_000bfbb0)(uVar5);\n            }" while (parenthesized_expression "(iVar12 = (*(code *)PTR_X509_NAME_get_index_by_NID_000bfdd4)(iVar26,0x30,iVar9),\n                  -1 < iVar12)" ( (comma_expression "iVar12 = (*(code *)PTR_X509_NAME_get_index_by_NID_000bfdd4)(iVar26,0x30,iVar9),\n                  -1 < iVar12" (assignment_expression "iVar12 = (*(code *)PTR_X509_NAME_get_index_by_NID_000bfdd4)(iVar26,0x30,iVar9)" identifier = (call_expression "(*(code *)PTR_X509_NAME_get_index_by_NID_000bfdd4)(iVar26,0x30,iVar9)" (parenthesized_expression "(*(code *)PTR_X509_NAME_get_index_by_NID_000bfdd4)" ( (pointer_expression "*(code *)PTR_X509_NAME_get_index_by_NID_000bfdd4" * (cast_expression "(code *)PTR_X509_NAME_get_index_by_NID_000bfdd4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar26,0x30,iVar9)" ( identifier , number_literal , identifier )))) , (binary_expression "-1 < iVar12" number_literal < identifier)) )) (compound_statement "{\n              iVar9 = iVar12 + -1;\n              uVar5 = (*(code *)PTR_X509_NAME_delete_entry_000c02e8)(iVar26,iVar12);\n              (*(code *)PTR_X509_NAME_ENTRY_free_000bfbb0)(uVar5);\n            }" { (expression_statement "iVar9 = iVar12 + -1;" (assignment_expression "iVar9 = iVar12 + -1" identifier = (binary_expression "iVar12 + -1" identifier + number_literal)) ;) (expression_statement "uVar5 = (*(code *)PTR_X509_NAME_delete_entry_000c02e8)(iVar26,iVar12);" (assignment_expression "uVar5 = (*(code *)PTR_X509_NAME_delete_entry_000c02e8)(iVar26,iVar12)" identifier = (call_expression "(*(code *)PTR_X509_NAME_delete_entry_000c02e8)(iVar26,iVar12)" (parenthesized_expression "(*(code *)PTR_X509_NAME_delete_entry_000c02e8)" ( (pointer_expression "*(code *)PTR_X509_NAME_delete_entry_000c02e8" * (cast_expression "(code *)PTR_X509_NAME_delete_entry_000c02e8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar26,iVar12)" ( identifier , identifier )))) ;) (expression_statement "(*(code *)PTR_X509_NAME_ENTRY_free_000bfbb0)(uVar5);" (call_expression "(*(code *)PTR_X509_NAME_ENTRY_free_000bfbb0)(uVar5)" (parenthesized_expression "(*(code *)PTR_X509_NAME_ENTRY_free_000bfbb0)" ( (pointer_expression "*(code *)PTR_X509_NAME_ENTRY_free_000bfbb0" * (cast_expression "(code *)PTR_X509_NAME_ENTRY_free_000bfbb0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar5)" ( identifier ))) ;) })) (expression_statement "iVar9 = (*(code *)PTR_X509_set_subject_name_000bf8f0)(pXVar31,iVar26);" (assignment_expression "iVar9 = (*(code *)PTR_X509_set_subject_name_000bf8f0)(pXVar31,iVar26)" identifier = (call_expression "(*(code *)PTR_X509_set_subject_name_000bf8f0)(pXVar31,iVar26)" (parenthesized_expression "(*(code *)PTR_X509_set_subject_name_000bf8f0)" ( (pointer_expression "*(code *)PTR_X509_set_subject_name_000bf8f0" * (cast_expression "(code *)PTR_X509_set_subject_name_000bf8f0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pXVar31,iVar26)" ( identifier , identifier )))) ;) (expression_statement "puVar32 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;" (assignment_expression "puVar32 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8" identifier = identifier) ;) (if_statement "if (iVar9 == 0) {\n              (*(code *)PTR_X509_NAME_free_000bff74)(iVar26);\n              ppcVar25 = row;\n              pcVar29 = (OPENSSL_STRING)0x0;\n              puVar27 = (undefined4 *)0xffffffff;\n              goto LAB_0002a11c;\n            }" if (parenthesized_expression "(iVar9 == 0)" ( (binary_expression "iVar9 == 0" identifier == number_literal) )) (compound_statement "{\n              (*(code *)PTR_X509_NAME_free_000bff74)(iVar26);\n              ppcVar25 = row;\n              pcVar29 = (OPENSSL_STRING)0x0;\n              puVar27 = (undefined4 *)0xffffffff;\n              goto LAB_0002a11c;\n            }" { (expression_statement "(*(code *)PTR_X509_NAME_free_000bff74)(iVar26);" (call_expression "(*(code *)PTR_X509_NAME_free_000bff74)(iVar26)" (parenthesized_expression "(*(code *)PTR_X509_NAME_free_000bff74)" ( (pointer_expression "*(code *)PTR_X509_NAME_free_000bff74" * (cast_expression "(code *)PTR_X509_NAME_free_000bff74" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar26)" ( identifier ))) ;) (expression_statement "ppcVar25 = row;" (assignment_expression "ppcVar25 = row" identifier = identifier) ;) (expression_statement "pcVar29 = (OPENSSL_STRING)0x0;" (assignment_expression "pcVar29 = (OPENSSL_STRING)0x0" identifier = (cast_expression "(OPENSSL_STRING)0x0" ( (type_descriptor "OPENSSL_STRING" type_identifier) ) number_literal)) ;) (expression_statement "puVar27 = (undefined4 *)0xffffffff;" (assignment_expression "puVar27 = (undefined4 *)0xffffffff" identifier = (cast_expression "(undefined4 *)0xffffffff" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (goto_statement "goto LAB_0002a11c;" goto statement_identifier ;) })) (expression_statement "(*(code *)PTR_X509_NAME_free_000bff74)();" (call_expression "(*(code *)PTR_X509_NAME_free_000bff74)()" (parenthesized_expression "(*(code *)PTR_X509_NAME_free_000bff74)" ( (pointer_expression "*(code *)PTR_X509_NAME_free_000bff74" * (cast_expression "(code *)PTR_X509_NAME_free_000bff74" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "()" ( ))) ;) (goto_statement "goto LAB_0002a72c;" goto statement_identifier ;) })) (labeled_statement "LAB_0002abe4:\n          pcVar29 = (OPENSSL_STRING)0x0;" statement_identifier : (expression_statement "pcVar29 = (OPENSSL_STRING)0x0;" (assignment_expression "pcVar29 = (OPENSSL_STRING)0x0" identifier = (cast_expression "(OPENSSL_STRING)0x0" ( (type_descriptor "OPENSSL_STRING" type_identifier) ) number_literal)) ;)) (expression_statement "uVar5 = *(undefined4 *)PTR_bio_err_000bf3b0;" (assignment_expression "uVar5 = *(undefined4 *)PTR_bio_err_000bf3b0" identifier = (pointer_expression "*(undefined4 *)PTR_bio_err_000bf3b0" * (cast_expression "(undefined4 *)PTR_bio_err_000bf3b0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "puVar32 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;" (assignment_expression "puVar32 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8" identifier = identifier) ;) }) (else_clause "else {\nLAB_0002a72c:\n          uVar5 = (*(code *)PTR_X509_get_subject_name_000bfb98)(pXVar31);\n          row[5] = (OPENSSL_STRING)(*(code *)PTR_X509_NAME_oneline_000c0178)(uVar5,0,0);\n          if (row[5] == (OPENSSL_STRING)0x0) goto LAB_0002abe4;\n          iVar26 = (*(code *)PTR_BN_is_zero_000c09d0)(subj);\n          puVar32 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n          if (iVar26 == 0) {\n            row[3] = (OPENSSL_STRING)(*(code *)PTR_BN_bn2hex_000bfed4)(subj);\n          }\n          else {\n            row[3] = (OPENSSL_STRING)\n                     (*(code *)PTR_CRYPTO_strdup_000c0578)\n                               (PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5300,\n                                PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5310,0x6c8);\n          }\n          pcVar29 = row[3];\n          if (row[3] == (OPENSSL_STRING)0x0) {\nLAB_0002b1f8:\n            uVar5 = *(undefined4 *)PTR_bio_err_000bf3b0;\n          }\n          else {\n            if (*row[5] == '\0') {\n              (*(code *)PTR_CRYPTO_free_000c04dc)(row[5],puVar32 + -0x5310,0x6d6);\n              row[5] = (OPENSSL_STRING)\n                       (*(code *)PTR_CRYPTO_strdup_000c0578)(row[3],puVar32 + -0x5310,0x6d7);\n              if (row[5] == (OPENSSL_STRING)0x0) {\n                pcVar29 = (OPENSSL_STRING)0x0;\n                goto LAB_0002b1f8;\n              }\n            }\n            if (((db->attributes).unique_subject != 0) &&\n               (puVar19 = (undefined4 *)\n                          (*(code *)PTR_TXT_DB_get_by_index_000c0a28)(*(undefined4 *)serial,5,row),\n               puVar27 = (undefined4 *)PTR_bio_err_000bf3b0, puVar19 != (undefined4 *)0x0)) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4d0c,row[5]);\nLAB_0002a820:\n              ppcVar25 = row;\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b20);\n              cVar1 = *(char *)*puVar19;\n              if (cVar1 == 'E') {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50e0;\n              }\n              else if (cVar1 == 'R') {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50e8;\n              }\n              else if (cVar1 == 'V') {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50f0;\n              }\n              else {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5110;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c70,puVar24)\n              ;\n              if (*(char *)*puVar19 == 'R') {\n                puVar24 = (undefined *)puVar19[1];\n                if (puVar24 == (undefined *)0x0) {\n                  puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n                }\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c5c,\n                           puVar24);\n              }\n              puVar24 = (undefined *)puVar19[1];\n              if (puVar24 == (undefined *)0x0) {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c48,puVar24)\n              ;\n              puVar24 = (undefined *)puVar19[3];\n              if (puVar24 == (undefined *)0x0) {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c34,puVar24)\n              ;\n              puVar24 = (undefined *)puVar19[4];\n              if (puVar24 == (undefined *)0x0) {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c20,puVar24)\n              ;\n              puVar24 = (undefined *)puVar19[5];\n              if (puVar24 == (undefined *)0x0) goto LAB_0002afbc;\n              goto LAB_0002a8f8;\n            }\n            ppcVar25 = row;\n            puVar19 = (undefined4 *)\n                      (*(code *)PTR_TXT_DB_get_by_index_000c0a28)(*(undefined4 *)serial,3,ppcVar25);\n            puVar27 = (undefined4 *)PTR_bio_err_000bf3b0;\n            if (puVar19 != (undefined4 *)0x0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4cdc,row[3]);\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4ca8);\n              goto LAB_0002a820;\n            }\n            if (ext_copy == 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4bf8);\n              (*(code *)PTR_X509_print_ex_000bfcd4)(*puVar27,pXVar31,default_op,nameopt | 0x208);\n            }\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4be0);\n            uVar7 = *puVar27;\n            uVar5 = (*(code *)PTR_X509_get0_notAfter_000bfbd8)(pXVar31);\n            (*(code *)PTR_ASN1_TIME_print_000c0938)(uVar7,uVar5);\n            if (batch != 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4bb8,batch);\n            }\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*puVar27,PTR_s_Can_t_parse___s__as_a_number_000bf3ac + -0x6a64);\n            pcVar29 = (OPENSSL_STRING)0x0;\n            if (verbose == 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4bac);\n              (*(code *)PTR_BIO_ctrl_000bf984)(*puVar27,0xb,0,0);\n              buf[0] = '\0';\n              iVar26 = (*(code *)PTR_fgets_000c0774)(buf,0x19,*(undefined4 *)PTR_stdin_000bfcc8);\n              if (iVar26 == 0) {\n                pcVar29 = (OPENSSL_STRING)0x0;\n                uVar5 = *puVar27;\n                puVar27 = (undefined4 *)0x0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (uVar5,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b8c);\n                goto LAB_0002a11c;\n              }\n              if ((buf[0] & 0xdfU) != 0x59) {\n                uVar5 = *puVar27;\n                puVar27 = (undefined4 *)0x0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (uVar5,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b5c);\n                goto LAB_0002a11c;\n              }\n            }\n            uVar5 = (*(code *)PTR_X509_get0_pubkey_000bfea8)(pXVar31);\n            iVar26 = (*(code *)PTR_EVP_PKEY_missing_parameters_000c0870)(uVar5);\n            if ((iVar26 != 0) &&\n               (iVar26 = (*(code *)PTR_EVP_PKEY_missing_parameters_000c0870)(pkey), iVar26 == 0)) {\n              (*(code *)PTR_EVP_PKEY_copy_parameters_000bf7bc)(uVar5,pkey);\n            }\n            iVar26 = (*(code *)PTR_do_X509_sign_000bf434)(pXVar31,pkey,dgst,sigopts);\n            if (iVar26 == 0) {\n              puVar27 = (undefined4 *)0xffffffff;\n              goto LAB_0002a11c;\n            }\n            row[0] = (OPENSSL_STRING)\n                     (*(code *)PTR_CRYPTO_strdup_000c0578)\n                               (PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x52c8,\n                                puVar32 + -0x5310,0x742);\n            piVar8 = (int *)(*(code *)PTR_X509_get0_notAfter_000bfbd8)(pXVar31);\n            row[1] = (OPENSSL_STRING)\n                     (*(code *)PTR_app_malloc_000bf3f8)\n                               (*piVar8 + 1,\n                                PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b38);\n            (*(code *)PTR_memcpy_000c025c)(row[1],piVar8[2],*piVar8);\n            puVar24 = PTR_CRYPTO_strdup_000c0578;\n            puVar10 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x52b4;\n            row[1][*piVar8] = '\0';\n            row[2] = (OPENSSL_STRING)0x0;\n            row[4] = (OPENSSL_STRING)(*(code *)puVar24)(puVar10,puVar32 + -0x5310,0x748);\n            if ((((row[0] != (OPENSSL_STRING)0x0) && (row[1] != (OPENSSL_STRING)0x0)) &&\n                (row[4] != (OPENSSL_STRING)0x0)) && (row[5] != (OPENSSL_STRING)0x0)) {\n              pcVar29 = (OPENSSL_STRING)\n                        (*(code *)PTR_app_malloc_000bf3f8)\n                                  (0x1c,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b2c);\n              iVar26 = 0;\n              do {\n                puVar19 = (undefined4 *)((int)ppcVar25 + iVar26);\n                pcVar23 = pcVar29 + iVar26;\n                iVar26 = iVar26 + 4;\n                *(undefined4 *)pcVar23 = *puVar19;\n                puVar24 = PTR_TXT_DB_insert_000c050c;\n              } while (iVar26 != 0x18);\n              uVar5 = *(undefined4 *)serial;\n              pcVar29[0x18] = '\0';\n              pcVar29[0x19] = '\0';\n              pcVar29[0x1a] = '\0';\n              pcVar29[0x1b] = '\0';\n              iVar26 = (*(code *)puVar24)(uVar5,pcVar29);\n              if (iVar26 != 0) {\n                puVar27 = (undefined4 *)&DAT_00000001;\n                (*(code *)PTR_CRYPTO_free_000c04dc)(0,puVar32 + -0x5310,0x760);\n                (*(code *)PTR_X509_NAME_free_000bff74)(iVar4);\n                (*(code *)PTR_X509_NAME_free_000bff74)(local_c8);\n                *xret = pXVar31;\n                goto LAB_0002a188;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x52a4);\n              uVar5 = *puVar27;\n              puVar27 = (undefined4 *)0xffffffff;\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar5,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5288,\n                         *(undefined4 *)(*(int *)serial + 0x10));\n              goto LAB_0002a11c;\n            }\n            uVar5 = *puVar27;\n          }\n        }" else (compound_statement "{\nLAB_0002a72c:\n          uVar5 = (*(code *)PTR_X509_get_subject_name_000bfb98)(pXVar31);\n          row[5] = (OPENSSL_STRING)(*(code *)PTR_X509_NAME_oneline_000c0178)(uVar5,0,0);\n          if (row[5] == (OPENSSL_STRING)0x0) goto LAB_0002abe4;\n          iVar26 = (*(code *)PTR_BN_is_zero_000c09d0)(subj);\n          puVar32 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n          if (iVar26 == 0) {\n            row[3] = (OPENSSL_STRING)(*(code *)PTR_BN_bn2hex_000bfed4)(subj);\n          }\n          else {\n            row[3] = (OPENSSL_STRING)\n                     (*(code *)PTR_CRYPTO_strdup_000c0578)\n                               (PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5300,\n                                PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5310,0x6c8);\n          }\n          pcVar29 = row[3];\n          if (row[3] == (OPENSSL_STRING)0x0) {\nLAB_0002b1f8:\n            uVar5 = *(undefined4 *)PTR_bio_err_000bf3b0;\n          }\n          else {\n            if (*row[5] == '\0') {\n              (*(code *)PTR_CRYPTO_free_000c04dc)(row[5],puVar32 + -0x5310,0x6d6);\n              row[5] = (OPENSSL_STRING)\n                       (*(code *)PTR_CRYPTO_strdup_000c0578)(row[3],puVar32 + -0x5310,0x6d7);\n              if (row[5] == (OPENSSL_STRING)0x0) {\n                pcVar29 = (OPENSSL_STRING)0x0;\n                goto LAB_0002b1f8;\n              }\n            }\n            if (((db->attributes).unique_subject != 0) &&\n               (puVar19 = (undefined4 *)\n                          (*(code *)PTR_TXT_DB_get_by_index_000c0a28)(*(undefined4 *)serial,5,row),\n               puVar27 = (undefined4 *)PTR_bio_err_000bf3b0, puVar19 != (undefined4 *)0x0)) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4d0c,row[5]);\nLAB_0002a820:\n              ppcVar25 = row;\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b20);\n              cVar1 = *(char *)*puVar19;\n              if (cVar1 == 'E') {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50e0;\n              }\n              else if (cVar1 == 'R') {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50e8;\n              }\n              else if (cVar1 == 'V') {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50f0;\n              }\n              else {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5110;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c70,puVar24)\n              ;\n              if (*(char *)*puVar19 == 'R') {\n                puVar24 = (undefined *)puVar19[1];\n                if (puVar24 == (undefined *)0x0) {\n                  puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n                }\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c5c,\n                           puVar24);\n              }\n              puVar24 = (undefined *)puVar19[1];\n              if (puVar24 == (undefined *)0x0) {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c48,puVar24)\n              ;\n              puVar24 = (undefined *)puVar19[3];\n              if (puVar24 == (undefined *)0x0) {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c34,puVar24)\n              ;\n              puVar24 = (undefined *)puVar19[4];\n              if (puVar24 == (undefined *)0x0) {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c20,puVar24)\n              ;\n              puVar24 = (undefined *)puVar19[5];\n              if (puVar24 == (undefined *)0x0) goto LAB_0002afbc;\n              goto LAB_0002a8f8;\n            }\n            ppcVar25 = row;\n            puVar19 = (undefined4 *)\n                      (*(code *)PTR_TXT_DB_get_by_index_000c0a28)(*(undefined4 *)serial,3,ppcVar25);\n            puVar27 = (undefined4 *)PTR_bio_err_000bf3b0;\n            if (puVar19 != (undefined4 *)0x0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4cdc,row[3]);\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4ca8);\n              goto LAB_0002a820;\n            }\n            if (ext_copy == 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4bf8);\n              (*(code *)PTR_X509_print_ex_000bfcd4)(*puVar27,pXVar31,default_op,nameopt | 0x208);\n            }\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4be0);\n            uVar7 = *puVar27;\n            uVar5 = (*(code *)PTR_X509_get0_notAfter_000bfbd8)(pXVar31);\n            (*(code *)PTR_ASN1_TIME_print_000c0938)(uVar7,uVar5);\n            if (batch != 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4bb8,batch);\n            }\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*puVar27,PTR_s_Can_t_parse___s__as_a_number_000bf3ac + -0x6a64);\n            pcVar29 = (OPENSSL_STRING)0x0;\n            if (verbose == 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4bac);\n              (*(code *)PTR_BIO_ctrl_000bf984)(*puVar27,0xb,0,0);\n              buf[0] = '\0';\n              iVar26 = (*(code *)PTR_fgets_000c0774)(buf,0x19,*(undefined4 *)PTR_stdin_000bfcc8);\n              if (iVar26 == 0) {\n                pcVar29 = (OPENSSL_STRING)0x0;\n                uVar5 = *puVar27;\n                puVar27 = (undefined4 *)0x0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (uVar5,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b8c);\n                goto LAB_0002a11c;\n              }\n              if ((buf[0] & 0xdfU) != 0x59) {\n                uVar5 = *puVar27;\n                puVar27 = (undefined4 *)0x0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (uVar5,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b5c);\n                goto LAB_0002a11c;\n              }\n            }\n            uVar5 = (*(code *)PTR_X509_get0_pubkey_000bfea8)(pXVar31);\n            iVar26 = (*(code *)PTR_EVP_PKEY_missing_parameters_000c0870)(uVar5);\n            if ((iVar26 != 0) &&\n               (iVar26 = (*(code *)PTR_EVP_PKEY_missing_parameters_000c0870)(pkey), iVar26 == 0)) {\n              (*(code *)PTR_EVP_PKEY_copy_parameters_000bf7bc)(uVar5,pkey);\n            }\n            iVar26 = (*(code *)PTR_do_X509_sign_000bf434)(pXVar31,pkey,dgst,sigopts);\n            if (iVar26 == 0) {\n              puVar27 = (undefined4 *)0xffffffff;\n              goto LAB_0002a11c;\n            }\n            row[0] = (OPENSSL_STRING)\n                     (*(code *)PTR_CRYPTO_strdup_000c0578)\n                               (PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x52c8,\n                                puVar32 + -0x5310,0x742);\n            piVar8 = (int *)(*(code *)PTR_X509_get0_notAfter_000bfbd8)(pXVar31);\n            row[1] = (OPENSSL_STRING)\n                     (*(code *)PTR_app_malloc_000bf3f8)\n                               (*piVar8 + 1,\n                                PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b38);\n            (*(code *)PTR_memcpy_000c025c)(row[1],piVar8[2],*piVar8);\n            puVar24 = PTR_CRYPTO_strdup_000c0578;\n            puVar10 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x52b4;\n            row[1][*piVar8] = '\0';\n            row[2] = (OPENSSL_STRING)0x0;\n            row[4] = (OPENSSL_STRING)(*(code *)puVar24)(puVar10,puVar32 + -0x5310,0x748);\n            if ((((row[0] != (OPENSSL_STRING)0x0) && (row[1] != (OPENSSL_STRING)0x0)) &&\n                (row[4] != (OPENSSL_STRING)0x0)) && (row[5] != (OPENSSL_STRING)0x0)) {\n              pcVar29 = (OPENSSL_STRING)\n                        (*(code *)PTR_app_malloc_000bf3f8)\n                                  (0x1c,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b2c);\n              iVar26 = 0;\n              do {\n                puVar19 = (undefined4 *)((int)ppcVar25 + iVar26);\n                pcVar23 = pcVar29 + iVar26;\n                iVar26 = iVar26 + 4;\n                *(undefined4 *)pcVar23 = *puVar19;\n                puVar24 = PTR_TXT_DB_insert_000c050c;\n              } while (iVar26 != 0x18);\n              uVar5 = *(undefined4 *)serial;\n              pcVar29[0x18] = '\0';\n              pcVar29[0x19] = '\0';\n              pcVar29[0x1a] = '\0';\n              pcVar29[0x1b] = '\0';\n              iVar26 = (*(code *)puVar24)(uVar5,pcVar29);\n              if (iVar26 != 0) {\n                puVar27 = (undefined4 *)&DAT_00000001;\n                (*(code *)PTR_CRYPTO_free_000c04dc)(0,puVar32 + -0x5310,0x760);\n                (*(code *)PTR_X509_NAME_free_000bff74)(iVar4);\n                (*(code *)PTR_X509_NAME_free_000bff74)(local_c8);\n                *xret = pXVar31;\n                goto LAB_0002a188;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x52a4);\n              uVar5 = *puVar27;\n              puVar27 = (undefined4 *)0xffffffff;\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar5,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5288,\n                         *(undefined4 *)(*(int *)serial + 0x10));\n              goto LAB_0002a11c;\n            }\n            uVar5 = *puVar27;\n          }\n        }" { (labeled_statement "LAB_0002a72c:\n          uVar5 = (*(code *)PTR_X509_get_subject_name_000bfb98)(pXVar31);" statement_identifier : (expression_statement "uVar5 = (*(code *)PTR_X509_get_subject_name_000bfb98)(pXVar31);" (assignment_expression "uVar5 = (*(code *)PTR_X509_get_subject_name_000bfb98)(pXVar31)" identifier = (call_expression "(*(code *)PTR_X509_get_subject_name_000bfb98)(pXVar31)" (parenthesized_expression "(*(code *)PTR_X509_get_subject_name_000bfb98)" ( (pointer_expression "*(code *)PTR_X509_get_subject_name_000bfb98" * (cast_expression "(code *)PTR_X509_get_subject_name_000bfb98" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pXVar31)" ( identifier )))) ;)) (expression_statement "row[5] = (OPENSSL_STRING)(*(code *)PTR_X509_NAME_oneline_000c0178)(uVar5,0,0);" (assignment_expression "row[5] = (OPENSSL_STRING)(*(code *)PTR_X509_NAME_oneline_000c0178)(uVar5,0,0)" (subscript_expression "row[5]" identifier [ number_literal ]) = (call_expression "(OPENSSL_STRING)(*(code *)PTR_X509_NAME_oneline_000c0178)(uVar5,0,0)" (call_expression "(OPENSSL_STRING)(*(code *)PTR_X509_NAME_oneline_000c0178)" (parenthesized_expression "(OPENSSL_STRING)" ( identifier )) (argument_list "(*(code *)PTR_X509_NAME_oneline_000c0178)" ( (pointer_expression "*(code *)PTR_X509_NAME_oneline_000c0178" * (cast_expression "(code *)PTR_X509_NAME_oneline_000c0178" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ))) (argument_list "(uVar5,0,0)" ( identifier , number_literal , number_literal )))) ;) (if_statement "if (row[5] == (OPENSSL_STRING)0x0) goto LAB_0002abe4;" if (parenthesized_expression "(row[5] == (OPENSSL_STRING)0x0)" ( (binary_expression "row[5] == (OPENSSL_STRING)0x0" (subscript_expression "row[5]" identifier [ number_literal ]) == (cast_expression "(OPENSSL_STRING)0x0" ( (type_descriptor "OPENSSL_STRING" type_identifier) ) number_literal)) )) (goto_statement "goto LAB_0002abe4;" goto statement_identifier ;)) (expression_statement "iVar26 = (*(code *)PTR_BN_is_zero_000c09d0)(subj);" (assignment_expression "iVar26 = (*(code *)PTR_BN_is_zero_000c09d0)(subj)" identifier = (call_expression "(*(code *)PTR_BN_is_zero_000c09d0)(subj)" (parenthesized_expression "(*(code *)PTR_BN_is_zero_000c09d0)" ( (pointer_expression "*(code *)PTR_BN_is_zero_000c09d0" * (cast_expression "(code *)PTR_BN_is_zero_000c09d0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(subj)" ( identifier )))) ;) (expression_statement "puVar32 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;" (assignment_expression "puVar32 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8" identifier = identifier) ;) (if_statement "if (iVar26 == 0) {\n            row[3] = (OPENSSL_STRING)(*(code *)PTR_BN_bn2hex_000bfed4)(subj);\n          }\n          else {\n            row[3] = (OPENSSL_STRING)\n                     (*(code *)PTR_CRYPTO_strdup_000c0578)\n                               (PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5300,\n                                PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5310,0x6c8);\n          }" if (parenthesized_expression "(iVar26 == 0)" ( (binary_expression "iVar26 == 0" identifier == number_literal) )) (compound_statement "{\n            row[3] = (OPENSSL_STRING)(*(code *)PTR_BN_bn2hex_000bfed4)(subj);\n          }" { (expression_statement "row[3] = (OPENSSL_STRING)(*(code *)PTR_BN_bn2hex_000bfed4)(subj);" (assignment_expression "row[3] = (OPENSSL_STRING)(*(code *)PTR_BN_bn2hex_000bfed4)(subj)" (subscript_expression "row[3]" identifier [ number_literal ]) = (call_expression "(OPENSSL_STRING)(*(code *)PTR_BN_bn2hex_000bfed4)(subj)" (call_expression "(OPENSSL_STRING)(*(code *)PTR_BN_bn2hex_000bfed4)" (parenthesized_expression "(OPENSSL_STRING)" ( identifier )) (argument_list "(*(code *)PTR_BN_bn2hex_000bfed4)" ( (pointer_expression "*(code *)PTR_BN_bn2hex_000bfed4" * (cast_expression "(code *)PTR_BN_bn2hex_000bfed4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ))) (argument_list "(subj)" ( identifier )))) ;) }) (else_clause "else {\n            row[3] = (OPENSSL_STRING)\n                     (*(code *)PTR_CRYPTO_strdup_000c0578)\n                               (PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5300,\n                                PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5310,0x6c8);\n          }" else (compound_statement "{\n            row[3] = (OPENSSL_STRING)\n                     (*(code *)PTR_CRYPTO_strdup_000c0578)\n                               (PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5300,\n                                PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5310,0x6c8);\n          }" { (expression_statement "row[3] = (OPENSSL_STRING)\n                     (*(code *)PTR_CRYPTO_strdup_000c0578)\n                               (PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5300,\n                                PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5310,0x6c8);" (assignment_expression "row[3] = (OPENSSL_STRING)\n                     (*(code *)PTR_CRYPTO_strdup_000c0578)\n                               (PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5300,\n                                PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5310,0x6c8)" (subscript_expression "row[3]" identifier [ number_literal ]) = (call_expression "(OPENSSL_STRING)\n                     (*(code *)PTR_CRYPTO_strdup_000c0578)\n                               (PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5300,\n                                PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5310,0x6c8)" (call_expression "(OPENSSL_STRING)\n                     (*(code *)PTR_CRYPTO_strdup_000c0578)" (parenthesized_expression "(OPENSSL_STRING)" ( identifier )) (argument_list "(*(code *)PTR_CRYPTO_strdup_000c0578)" ( (pointer_expression "*(code *)PTR_CRYPTO_strdup_000c0578" * (cast_expression "(code *)PTR_CRYPTO_strdup_000c0578" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ))) (argument_list "(PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5300,\n                                PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5310,0x6c8)" ( (binary_expression "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5300" identifier + number_literal) , (binary_expression "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5310" identifier + number_literal) , number_literal )))) ;) }))) (expression_statement "pcVar29 = row[3];" (assignment_expression "pcVar29 = row[3]" identifier = (subscript_expression "row[3]" identifier [ number_literal ])) ;) (if_statement "if (row[3] == (OPENSSL_STRING)0x0) {\nLAB_0002b1f8:\n            uVar5 = *(undefined4 *)PTR_bio_err_000bf3b0;\n          }\n          else {\n            if (*row[5] == '\0') {\n              (*(code *)PTR_CRYPTO_free_000c04dc)(row[5],puVar32 + -0x5310,0x6d6);\n              row[5] = (OPENSSL_STRING)\n                       (*(code *)PTR_CRYPTO_strdup_000c0578)(row[3],puVar32 + -0x5310,0x6d7);\n              if (row[5] == (OPENSSL_STRING)0x0) {\n                pcVar29 = (OPENSSL_STRING)0x0;\n                goto LAB_0002b1f8;\n              }\n            }\n            if (((db->attributes).unique_subject != 0) &&\n               (puVar19 = (undefined4 *)\n                          (*(code *)PTR_TXT_DB_get_by_index_000c0a28)(*(undefined4 *)serial,5,row),\n               puVar27 = (undefined4 *)PTR_bio_err_000bf3b0, puVar19 != (undefined4 *)0x0)) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4d0c,row[5]);\nLAB_0002a820:\n              ppcVar25 = row;\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b20);\n              cVar1 = *(char *)*puVar19;\n              if (cVar1 == 'E') {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50e0;\n              }\n              else if (cVar1 == 'R') {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50e8;\n              }\n              else if (cVar1 == 'V') {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50f0;\n              }\n              else {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5110;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c70,puVar24)\n              ;\n              if (*(char *)*puVar19 == 'R') {\n                puVar24 = (undefined *)puVar19[1];\n                if (puVar24 == (undefined *)0x0) {\n                  puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n                }\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c5c,\n                           puVar24);\n              }\n              puVar24 = (undefined *)puVar19[1];\n              if (puVar24 == (undefined *)0x0) {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c48,puVar24)\n              ;\n              puVar24 = (undefined *)puVar19[3];\n              if (puVar24 == (undefined *)0x0) {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c34,puVar24)\n              ;\n              puVar24 = (undefined *)puVar19[4];\n              if (puVar24 == (undefined *)0x0) {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c20,puVar24)\n              ;\n              puVar24 = (undefined *)puVar19[5];\n              if (puVar24 == (undefined *)0x0) goto LAB_0002afbc;\n              goto LAB_0002a8f8;\n            }\n            ppcVar25 = row;\n            puVar19 = (undefined4 *)\n                      (*(code *)PTR_TXT_DB_get_by_index_000c0a28)(*(undefined4 *)serial,3,ppcVar25);\n            puVar27 = (undefined4 *)PTR_bio_err_000bf3b0;\n            if (puVar19 != (undefined4 *)0x0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4cdc,row[3]);\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4ca8);\n              goto LAB_0002a820;\n            }\n            if (ext_copy == 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4bf8);\n              (*(code *)PTR_X509_print_ex_000bfcd4)(*puVar27,pXVar31,default_op,nameopt | 0x208);\n            }\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4be0);\n            uVar7 = *puVar27;\n            uVar5 = (*(code *)PTR_X509_get0_notAfter_000bfbd8)(pXVar31);\n            (*(code *)PTR_ASN1_TIME_print_000c0938)(uVar7,uVar5);\n            if (batch != 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4bb8,batch);\n            }\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*puVar27,PTR_s_Can_t_parse___s__as_a_number_000bf3ac + -0x6a64);\n            pcVar29 = (OPENSSL_STRING)0x0;\n            if (verbose == 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4bac);\n              (*(code *)PTR_BIO_ctrl_000bf984)(*puVar27,0xb,0,0);\n              buf[0] = '\0';\n              iVar26 = (*(code *)PTR_fgets_000c0774)(buf,0x19,*(undefined4 *)PTR_stdin_000bfcc8);\n              if (iVar26 == 0) {\n                pcVar29 = (OPENSSL_STRING)0x0;\n                uVar5 = *puVar27;\n                puVar27 = (undefined4 *)0x0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (uVar5,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b8c);\n                goto LAB_0002a11c;\n              }\n              if ((buf[0] & 0xdfU) != 0x59) {\n                uVar5 = *puVar27;\n                puVar27 = (undefined4 *)0x0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (uVar5,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b5c);\n                goto LAB_0002a11c;\n              }\n            }\n            uVar5 = (*(code *)PTR_X509_get0_pubkey_000bfea8)(pXVar31);\n            iVar26 = (*(code *)PTR_EVP_PKEY_missing_parameters_000c0870)(uVar5);\n            if ((iVar26 != 0) &&\n               (iVar26 = (*(code *)PTR_EVP_PKEY_missing_parameters_000c0870)(pkey), iVar26 == 0)) {\n              (*(code *)PTR_EVP_PKEY_copy_parameters_000bf7bc)(uVar5,pkey);\n            }\n            iVar26 = (*(code *)PTR_do_X509_sign_000bf434)(pXVar31,pkey,dgst,sigopts);\n            if (iVar26 == 0) {\n              puVar27 = (undefined4 *)0xffffffff;\n              goto LAB_0002a11c;\n            }\n            row[0] = (OPENSSL_STRING)\n                     (*(code *)PTR_CRYPTO_strdup_000c0578)\n                               (PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x52c8,\n                                puVar32 + -0x5310,0x742);\n            piVar8 = (int *)(*(code *)PTR_X509_get0_notAfter_000bfbd8)(pXVar31);\n            row[1] = (OPENSSL_STRING)\n                     (*(code *)PTR_app_malloc_000bf3f8)\n                               (*piVar8 + 1,\n                                PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b38);\n            (*(code *)PTR_memcpy_000c025c)(row[1],piVar8[2],*piVar8);\n            puVar24 = PTR_CRYPTO_strdup_000c0578;\n            puVar10 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x52b4;\n            row[1][*piVar8] = '\0';\n            row[2] = (OPENSSL_STRING)0x0;\n            row[4] = (OPENSSL_STRING)(*(code *)puVar24)(puVar10,puVar32 + -0x5310,0x748);\n            if ((((row[0] != (OPENSSL_STRING)0x0) && (row[1] != (OPENSSL_STRING)0x0)) &&\n                (row[4] != (OPENSSL_STRING)0x0)) && (row[5] != (OPENSSL_STRING)0x0)) {\n              pcVar29 = (OPENSSL_STRING)\n                        (*(code *)PTR_app_malloc_000bf3f8)\n                                  (0x1c,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b2c);\n              iVar26 = 0;\n              do {\n                puVar19 = (undefined4 *)((int)ppcVar25 + iVar26);\n                pcVar23 = pcVar29 + iVar26;\n                iVar26 = iVar26 + 4;\n                *(undefined4 *)pcVar23 = *puVar19;\n                puVar24 = PTR_TXT_DB_insert_000c050c;\n              } while (iVar26 != 0x18);\n              uVar5 = *(undefined4 *)serial;\n              pcVar29[0x18] = '\0';\n              pcVar29[0x19] = '\0';\n              pcVar29[0x1a] = '\0';\n              pcVar29[0x1b] = '\0';\n              iVar26 = (*(code *)puVar24)(uVar5,pcVar29);\n              if (iVar26 != 0) {\n                puVar27 = (undefined4 *)&DAT_00000001;\n                (*(code *)PTR_CRYPTO_free_000c04dc)(0,puVar32 + -0x5310,0x760);\n                (*(code *)PTR_X509_NAME_free_000bff74)(iVar4);\n                (*(code *)PTR_X509_NAME_free_000bff74)(local_c8);\n                *xret = pXVar31;\n                goto LAB_0002a188;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x52a4);\n              uVar5 = *puVar27;\n              puVar27 = (undefined4 *)0xffffffff;\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar5,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5288,\n                         *(undefined4 *)(*(int *)serial + 0x10));\n              goto LAB_0002a11c;\n            }\n            uVar5 = *puVar27;\n          }" if (parenthesized_expression "(row[3] == (OPENSSL_STRING)0x0)" ( (binary_expression "row[3] == (OPENSSL_STRING)0x0" (subscript_expression "row[3]" identifier [ number_literal ]) == (cast_expression "(OPENSSL_STRING)0x0" ( (type_descriptor "OPENSSL_STRING" type_identifier) ) number_literal)) )) (compound_statement "{\nLAB_0002b1f8:\n            uVar5 = *(undefined4 *)PTR_bio_err_000bf3b0;\n          }" { (labeled_statement "LAB_0002b1f8:\n            uVar5 = *(undefined4 *)PTR_bio_err_000bf3b0;" statement_identifier : (expression_statement "uVar5 = *(undefined4 *)PTR_bio_err_000bf3b0;" (assignment_expression "uVar5 = *(undefined4 *)PTR_bio_err_000bf3b0" identifier = (pointer_expression "*(undefined4 *)PTR_bio_err_000bf3b0" * (cast_expression "(undefined4 *)PTR_bio_err_000bf3b0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) ;)) }) (else_clause "else {\n            if (*row[5] == '\0') {\n              (*(code *)PTR_CRYPTO_free_000c04dc)(row[5],puVar32 + -0x5310,0x6d6);\n              row[5] = (OPENSSL_STRING)\n                       (*(code *)PTR_CRYPTO_strdup_000c0578)(row[3],puVar32 + -0x5310,0x6d7);\n              if (row[5] == (OPENSSL_STRING)0x0) {\n                pcVar29 = (OPENSSL_STRING)0x0;\n                goto LAB_0002b1f8;\n              }\n            }\n            if (((db->attributes).unique_subject != 0) &&\n               (puVar19 = (undefined4 *)\n                          (*(code *)PTR_TXT_DB_get_by_index_000c0a28)(*(undefined4 *)serial,5,row),\n               puVar27 = (undefined4 *)PTR_bio_err_000bf3b0, puVar19 != (undefined4 *)0x0)) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4d0c,row[5]);\nLAB_0002a820:\n              ppcVar25 = row;\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b20);\n              cVar1 = *(char *)*puVar19;\n              if (cVar1 == 'E') {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50e0;\n              }\n              else if (cVar1 == 'R') {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50e8;\n              }\n              else if (cVar1 == 'V') {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50f0;\n              }\n              else {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5110;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c70,puVar24)\n              ;\n              if (*(char *)*puVar19 == 'R') {\n                puVar24 = (undefined *)puVar19[1];\n                if (puVar24 == (undefined *)0x0) {\n                  puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n                }\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c5c,\n                           puVar24);\n              }\n              puVar24 = (undefined *)puVar19[1];\n              if (puVar24 == (undefined *)0x0) {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c48,puVar24)\n              ;\n              puVar24 = (undefined *)puVar19[3];\n              if (puVar24 == (undefined *)0x0) {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c34,puVar24)\n              ;\n              puVar24 = (undefined *)puVar19[4];\n              if (puVar24 == (undefined *)0x0) {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c20,puVar24)\n              ;\n              puVar24 = (undefined *)puVar19[5];\n              if (puVar24 == (undefined *)0x0) goto LAB_0002afbc;\n              goto LAB_0002a8f8;\n            }\n            ppcVar25 = row;\n            puVar19 = (undefined4 *)\n                      (*(code *)PTR_TXT_DB_get_by_index_000c0a28)(*(undefined4 *)serial,3,ppcVar25);\n            puVar27 = (undefined4 *)PTR_bio_err_000bf3b0;\n            if (puVar19 != (undefined4 *)0x0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4cdc,row[3]);\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4ca8);\n              goto LAB_0002a820;\n            }\n            if (ext_copy == 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4bf8);\n              (*(code *)PTR_X509_print_ex_000bfcd4)(*puVar27,pXVar31,default_op,nameopt | 0x208);\n            }\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4be0);\n            uVar7 = *puVar27;\n            uVar5 = (*(code *)PTR_X509_get0_notAfter_000bfbd8)(pXVar31);\n            (*(code *)PTR_ASN1_TIME_print_000c0938)(uVar7,uVar5);\n            if (batch != 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4bb8,batch);\n            }\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*puVar27,PTR_s_Can_t_parse___s__as_a_number_000bf3ac + -0x6a64);\n            pcVar29 = (OPENSSL_STRING)0x0;\n            if (verbose == 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4bac);\n              (*(code *)PTR_BIO_ctrl_000bf984)(*puVar27,0xb,0,0);\n              buf[0] = '\0';\n              iVar26 = (*(code *)PTR_fgets_000c0774)(buf,0x19,*(undefined4 *)PTR_stdin_000bfcc8);\n              if (iVar26 == 0) {\n                pcVar29 = (OPENSSL_STRING)0x0;\n                uVar5 = *puVar27;\n                puVar27 = (undefined4 *)0x0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (uVar5,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b8c);\n                goto LAB_0002a11c;\n              }\n              if ((buf[0] & 0xdfU) != 0x59) {\n                uVar5 = *puVar27;\n                puVar27 = (undefined4 *)0x0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (uVar5,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b5c);\n                goto LAB_0002a11c;\n              }\n            }\n            uVar5 = (*(code *)PTR_X509_get0_pubkey_000bfea8)(pXVar31);\n            iVar26 = (*(code *)PTR_EVP_PKEY_missing_parameters_000c0870)(uVar5);\n            if ((iVar26 != 0) &&\n               (iVar26 = (*(code *)PTR_EVP_PKEY_missing_parameters_000c0870)(pkey), iVar26 == 0)) {\n              (*(code *)PTR_EVP_PKEY_copy_parameters_000bf7bc)(uVar5,pkey);\n            }\n            iVar26 = (*(code *)PTR_do_X509_sign_000bf434)(pXVar31,pkey,dgst,sigopts);\n            if (iVar26 == 0) {\n              puVar27 = (undefined4 *)0xffffffff;\n              goto LAB_0002a11c;\n            }\n            row[0] = (OPENSSL_STRING)\n                     (*(code *)PTR_CRYPTO_strdup_000c0578)\n                               (PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x52c8,\n                                puVar32 + -0x5310,0x742);\n            piVar8 = (int *)(*(code *)PTR_X509_get0_notAfter_000bfbd8)(pXVar31);\n            row[1] = (OPENSSL_STRING)\n                     (*(code *)PTR_app_malloc_000bf3f8)\n                               (*piVar8 + 1,\n                                PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b38);\n            (*(code *)PTR_memcpy_000c025c)(row[1],piVar8[2],*piVar8);\n            puVar24 = PTR_CRYPTO_strdup_000c0578;\n            puVar10 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x52b4;\n            row[1][*piVar8] = '\0';\n            row[2] = (OPENSSL_STRING)0x0;\n            row[4] = (OPENSSL_STRING)(*(code *)puVar24)(puVar10,puVar32 + -0x5310,0x748);\n            if ((((row[0] != (OPENSSL_STRING)0x0) && (row[1] != (OPENSSL_STRING)0x0)) &&\n                (row[4] != (OPENSSL_STRING)0x0)) && (row[5] != (OPENSSL_STRING)0x0)) {\n              pcVar29 = (OPENSSL_STRING)\n                        (*(code *)PTR_app_malloc_000bf3f8)\n                                  (0x1c,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b2c);\n              iVar26 = 0;\n              do {\n                puVar19 = (undefined4 *)((int)ppcVar25 + iVar26);\n                pcVar23 = pcVar29 + iVar26;\n                iVar26 = iVar26 + 4;\n                *(undefined4 *)pcVar23 = *puVar19;\n                puVar24 = PTR_TXT_DB_insert_000c050c;\n              } while (iVar26 != 0x18);\n              uVar5 = *(undefined4 *)serial;\n              pcVar29[0x18] = '\0';\n              pcVar29[0x19] = '\0';\n              pcVar29[0x1a] = '\0';\n              pcVar29[0x1b] = '\0';\n              iVar26 = (*(code *)puVar24)(uVar5,pcVar29);\n              if (iVar26 != 0) {\n                puVar27 = (undefined4 *)&DAT_00000001;\n                (*(code *)PTR_CRYPTO_free_000c04dc)(0,puVar32 + -0x5310,0x760);\n                (*(code *)PTR_X509_NAME_free_000bff74)(iVar4);\n                (*(code *)PTR_X509_NAME_free_000bff74)(local_c8);\n                *xret = pXVar31;\n                goto LAB_0002a188;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x52a4);\n              uVar5 = *puVar27;\n              puVar27 = (undefined4 *)0xffffffff;\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar5,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5288,\n                         *(undefined4 *)(*(int *)serial + 0x10));\n              goto LAB_0002a11c;\n            }\n            uVar5 = *puVar27;\n          }" else (compound_statement "{\n            if (*row[5] == '\0') {\n              (*(code *)PTR_CRYPTO_free_000c04dc)(row[5],puVar32 + -0x5310,0x6d6);\n              row[5] = (OPENSSL_STRING)\n                       (*(code *)PTR_CRYPTO_strdup_000c0578)(row[3],puVar32 + -0x5310,0x6d7);\n              if (row[5] == (OPENSSL_STRING)0x0) {\n                pcVar29 = (OPENSSL_STRING)0x0;\n                goto LAB_0002b1f8;\n              }\n            }\n            if (((db->attributes).unique_subject != 0) &&\n               (puVar19 = (undefined4 *)\n                          (*(code *)PTR_TXT_DB_get_by_index_000c0a28)(*(undefined4 *)serial,5,row),\n               puVar27 = (undefined4 *)PTR_bio_err_000bf3b0, puVar19 != (undefined4 *)0x0)) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4d0c,row[5]);\nLAB_0002a820:\n              ppcVar25 = row;\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b20);\n              cVar1 = *(char *)*puVar19;\n              if (cVar1 == 'E') {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50e0;\n              }\n              else if (cVar1 == 'R') {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50e8;\n              }\n              else if (cVar1 == 'V') {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50f0;\n              }\n              else {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5110;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c70,puVar24)\n              ;\n              if (*(char *)*puVar19 == 'R') {\n                puVar24 = (undefined *)puVar19[1];\n                if (puVar24 == (undefined *)0x0) {\n                  puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n                }\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c5c,\n                           puVar24);\n              }\n              puVar24 = (undefined *)puVar19[1];\n              if (puVar24 == (undefined *)0x0) {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c48,puVar24)\n              ;\n              puVar24 = (undefined *)puVar19[3];\n              if (puVar24 == (undefined *)0x0) {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c34,puVar24)\n              ;\n              puVar24 = (undefined *)puVar19[4];\n              if (puVar24 == (undefined *)0x0) {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c20,puVar24)\n              ;\n              puVar24 = (undefined *)puVar19[5];\n              if (puVar24 == (undefined *)0x0) goto LAB_0002afbc;\n              goto LAB_0002a8f8;\n            }\n            ppcVar25 = row;\n            puVar19 = (undefined4 *)\n                      (*(code *)PTR_TXT_DB_get_by_index_000c0a28)(*(undefined4 *)serial,3,ppcVar25);\n            puVar27 = (undefined4 *)PTR_bio_err_000bf3b0;\n            if (puVar19 != (undefined4 *)0x0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4cdc,row[3]);\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4ca8);\n              goto LAB_0002a820;\n            }\n            if (ext_copy == 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4bf8);\n              (*(code *)PTR_X509_print_ex_000bfcd4)(*puVar27,pXVar31,default_op,nameopt | 0x208);\n            }\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4be0);\n            uVar7 = *puVar27;\n            uVar5 = (*(code *)PTR_X509_get0_notAfter_000bfbd8)(pXVar31);\n            (*(code *)PTR_ASN1_TIME_print_000c0938)(uVar7,uVar5);\n            if (batch != 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4bb8,batch);\n            }\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*puVar27,PTR_s_Can_t_parse___s__as_a_number_000bf3ac + -0x6a64);\n            pcVar29 = (OPENSSL_STRING)0x0;\n            if (verbose == 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4bac);\n              (*(code *)PTR_BIO_ctrl_000bf984)(*puVar27,0xb,0,0);\n              buf[0] = '\0';\n              iVar26 = (*(code *)PTR_fgets_000c0774)(buf,0x19,*(undefined4 *)PTR_stdin_000bfcc8);\n              if (iVar26 == 0) {\n                pcVar29 = (OPENSSL_STRING)0x0;\n                uVar5 = *puVar27;\n                puVar27 = (undefined4 *)0x0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (uVar5,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b8c);\n                goto LAB_0002a11c;\n              }\n              if ((buf[0] & 0xdfU) != 0x59) {\n                uVar5 = *puVar27;\n                puVar27 = (undefined4 *)0x0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (uVar5,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b5c);\n                goto LAB_0002a11c;\n              }\n            }\n            uVar5 = (*(code *)PTR_X509_get0_pubkey_000bfea8)(pXVar31);\n            iVar26 = (*(code *)PTR_EVP_PKEY_missing_parameters_000c0870)(uVar5);\n            if ((iVar26 != 0) &&\n               (iVar26 = (*(code *)PTR_EVP_PKEY_missing_parameters_000c0870)(pkey), iVar26 == 0)) {\n              (*(code *)PTR_EVP_PKEY_copy_parameters_000bf7bc)(uVar5,pkey);\n            }\n            iVar26 = (*(code *)PTR_do_X509_sign_000bf434)(pXVar31,pkey,dgst,sigopts);\n            if (iVar26 == 0) {\n              puVar27 = (undefined4 *)0xffffffff;\n              goto LAB_0002a11c;\n            }\n            row[0] = (OPENSSL_STRING)\n                     (*(code *)PTR_CRYPTO_strdup_000c0578)\n                               (PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x52c8,\n                                puVar32 + -0x5310,0x742);\n            piVar8 = (int *)(*(code *)PTR_X509_get0_notAfter_000bfbd8)(pXVar31);\n            row[1] = (OPENSSL_STRING)\n                     (*(code *)PTR_app_malloc_000bf3f8)\n                               (*piVar8 + 1,\n                                PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b38);\n            (*(code *)PTR_memcpy_000c025c)(row[1],piVar8[2],*piVar8);\n            puVar24 = PTR_CRYPTO_strdup_000c0578;\n            puVar10 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x52b4;\n            row[1][*piVar8] = '\0';\n            row[2] = (OPENSSL_STRING)0x0;\n            row[4] = (OPENSSL_STRING)(*(code *)puVar24)(puVar10,puVar32 + -0x5310,0x748);\n            if ((((row[0] != (OPENSSL_STRING)0x0) && (row[1] != (OPENSSL_STRING)0x0)) &&\n                (row[4] != (OPENSSL_STRING)0x0)) && (row[5] != (OPENSSL_STRING)0x0)) {\n              pcVar29 = (OPENSSL_STRING)\n                        (*(code *)PTR_app_malloc_000bf3f8)\n                                  (0x1c,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b2c);\n              iVar26 = 0;\n              do {\n                puVar19 = (undefined4 *)((int)ppcVar25 + iVar26);\n                pcVar23 = pcVar29 + iVar26;\n                iVar26 = iVar26 + 4;\n                *(undefined4 *)pcVar23 = *puVar19;\n                puVar24 = PTR_TXT_DB_insert_000c050c;\n              } while (iVar26 != 0x18);\n              uVar5 = *(undefined4 *)serial;\n              pcVar29[0x18] = '\0';\n              pcVar29[0x19] = '\0';\n              pcVar29[0x1a] = '\0';\n              pcVar29[0x1b] = '\0';\n              iVar26 = (*(code *)puVar24)(uVar5,pcVar29);\n              if (iVar26 != 0) {\n                puVar27 = (undefined4 *)&DAT_00000001;\n                (*(code *)PTR_CRYPTO_free_000c04dc)(0,puVar32 + -0x5310,0x760);\n                (*(code *)PTR_X509_NAME_free_000bff74)(iVar4);\n                (*(code *)PTR_X509_NAME_free_000bff74)(local_c8);\n                *xret = pXVar31;\n                goto LAB_0002a188;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x52a4);\n              uVar5 = *puVar27;\n              puVar27 = (undefined4 *)0xffffffff;\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar5,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5288,\n                         *(undefined4 *)(*(int *)serial + 0x10));\n              goto LAB_0002a11c;\n            }\n            uVar5 = *puVar27;\n          }" { (if_statement "if (*row[5] == '\0') {\n              (*(code *)PTR_CRYPTO_free_000c04dc)(row[5],puVar32 + -0x5310,0x6d6);\n              row[5] = (OPENSSL_STRING)\n                       (*(code *)PTR_CRYPTO_strdup_000c0578)(row[3],puVar32 + -0x5310,0x6d7);\n              if (row[5] == (OPENSSL_STRING)0x0) {\n                pcVar29 = (OPENSSL_STRING)0x0;\n                goto LAB_0002b1f8;\n              }\n            }" if (parenthesized_expression "(*row[5] == '\0')" ( (binary_expression "*row[5] == '\0'" (pointer_expression "*row[5]" * (subscript_expression "row[5]" identifier [ number_literal ])) == (char_literal "'\0'" ' escape_sequence ')) )) (compound_statement "{\n              (*(code *)PTR_CRYPTO_free_000c04dc)(row[5],puVar32 + -0x5310,0x6d6);\n              row[5] = (OPENSSL_STRING)\n                       (*(code *)PTR_CRYPTO_strdup_000c0578)(row[3],puVar32 + -0x5310,0x6d7);\n              if (row[5] == (OPENSSL_STRING)0x0) {\n                pcVar29 = (OPENSSL_STRING)0x0;\n                goto LAB_0002b1f8;\n              }\n            }" { (expression_statement "(*(code *)PTR_CRYPTO_free_000c04dc)(row[5],puVar32 + -0x5310,0x6d6);" (call_expression "(*(code *)PTR_CRYPTO_free_000c04dc)(row[5],puVar32 + -0x5310,0x6d6)" (parenthesized_expression "(*(code *)PTR_CRYPTO_free_000c04dc)" ( (pointer_expression "*(code *)PTR_CRYPTO_free_000c04dc" * (cast_expression "(code *)PTR_CRYPTO_free_000c04dc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(row[5],puVar32 + -0x5310,0x6d6)" ( (subscript_expression "row[5]" identifier [ number_literal ]) , (binary_expression "puVar32 + -0x5310" identifier + number_literal) , number_literal ))) ;) (expression_statement "row[5] = (OPENSSL_STRING)\n                       (*(code *)PTR_CRYPTO_strdup_000c0578)(row[3],puVar32 + -0x5310,0x6d7);" (assignment_expression "row[5] = (OPENSSL_STRING)\n                       (*(code *)PTR_CRYPTO_strdup_000c0578)(row[3],puVar32 + -0x5310,0x6d7)" (subscript_expression "row[5]" identifier [ number_literal ]) = (call_expression "(OPENSSL_STRING)\n                       (*(code *)PTR_CRYPTO_strdup_000c0578)(row[3],puVar32 + -0x5310,0x6d7)" (call_expression "(OPENSSL_STRING)\n                       (*(code *)PTR_CRYPTO_strdup_000c0578)" (parenthesized_expression "(OPENSSL_STRING)" ( identifier )) (argument_list "(*(code *)PTR_CRYPTO_strdup_000c0578)" ( (pointer_expression "*(code *)PTR_CRYPTO_strdup_000c0578" * (cast_expression "(code *)PTR_CRYPTO_strdup_000c0578" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ))) (argument_list "(row[3],puVar32 + -0x5310,0x6d7)" ( (subscript_expression "row[3]" identifier [ number_literal ]) , (binary_expression "puVar32 + -0x5310" identifier + number_literal) , number_literal )))) ;) (if_statement "if (row[5] == (OPENSSL_STRING)0x0) {\n                pcVar29 = (OPENSSL_STRING)0x0;\n                goto LAB_0002b1f8;\n              }" if (parenthesized_expression "(row[5] == (OPENSSL_STRING)0x0)" ( (binary_expression "row[5] == (OPENSSL_STRING)0x0" (subscript_expression "row[5]" identifier [ number_literal ]) == (cast_expression "(OPENSSL_STRING)0x0" ( (type_descriptor "OPENSSL_STRING" type_identifier) ) number_literal)) )) (compound_statement "{\n                pcVar29 = (OPENSSL_STRING)0x0;\n                goto LAB_0002b1f8;\n              }" { (expression_statement "pcVar29 = (OPENSSL_STRING)0x0;" (assignment_expression "pcVar29 = (OPENSSL_STRING)0x0" identifier = (cast_expression "(OPENSSL_STRING)0x0" ( (type_descriptor "OPENSSL_STRING" type_identifier) ) number_literal)) ;) (goto_statement "goto LAB_0002b1f8;" goto statement_identifier ;) })) })) (if_statement "if (((db->attributes).unique_subject != 0) &&\n               (puVar19 = (undefined4 *)\n                          (*(code *)PTR_TXT_DB_get_by_index_000c0a28)(*(undefined4 *)serial,5,row),\n               puVar27 = (undefined4 *)PTR_bio_err_000bf3b0, puVar19 != (undefined4 *)0x0)) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4d0c,row[5]);\nLAB_0002a820:\n              ppcVar25 = row;\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b20);\n              cVar1 = *(char *)*puVar19;\n              if (cVar1 == 'E') {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50e0;\n              }\n              else if (cVar1 == 'R') {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50e8;\n              }\n              else if (cVar1 == 'V') {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50f0;\n              }\n              else {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5110;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c70,puVar24)\n              ;\n              if (*(char *)*puVar19 == 'R') {\n                puVar24 = (undefined *)puVar19[1];\n                if (puVar24 == (undefined *)0x0) {\n                  puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n                }\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c5c,\n                           puVar24);\n              }\n              puVar24 = (undefined *)puVar19[1];\n              if (puVar24 == (undefined *)0x0) {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c48,puVar24)\n              ;\n              puVar24 = (undefined *)puVar19[3];\n              if (puVar24 == (undefined *)0x0) {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c34,puVar24)\n              ;\n              puVar24 = (undefined *)puVar19[4];\n              if (puVar24 == (undefined *)0x0) {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c20,puVar24)\n              ;\n              puVar24 = (undefined *)puVar19[5];\n              if (puVar24 == (undefined *)0x0) goto LAB_0002afbc;\n              goto LAB_0002a8f8;\n            }" if (parenthesized_expression "(((db->attributes).unique_subject != 0) &&\n               (puVar19 = (undefined4 *)\n                          (*(code *)PTR_TXT_DB_get_by_index_000c0a28)(*(undefined4 *)serial,5,row),\n               puVar27 = (undefined4 *)PTR_bio_err_000bf3b0, puVar19 != (undefined4 *)0x0))" ( (binary_expression "((db->attributes).unique_subject != 0) &&\n               (puVar19 = (undefined4 *)\n                          (*(code *)PTR_TXT_DB_get_by_index_000c0a28)(*(undefined4 *)serial,5,row),\n               puVar27 = (undefined4 *)PTR_bio_err_000bf3b0, puVar19 != (undefined4 *)0x0)" (parenthesized_expression "((db->attributes).unique_subject != 0)" ( (binary_expression "(db->attributes).unique_subject != 0" (field_expression "(db->attributes).unique_subject" (parenthesized_expression "(db->attributes)" ( (field_expression "db->attributes" identifier -> field_identifier) )) . field_identifier) != number_literal) )) && (parenthesized_expression "(puVar19 = (undefined4 *)\n                          (*(code *)PTR_TXT_DB_get_by_index_000c0a28)(*(undefined4 *)serial,5,row),\n               puVar27 = (undefined4 *)PTR_bio_err_000bf3b0, puVar19 != (undefined4 *)0x0)" ( (comma_expression "puVar19 = (undefined4 *)\n                          (*(code *)PTR_TXT_DB_get_by_index_000c0a28)(*(undefined4 *)serial,5,row),\n               puVar27 = (undefined4 *)PTR_bio_err_000bf3b0, puVar19 != (undefined4 *)0x0" (assignment_expression "puVar19 = (undefined4 *)\n                          (*(code *)PTR_TXT_DB_get_by_index_000c0a28)(*(undefined4 *)serial,5,row)" identifier = (cast_expression "(undefined4 *)\n                          (*(code *)PTR_TXT_DB_get_by_index_000c0a28)(*(undefined4 *)serial,5,row)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(*(code *)PTR_TXT_DB_get_by_index_000c0a28)(*(undefined4 *)serial,5,row)" (parenthesized_expression "(*(code *)PTR_TXT_DB_get_by_index_000c0a28)" ( (pointer_expression "*(code *)PTR_TXT_DB_get_by_index_000c0a28" * (cast_expression "(code *)PTR_TXT_DB_get_by_index_000c0a28" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*(undefined4 *)serial,5,row)" ( (pointer_expression "*(undefined4 *)serial" * (cast_expression "(undefined4 *)serial" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) , number_literal , identifier ))))) , (comma_expression "puVar27 = (undefined4 *)PTR_bio_err_000bf3b0, puVar19 != (undefined4 *)0x0" (assignment_expression "puVar27 = (undefined4 *)PTR_bio_err_000bf3b0" identifier = (cast_expression "(undefined4 *)PTR_bio_err_000bf3b0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) , (binary_expression "puVar19 != (undefined4 *)0x0" identifier != (cast_expression "(undefined4 *)0x0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)))) ))) )) (compound_statement "{\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4d0c,row[5]);\nLAB_0002a820:\n              ppcVar25 = row;\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b20);\n              cVar1 = *(char *)*puVar19;\n              if (cVar1 == 'E') {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50e0;\n              }\n              else if (cVar1 == 'R') {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50e8;\n              }\n              else if (cVar1 == 'V') {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50f0;\n              }\n              else {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5110;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c70,puVar24)\n              ;\n              if (*(char *)*puVar19 == 'R') {\n                puVar24 = (undefined *)puVar19[1];\n                if (puVar24 == (undefined *)0x0) {\n                  puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n                }\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c5c,\n                           puVar24);\n              }\n              puVar24 = (undefined *)puVar19[1];\n              if (puVar24 == (undefined *)0x0) {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c48,puVar24)\n              ;\n              puVar24 = (undefined *)puVar19[3];\n              if (puVar24 == (undefined *)0x0) {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c34,puVar24)\n              ;\n              puVar24 = (undefined *)puVar19[4];\n              if (puVar24 == (undefined *)0x0) {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c20,puVar24)\n              ;\n              puVar24 = (undefined *)puVar19[5];\n              if (puVar24 == (undefined *)0x0) goto LAB_0002afbc;\n              goto LAB_0002a8f8;\n            }" { (expression_statement "(*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4d0c,row[5]);" (call_expression "(*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4d0c,row[5])" (parenthesized_expression "(*(code *)PTR_BIO_printf_000c0b94)" ( (pointer_expression "*(code *)PTR_BIO_printf_000c0b94" * (cast_expression "(code *)PTR_BIO_printf_000c0b94" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4d0c,row[5])" ( (pointer_expression "*(undefined4 *)PTR_bio_err_000bf3b0" * (cast_expression "(undefined4 *)PTR_bio_err_000bf3b0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) , (binary_expression "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4d0c" identifier + number_literal) , (subscript_expression "row[5]" identifier [ number_literal ]) ))) ;) (labeled_statement "LAB_0002a820:\n              ppcVar25 = row;" statement_identifier : (expression_statement "ppcVar25 = row;" (assignment_expression "ppcVar25 = row" identifier = identifier) ;)) (expression_statement "(*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b20);" (call_expression "(*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b20)" (parenthesized_expression "(*(code *)PTR_BIO_printf_000c0b94)" ( (pointer_expression "*(code *)PTR_BIO_printf_000c0b94" * (cast_expression "(code *)PTR_BIO_printf_000c0b94" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b20)" ( (pointer_expression "*puVar27" * identifier) , (binary_expression "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b20" identifier + number_literal) ))) ;) (expression_statement "cVar1 = *(char *)*puVar19;" (assignment_expression "cVar1 = *(char *)*puVar19" identifier = (pointer_expression "*(char *)*puVar19" * (cast_expression "(char *)*puVar19" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "*puVar19" * identifier)))) ;) (if_statement "if (cVar1 == 'E') {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50e0;\n              }\n              else if (cVar1 == 'R') {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50e8;\n              }\n              else if (cVar1 == 'V') {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50f0;\n              }\n              else {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5110;\n              }" if (parenthesized_expression "(cVar1 == 'E')" ( (binary_expression "cVar1 == 'E'" identifier == (char_literal "'E'" ' character ')) )) (compound_statement "{\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50e0;\n              }" { (expression_statement "puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50e0;" (assignment_expression "puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50e0" identifier = (binary_expression "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50e0" identifier + number_literal)) ;) }) (else_clause "else if (cVar1 == 'R') {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50e8;\n              }\n              else if (cVar1 == 'V') {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50f0;\n              }\n              else {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5110;\n              }" else (if_statement "if (cVar1 == 'R') {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50e8;\n              }\n              else if (cVar1 == 'V') {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50f0;\n              }\n              else {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5110;\n              }" if (parenthesized_expression "(cVar1 == 'R')" ( (binary_expression "cVar1 == 'R'" identifier == (char_literal "'R'" ' character ')) )) (compound_statement "{\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50e8;\n              }" { (expression_statement "puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50e8;" (assignment_expression "puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50e8" identifier = (binary_expression "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50e8" identifier + number_literal)) ;) }) (else_clause "else if (cVar1 == 'V') {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50f0;\n              }\n              else {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5110;\n              }" else (if_statement "if (cVar1 == 'V') {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50f0;\n              }\n              else {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5110;\n              }" if (parenthesized_expression "(cVar1 == 'V')" ( (binary_expression "cVar1 == 'V'" identifier == (char_literal "'V'" ' character ')) )) (compound_statement "{\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50f0;\n              }" { (expression_statement "puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50f0;" (assignment_expression "puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50f0" identifier = (binary_expression "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50f0" identifier + number_literal)) ;) }) (else_clause "else {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5110;\n              }" else (compound_statement "{\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5110;\n              }" { (expression_statement "puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5110;" (assignment_expression "puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5110" identifier = (binary_expression "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5110" identifier + number_literal)) ;) }))))))) (expression_statement "(*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c70,puVar24)\n              ;" (call_expression "(*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c70,puVar24)" (parenthesized_expression "(*(code *)PTR_BIO_printf_000c0b94)" ( (pointer_expression "*(code *)PTR_BIO_printf_000c0b94" * (cast_expression "(code *)PTR_BIO_printf_000c0b94" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c70,puVar24)" ( (pointer_expression "*puVar27" * identifier) , (binary_expression "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c70" identifier + number_literal) , identifier ))) ;) (if_statement "if (*(char *)*puVar19 == 'R') {\n                puVar24 = (undefined *)puVar19[1];\n                if (puVar24 == (undefined *)0x0) {\n                  puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n                }\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c5c,\n                           puVar24);\n              }" if (parenthesized_expression "(*(char *)*puVar19 == 'R')" ( (binary_expression "*(char *)*puVar19 == 'R'" (pointer_expression "*(char *)*puVar19" * (cast_expression "(char *)*puVar19" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "*puVar19" * identifier))) == (char_literal "'R'" ' character ')) )) (compound_statement "{\n                puVar24 = (undefined *)puVar19[1];\n                if (puVar24 == (undefined *)0x0) {\n                  puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n                }\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c5c,\n                           puVar24);\n              }" { (expression_statement "puVar24 = (undefined *)puVar19[1];" (assignment_expression "puVar24 = (undefined *)puVar19[1]" identifier = (cast_expression "(undefined *)puVar19[1]" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "puVar19[1]" identifier [ number_literal ]))) ;) (if_statement "if (puVar24 == (undefined *)0x0) {\n                  puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n                }" if (parenthesized_expression "(puVar24 == (undefined *)0x0)" ( (binary_expression "puVar24 == (undefined *)0x0" identifier == (cast_expression "(undefined *)0x0" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n                  puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n                }" { (expression_statement "puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;" (assignment_expression "puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8" identifier = (binary_expression "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8" identifier + number_literal)) ;) })) (expression_statement "(*(code *)PTR_BIO_printf_000c0b94)\n                          (*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c5c,\n                           puVar24);" (call_expression "(*(code *)PTR_BIO_printf_000c0b94)\n                          (*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c5c,\n                           puVar24)" (parenthesized_expression "(*(code *)PTR_BIO_printf_000c0b94)" ( (pointer_expression "*(code *)PTR_BIO_printf_000c0b94" * (cast_expression "(code *)PTR_BIO_printf_000c0b94" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c5c,\n                           puVar24)" ( (pointer_expression "*puVar27" * identifier) , (binary_expression "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c5c" identifier + number_literal) , identifier ))) ;) })) (expression_statement "puVar24 = (undefined *)puVar19[1];" (assignment_expression "puVar24 = (undefined *)puVar19[1]" identifier = (cast_expression "(undefined *)puVar19[1]" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "puVar19[1]" identifier [ number_literal ]))) ;) (if_statement "if (puVar24 == (undefined *)0x0) {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n              }" if (parenthesized_expression "(puVar24 == (undefined *)0x0)" ( (binary_expression "puVar24 == (undefined *)0x0" identifier == (cast_expression "(undefined *)0x0" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n              }" { (expression_statement "puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;" (assignment_expression "puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8" identifier = (binary_expression "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8" identifier + number_literal)) ;) })) (expression_statement "(*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c48,puVar24)\n              ;" (call_expression "(*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c48,puVar24)" (parenthesized_expression "(*(code *)PTR_BIO_printf_000c0b94)" ( (pointer_expression "*(code *)PTR_BIO_printf_000c0b94" * (cast_expression "(code *)PTR_BIO_printf_000c0b94" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c48,puVar24)" ( (pointer_expression "*puVar27" * identifier) , (binary_expression "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c48" identifier + number_literal) , identifier ))) ;) (expression_statement "puVar24 = (undefined *)puVar19[3];" (assignment_expression "puVar24 = (undefined *)puVar19[3]" identifier = (cast_expression "(undefined *)puVar19[3]" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "puVar19[3]" identifier [ number_literal ]))) ;) (if_statement "if (puVar24 == (undefined *)0x0) {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n              }" if (parenthesized_expression "(puVar24 == (undefined *)0x0)" ( (binary_expression "puVar24 == (undefined *)0x0" identifier == (cast_expression "(undefined *)0x0" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n              }" { (expression_statement "puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;" (assignment_expression "puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8" identifier = (binary_expression "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8" identifier + number_literal)) ;) })) (expression_statement "(*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c34,puVar24)\n              ;" (call_expression "(*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c34,puVar24)" (parenthesized_expression "(*(code *)PTR_BIO_printf_000c0b94)" ( (pointer_expression "*(code *)PTR_BIO_printf_000c0b94" * (cast_expression "(code *)PTR_BIO_printf_000c0b94" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c34,puVar24)" ( (pointer_expression "*puVar27" * identifier) , (binary_expression "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c34" identifier + number_literal) , identifier ))) ;) (expression_statement "puVar24 = (undefined *)puVar19[4];" (assignment_expression "puVar24 = (undefined *)puVar19[4]" identifier = (cast_expression "(undefined *)puVar19[4]" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "puVar19[4]" identifier [ number_literal ]))) ;) (if_statement "if (puVar24 == (undefined *)0x0) {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n              }" if (parenthesized_expression "(puVar24 == (undefined *)0x0)" ( (binary_expression "puVar24 == (undefined *)0x0" identifier == (cast_expression "(undefined *)0x0" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n              }" { (expression_statement "puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;" (assignment_expression "puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8" identifier = (binary_expression "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8" identifier + number_literal)) ;) })) (expression_statement "(*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c20,puVar24)\n              ;" (call_expression "(*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c20,puVar24)" (parenthesized_expression "(*(code *)PTR_BIO_printf_000c0b94)" ( (pointer_expression "*(code *)PTR_BIO_printf_000c0b94" * (cast_expression "(code *)PTR_BIO_printf_000c0b94" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c20,puVar24)" ( (pointer_expression "*puVar27" * identifier) , (binary_expression "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c20" identifier + number_literal) , identifier ))) ;) (expression_statement "puVar24 = (undefined *)puVar19[5];" (assignment_expression "puVar24 = (undefined *)puVar19[5]" identifier = (cast_expression "(undefined *)puVar19[5]" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "puVar19[5]" identifier [ number_literal ]))) ;) (if_statement "if (puVar24 == (undefined *)0x0) goto LAB_0002afbc;" if (parenthesized_expression "(puVar24 == (undefined *)0x0)" ( (binary_expression "puVar24 == (undefined *)0x0" identifier == (cast_expression "(undefined *)0x0" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (goto_statement "goto LAB_0002afbc;" goto statement_identifier ;)) (goto_statement "goto LAB_0002a8f8;" goto statement_identifier ;) })) (expression_statement "ppcVar25 = row;" (assignment_expression "ppcVar25 = row" identifier = identifier) ;) (expression_statement "puVar19 = (undefined4 *)\n                      (*(code *)PTR_TXT_DB_get_by_index_000c0a28)(*(undefined4 *)serial,3,ppcVar25);" (assignment_expression "puVar19 = (undefined4 *)\n                      (*(code *)PTR_TXT_DB_get_by_index_000c0a28)(*(undefined4 *)serial,3,ppcVar25)" identifier = (cast_expression "(undefined4 *)\n                      (*(code *)PTR_TXT_DB_get_by_index_000c0a28)(*(undefined4 *)serial,3,ppcVar25)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(*(code *)PTR_TXT_DB_get_by_index_000c0a28)(*(undefined4 *)serial,3,ppcVar25)" (parenthesized_expression "(*(code *)PTR_TXT_DB_get_by_index_000c0a28)" ( (pointer_expression "*(code *)PTR_TXT_DB_get_by_index_000c0a28" * (cast_expression "(code *)PTR_TXT_DB_get_by_index_000c0a28" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*(undefined4 *)serial,3,ppcVar25)" ( (pointer_expression "*(undefined4 *)serial" * (cast_expression "(undefined4 *)serial" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) , number_literal , identifier ))))) ;) (expression_statement "puVar27 = (undefined4 *)PTR_bio_err_000bf3b0;" (assignment_expression "puVar27 = (undefined4 *)PTR_bio_err_000bf3b0" identifier = (cast_expression "(undefined4 *)PTR_bio_err_000bf3b0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ;) (if_statement "if (puVar19 != (undefined4 *)0x0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4cdc,row[3]);\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4ca8);\n              goto LAB_0002a820;\n            }" if (parenthesized_expression "(puVar19 != (undefined4 *)0x0)" ( (binary_expression "puVar19 != (undefined4 *)0x0" identifier != (cast_expression "(undefined4 *)0x0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4cdc,row[3]);\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4ca8);\n              goto LAB_0002a820;\n            }" { (expression_statement "(*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4cdc,row[3]);" (call_expression "(*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4cdc,row[3])" (parenthesized_expression "(*(code *)PTR_BIO_printf_000c0b94)" ( (pointer_expression "*(code *)PTR_BIO_printf_000c0b94" * (cast_expression "(code *)PTR_BIO_printf_000c0b94" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4cdc,row[3])" ( (pointer_expression "*(undefined4 *)PTR_bio_err_000bf3b0" * (cast_expression "(undefined4 *)PTR_bio_err_000bf3b0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) , (binary_expression "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4cdc" identifier + number_literal) , (subscript_expression "row[3]" identifier [ number_literal ]) ))) ;) (expression_statement "(*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4ca8);" (call_expression "(*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4ca8)" (parenthesized_expression "(*(code *)PTR_BIO_printf_000c0b94)" ( (pointer_expression "*(code *)PTR_BIO_printf_000c0b94" * (cast_expression "(code *)PTR_BIO_printf_000c0b94" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4ca8)" ( (pointer_expression "*puVar27" * identifier) , (binary_expression "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4ca8" identifier + number_literal) ))) ;) (goto_statement "goto LAB_0002a820;" goto statement_identifier ;) })) (if_statement "if (ext_copy == 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4bf8);\n              (*(code *)PTR_X509_print_ex_000bfcd4)(*puVar27,pXVar31,default_op,nameopt | 0x208);\n            }" if (parenthesized_expression "(ext_copy == 0)" ( (binary_expression "ext_copy == 0" identifier == number_literal) )) (compound_statement "{\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4bf8);\n              (*(code *)PTR_X509_print_ex_000bfcd4)(*puVar27,pXVar31,default_op,nameopt | 0x208);\n            }" { (expression_statement "(*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4bf8);" (call_expression "(*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4bf8)" (parenthesized_expression "(*(code *)PTR_BIO_printf_000c0b94)" ( (pointer_expression "*(code *)PTR_BIO_printf_000c0b94" * (cast_expression "(code *)PTR_BIO_printf_000c0b94" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4bf8)" ( (pointer_expression "*(undefined4 *)PTR_bio_err_000bf3b0" * (cast_expression "(undefined4 *)PTR_bio_err_000bf3b0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) , (binary_expression "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4bf8" identifier + number_literal) ))) ;) (expression_statement "(*(code *)PTR_X509_print_ex_000bfcd4)(*puVar27,pXVar31,default_op,nameopt | 0x208);" (call_expression "(*(code *)PTR_X509_print_ex_000bfcd4)(*puVar27,pXVar31,default_op,nameopt | 0x208)" (parenthesized_expression "(*(code *)PTR_X509_print_ex_000bfcd4)" ( (pointer_expression "*(code *)PTR_X509_print_ex_000bfcd4" * (cast_expression "(code *)PTR_X509_print_ex_000bfcd4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*puVar27,pXVar31,default_op,nameopt | 0x208)" ( (pointer_expression "*puVar27" * identifier) , identifier , identifier , (binary_expression "nameopt | 0x208" identifier | number_literal) ))) ;) })) (expression_statement "(*(code *)PTR_BIO_printf_000c0b94)\n                      (*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4be0);" (call_expression "(*(code *)PTR_BIO_printf_000c0b94)\n                      (*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4be0)" (parenthesized_expression "(*(code *)PTR_BIO_printf_000c0b94)" ( (pointer_expression "*(code *)PTR_BIO_printf_000c0b94" * (cast_expression "(code *)PTR_BIO_printf_000c0b94" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4be0)" ( (pointer_expression "*puVar27" * identifier) , (binary_expression "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4be0" identifier + number_literal) ))) ;) (expression_statement "uVar7 = *puVar27;" (assignment_expression "uVar7 = *puVar27" identifier = (pointer_expression "*puVar27" * identifier)) ;) (expression_statement "uVar5 = (*(code *)PTR_X509_get0_notAfter_000bfbd8)(pXVar31);" (assignment_expression "uVar5 = (*(code *)PTR_X509_get0_notAfter_000bfbd8)(pXVar31)" identifier = (call_expression "(*(code *)PTR_X509_get0_notAfter_000bfbd8)(pXVar31)" (parenthesized_expression "(*(code *)PTR_X509_get0_notAfter_000bfbd8)" ( (pointer_expression "*(code *)PTR_X509_get0_notAfter_000bfbd8" * (cast_expression "(code *)PTR_X509_get0_notAfter_000bfbd8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pXVar31)" ( identifier )))) ;) (expression_statement "(*(code *)PTR_ASN1_TIME_print_000c0938)(uVar7,uVar5);" (call_expression "(*(code *)PTR_ASN1_TIME_print_000c0938)(uVar7,uVar5)" (parenthesized_expression "(*(code *)PTR_ASN1_TIME_print_000c0938)" ( (pointer_expression "*(code *)PTR_ASN1_TIME_print_000c0938" * (cast_expression "(code *)PTR_ASN1_TIME_print_000c0938" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar7,uVar5)" ( identifier , identifier ))) ;) (if_statement "if (batch != 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4bb8,batch);\n            }" if (parenthesized_expression "(batch != 0)" ( (binary_expression "batch != 0" identifier != number_literal) )) (compound_statement "{\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4bb8,batch);\n            }" { (expression_statement "(*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4bb8,batch);" (call_expression "(*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4bb8,batch)" (parenthesized_expression "(*(code *)PTR_BIO_printf_000c0b94)" ( (pointer_expression "*(code *)PTR_BIO_printf_000c0b94" * (cast_expression "(code *)PTR_BIO_printf_000c0b94" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4bb8,batch)" ( (pointer_expression "*puVar27" * identifier) , (binary_expression "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4bb8" identifier + number_literal) , identifier ))) ;) })) (expression_statement "(*(code *)PTR_BIO_printf_000c0b94)\n                      (*puVar27,PTR_s_Can_t_parse___s__as_a_number_000bf3ac + -0x6a64);" (call_expression "(*(code *)PTR_BIO_printf_000c0b94)\n                      (*puVar27,PTR_s_Can_t_parse___s__as_a_number_000bf3ac + -0x6a64)" (parenthesized_expression "(*(code *)PTR_BIO_printf_000c0b94)" ( (pointer_expression "*(code *)PTR_BIO_printf_000c0b94" * (cast_expression "(code *)PTR_BIO_printf_000c0b94" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*puVar27,PTR_s_Can_t_parse___s__as_a_number_000bf3ac + -0x6a64)" ( (pointer_expression "*puVar27" * identifier) , (binary_expression "PTR_s_Can_t_parse___s__as_a_number_000bf3ac + -0x6a64" identifier + number_literal) ))) ;) (expression_statement "pcVar29 = (OPENSSL_STRING)0x0;" (assignment_expression "pcVar29 = (OPENSSL_STRING)0x0" identifier = (cast_expression "(OPENSSL_STRING)0x0" ( (type_descriptor "OPENSSL_STRING" type_identifier) ) number_literal)) ;) (if_statement "if (verbose == 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4bac);\n              (*(code *)PTR_BIO_ctrl_000bf984)(*puVar27,0xb,0,0);\n              buf[0] = '\0';\n              iVar26 = (*(code *)PTR_fgets_000c0774)(buf,0x19,*(undefined4 *)PTR_stdin_000bfcc8);\n              if (iVar26 == 0) {\n                pcVar29 = (OPENSSL_STRING)0x0;\n                uVar5 = *puVar27;\n                puVar27 = (undefined4 *)0x0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (uVar5,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b8c);\n                goto LAB_0002a11c;\n              }\n              if ((buf[0] & 0xdfU) != 0x59) {\n                uVar5 = *puVar27;\n                puVar27 = (undefined4 *)0x0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (uVar5,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b5c);\n                goto LAB_0002a11c;\n              }\n            }" if (parenthesized_expression "(verbose == 0)" ( (binary_expression "verbose == 0" identifier == number_literal) )) (compound_statement "{\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4bac);\n              (*(code *)PTR_BIO_ctrl_000bf984)(*puVar27,0xb,0,0);\n              buf[0] = '\0';\n              iVar26 = (*(code *)PTR_fgets_000c0774)(buf,0x19,*(undefined4 *)PTR_stdin_000bfcc8);\n              if (iVar26 == 0) {\n                pcVar29 = (OPENSSL_STRING)0x0;\n                uVar5 = *puVar27;\n                puVar27 = (undefined4 *)0x0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (uVar5,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b8c);\n                goto LAB_0002a11c;\n              }\n              if ((buf[0] & 0xdfU) != 0x59) {\n                uVar5 = *puVar27;\n                puVar27 = (undefined4 *)0x0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (uVar5,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b5c);\n                goto LAB_0002a11c;\n              }\n            }" { (expression_statement "(*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4bac);" (call_expression "(*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4bac)" (parenthesized_expression "(*(code *)PTR_BIO_printf_000c0b94)" ( (pointer_expression "*(code *)PTR_BIO_printf_000c0b94" * (cast_expression "(code *)PTR_BIO_printf_000c0b94" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4bac)" ( (pointer_expression "*puVar27" * identifier) , (binary_expression "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4bac" identifier + number_literal) ))) ;) (expression_statement "(*(code *)PTR_BIO_ctrl_000bf984)(*puVar27,0xb,0,0);" (call_expression "(*(code *)PTR_BIO_ctrl_000bf984)(*puVar27,0xb,0,0)" (parenthesized_expression "(*(code *)PTR_BIO_ctrl_000bf984)" ( (pointer_expression "*(code *)PTR_BIO_ctrl_000bf984" * (cast_expression "(code *)PTR_BIO_ctrl_000bf984" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*puVar27,0xb,0,0)" ( (pointer_expression "*puVar27" * identifier) , number_literal , number_literal , number_literal ))) ;) (expression_statement "buf[0] = '\0';" (assignment_expression "buf[0] = '\0'" (subscript_expression "buf[0]" identifier [ number_literal ]) = (char_literal "'\0'" ' escape_sequence ')) ;) (expression_statement "iVar26 = (*(code *)PTR_fgets_000c0774)(buf,0x19,*(undefined4 *)PTR_stdin_000bfcc8);" (assignment_expression "iVar26 = (*(code *)PTR_fgets_000c0774)(buf,0x19,*(undefined4 *)PTR_stdin_000bfcc8)" identifier = (call_expression "(*(code *)PTR_fgets_000c0774)(buf,0x19,*(undefined4 *)PTR_stdin_000bfcc8)" (parenthesized_expression "(*(code *)PTR_fgets_000c0774)" ( (pointer_expression "*(code *)PTR_fgets_000c0774" * (cast_expression "(code *)PTR_fgets_000c0774" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(buf,0x19,*(undefined4 *)PTR_stdin_000bfcc8)" ( identifier , number_literal , (pointer_expression "*(undefined4 *)PTR_stdin_000bfcc8" * (cast_expression "(undefined4 *)PTR_stdin_000bfcc8" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )))) ;) (if_statement "if (iVar26 == 0) {\n                pcVar29 = (OPENSSL_STRING)0x0;\n                uVar5 = *puVar27;\n                puVar27 = (undefined4 *)0x0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (uVar5,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b8c);\n                goto LAB_0002a11c;\n              }" if (parenthesized_expression "(iVar26 == 0)" ( (binary_expression "iVar26 == 0" identifier == number_literal) )) (compound_statement "{\n                pcVar29 = (OPENSSL_STRING)0x0;\n                uVar5 = *puVar27;\n                puVar27 = (undefined4 *)0x0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (uVar5,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b8c);\n                goto LAB_0002a11c;\n              }" { (expression_statement "pcVar29 = (OPENSSL_STRING)0x0;" (assignment_expression "pcVar29 = (OPENSSL_STRING)0x0" identifier = (cast_expression "(OPENSSL_STRING)0x0" ( (type_descriptor "OPENSSL_STRING" type_identifier) ) number_literal)) ;) (expression_statement "uVar5 = *puVar27;" (assignment_expression "uVar5 = *puVar27" identifier = (pointer_expression "*puVar27" * identifier)) ;) (expression_statement "puVar27 = (undefined4 *)0x0;" (assignment_expression "puVar27 = (undefined4 *)0x0" identifier = (cast_expression "(undefined4 *)0x0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "(*(code *)PTR_BIO_printf_000c0b94)\n                          (uVar5,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b8c);" (call_expression "(*(code *)PTR_BIO_printf_000c0b94)\n                          (uVar5,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b8c)" (parenthesized_expression "(*(code *)PTR_BIO_printf_000c0b94)" ( (pointer_expression "*(code *)PTR_BIO_printf_000c0b94" * (cast_expression "(code *)PTR_BIO_printf_000c0b94" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar5,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b8c)" ( identifier , (binary_expression "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b8c" identifier + number_literal) ))) ;) (goto_statement "goto LAB_0002a11c;" goto statement_identifier ;) })) (if_statement "if ((buf[0] & 0xdfU) != 0x59) {\n                uVar5 = *puVar27;\n                puVar27 = (undefined4 *)0x0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (uVar5,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b5c);\n                goto LAB_0002a11c;\n              }" if (parenthesized_expression "((buf[0] & 0xdfU) != 0x59)" ( (binary_expression "(buf[0] & 0xdfU) != 0x59" (parenthesized_expression "(buf[0] & 0xdfU)" ( (binary_expression "buf[0] & 0xdfU" (subscript_expression "buf[0]" identifier [ number_literal ]) & number_literal) )) != number_literal) )) (compound_statement "{\n                uVar5 = *puVar27;\n                puVar27 = (undefined4 *)0x0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (uVar5,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b5c);\n                goto LAB_0002a11c;\n              }" { (expression_statement "uVar5 = *puVar27;" (assignment_expression "uVar5 = *puVar27" identifier = (pointer_expression "*puVar27" * identifier)) ;) (expression_statement "puVar27 = (undefined4 *)0x0;" (assignment_expression "puVar27 = (undefined4 *)0x0" identifier = (cast_expression "(undefined4 *)0x0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "(*(code *)PTR_BIO_printf_000c0b94)\n                          (uVar5,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b5c);" (call_expression "(*(code *)PTR_BIO_printf_000c0b94)\n                          (uVar5,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b5c)" (parenthesized_expression "(*(code *)PTR_BIO_printf_000c0b94)" ( (pointer_expression "*(code *)PTR_BIO_printf_000c0b94" * (cast_expression "(code *)PTR_BIO_printf_000c0b94" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar5,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b5c)" ( identifier , (binary_expression "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b5c" identifier + number_literal) ))) ;) (goto_statement "goto LAB_0002a11c;" goto statement_identifier ;) })) })) (expression_statement "uVar5 = (*(code *)PTR_X509_get0_pubkey_000bfea8)(pXVar31);" (assignment_expression "uVar5 = (*(code *)PTR_X509_get0_pubkey_000bfea8)(pXVar31)" identifier = (call_expression "(*(code *)PTR_X509_get0_pubkey_000bfea8)(pXVar31)" (parenthesized_expression "(*(code *)PTR_X509_get0_pubkey_000bfea8)" ( (pointer_expression "*(code *)PTR_X509_get0_pubkey_000bfea8" * (cast_expression "(code *)PTR_X509_get0_pubkey_000bfea8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pXVar31)" ( identifier )))) ;) (expression_statement "iVar26 = (*(code *)PTR_EVP_PKEY_missing_parameters_000c0870)(uVar5);" (assignment_expression "iVar26 = (*(code *)PTR_EVP_PKEY_missing_parameters_000c0870)(uVar5)" identifier = (call_expression "(*(code *)PTR_EVP_PKEY_missing_parameters_000c0870)(uVar5)" (parenthesized_expression "(*(code *)PTR_EVP_PKEY_missing_parameters_000c0870)" ( (pointer_expression "*(code *)PTR_EVP_PKEY_missing_parameters_000c0870" * (cast_expression "(code *)PTR_EVP_PKEY_missing_parameters_000c0870" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar5)" ( identifier )))) ;) (if_statement "if ((iVar26 != 0) &&\n               (iVar26 = (*(code *)PTR_EVP_PKEY_missing_parameters_000c0870)(pkey), iVar26 == 0)) {\n              (*(code *)PTR_EVP_PKEY_copy_parameters_000bf7bc)(uVar5,pkey);\n            }" if (parenthesized_expression "((iVar26 != 0) &&\n               (iVar26 = (*(code *)PTR_EVP_PKEY_missing_parameters_000c0870)(pkey), iVar26 == 0))" ( (binary_expression "(iVar26 != 0) &&\n               (iVar26 = (*(code *)PTR_EVP_PKEY_missing_parameters_000c0870)(pkey), iVar26 == 0)" (parenthesized_expression "(iVar26 != 0)" ( (binary_expression "iVar26 != 0" identifier != number_literal) )) && (parenthesized_expression "(iVar26 = (*(code *)PTR_EVP_PKEY_missing_parameters_000c0870)(pkey), iVar26 == 0)" ( (comma_expression "iVar26 = (*(code *)PTR_EVP_PKEY_missing_parameters_000c0870)(pkey), iVar26 == 0" (assignment_expression "iVar26 = (*(code *)PTR_EVP_PKEY_missing_parameters_000c0870)(pkey)" identifier = (call_expression "(*(code *)PTR_EVP_PKEY_missing_parameters_000c0870)(pkey)" (parenthesized_expression "(*(code *)PTR_EVP_PKEY_missing_parameters_000c0870)" ( (pointer_expression "*(code *)PTR_EVP_PKEY_missing_parameters_000c0870" * (cast_expression "(code *)PTR_EVP_PKEY_missing_parameters_000c0870" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pkey)" ( identifier )))) , (binary_expression "iVar26 == 0" identifier == number_literal)) ))) )) (compound_statement "{\n              (*(code *)PTR_EVP_PKEY_copy_parameters_000bf7bc)(uVar5,pkey);\n            }" { (expression_statement "(*(code *)PTR_EVP_PKEY_copy_parameters_000bf7bc)(uVar5,pkey);" (call_expression "(*(code *)PTR_EVP_PKEY_copy_parameters_000bf7bc)(uVar5,pkey)" (parenthesized_expression "(*(code *)PTR_EVP_PKEY_copy_parameters_000bf7bc)" ( (pointer_expression "*(code *)PTR_EVP_PKEY_copy_parameters_000bf7bc" * (cast_expression "(code *)PTR_EVP_PKEY_copy_parameters_000bf7bc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar5,pkey)" ( identifier , identifier ))) ;) })) (expression_statement "iVar26 = (*(code *)PTR_do_X509_sign_000bf434)(pXVar31,pkey,dgst,sigopts);" (assignment_expression "iVar26 = (*(code *)PTR_do_X509_sign_000bf434)(pXVar31,pkey,dgst,sigopts)" identifier = (call_expression "(*(code *)PTR_do_X509_sign_000bf434)(pXVar31,pkey,dgst,sigopts)" (parenthesized_expression "(*(code *)PTR_do_X509_sign_000bf434)" ( (pointer_expression "*(code *)PTR_do_X509_sign_000bf434" * (cast_expression "(code *)PTR_do_X509_sign_000bf434" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pXVar31,pkey,dgst,sigopts)" ( identifier , identifier , identifier , identifier )))) ;) (if_statement "if (iVar26 == 0) {\n              puVar27 = (undefined4 *)0xffffffff;\n              goto LAB_0002a11c;\n            }" if (parenthesized_expression "(iVar26 == 0)" ( (binary_expression "iVar26 == 0" identifier == number_literal) )) (compound_statement "{\n              puVar27 = (undefined4 *)0xffffffff;\n              goto LAB_0002a11c;\n            }" { (expression_statement "puVar27 = (undefined4 *)0xffffffff;" (assignment_expression "puVar27 = (undefined4 *)0xffffffff" identifier = (cast_expression "(undefined4 *)0xffffffff" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (goto_statement "goto LAB_0002a11c;" goto statement_identifier ;) })) (expression_statement "row[0] = (OPENSSL_STRING)\n                     (*(code *)PTR_CRYPTO_strdup_000c0578)\n                               (PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x52c8,\n                                puVar32 + -0x5310,0x742);" (assignment_expression "row[0] = (OPENSSL_STRING)\n                     (*(code *)PTR_CRYPTO_strdup_000c0578)\n                               (PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x52c8,\n                                puVar32 + -0x5310,0x742)" (subscript_expression "row[0]" identifier [ number_literal ]) = (call_expression "(OPENSSL_STRING)\n                     (*(code *)PTR_CRYPTO_strdup_000c0578)\n                               (PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x52c8,\n                                puVar32 + -0x5310,0x742)" (call_expression "(OPENSSL_STRING)\n                     (*(code *)PTR_CRYPTO_strdup_000c0578)" (parenthesized_expression "(OPENSSL_STRING)" ( identifier )) (argument_list "(*(code *)PTR_CRYPTO_strdup_000c0578)" ( (pointer_expression "*(code *)PTR_CRYPTO_strdup_000c0578" * (cast_expression "(code *)PTR_CRYPTO_strdup_000c0578" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ))) (argument_list "(PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x52c8,\n                                puVar32 + -0x5310,0x742)" ( (binary_expression "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x52c8" identifier + number_literal) , (binary_expression "puVar32 + -0x5310" identifier + number_literal) , number_literal )))) ;) (expression_statement "piVar8 = (int *)(*(code *)PTR_X509_get0_notAfter_000bfbd8)(pXVar31);" (assignment_expression "piVar8 = (int *)(*(code *)PTR_X509_get0_notAfter_000bfbd8)(pXVar31)" identifier = (cast_expression "(int *)(*(code *)PTR_X509_get0_notAfter_000bfbd8)(pXVar31)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "(*(code *)PTR_X509_get0_notAfter_000bfbd8)(pXVar31)" (parenthesized_expression "(*(code *)PTR_X509_get0_notAfter_000bfbd8)" ( (pointer_expression "*(code *)PTR_X509_get0_notAfter_000bfbd8" * (cast_expression "(code *)PTR_X509_get0_notAfter_000bfbd8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pXVar31)" ( identifier ))))) ;) (expression_statement "row[1] = (OPENSSL_STRING)\n                     (*(code *)PTR_app_malloc_000bf3f8)\n                               (*piVar8 + 1,\n                                PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b38);" (assignment_expression "row[1] = (OPENSSL_STRING)\n                     (*(code *)PTR_app_malloc_000bf3f8)\n                               (*piVar8 + 1,\n                                PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b38)" (subscript_expression "row[1]" identifier [ number_literal ]) = (call_expression "(OPENSSL_STRING)\n                     (*(code *)PTR_app_malloc_000bf3f8)\n                               (*piVar8 + 1,\n                                PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b38)" (call_expression "(OPENSSL_STRING)\n                     (*(code *)PTR_app_malloc_000bf3f8)" (parenthesized_expression "(OPENSSL_STRING)" ( identifier )) (argument_list "(*(code *)PTR_app_malloc_000bf3f8)" ( (pointer_expression "*(code *)PTR_app_malloc_000bf3f8" * (cast_expression "(code *)PTR_app_malloc_000bf3f8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ))) (argument_list "(*piVar8 + 1,\n                                PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b38)" ( (binary_expression "*piVar8 + 1" (pointer_expression "*piVar8" * identifier) + number_literal) , (binary_expression "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b38" identifier + number_literal) )))) ;) (expression_statement "(*(code *)PTR_memcpy_000c025c)(row[1],piVar8[2],*piVar8);" (call_expression "(*(code *)PTR_memcpy_000c025c)(row[1],piVar8[2],*piVar8)" (parenthesized_expression "(*(code *)PTR_memcpy_000c025c)" ( (pointer_expression "*(code *)PTR_memcpy_000c025c" * (cast_expression "(code *)PTR_memcpy_000c025c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(row[1],piVar8[2],*piVar8)" ( (subscript_expression "row[1]" identifier [ number_literal ]) , (subscript_expression "piVar8[2]" identifier [ number_literal ]) , (pointer_expression "*piVar8" * identifier) ))) ;) (expression_statement "puVar24 = PTR_CRYPTO_strdup_000c0578;" (assignment_expression "puVar24 = PTR_CRYPTO_strdup_000c0578" identifier = identifier) ;) (expression_statement "puVar10 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x52b4;" (assignment_expression "puVar10 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x52b4" identifier = (binary_expression "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x52b4" identifier + number_literal)) ;) (expression_statement "row[1][*piVar8] = '\0';" (assignment_expression "row[1][*piVar8] = '\0'" (subscript_expression "row[1][*piVar8]" (subscript_expression "row[1]" identifier [ number_literal ]) [ (pointer_expression "*piVar8" * identifier) ]) = (char_literal "'\0'" ' escape_sequence ')) ;) (expression_statement "row[2] = (OPENSSL_STRING)0x0;" (assignment_expression "row[2] = (OPENSSL_STRING)0x0" (subscript_expression "row[2]" identifier [ number_literal ]) = (cast_expression "(OPENSSL_STRING)0x0" ( (type_descriptor "OPENSSL_STRING" type_identifier) ) number_literal)) ;) (expression_statement "row[4] = (OPENSSL_STRING)(*(code *)puVar24)(puVar10,puVar32 + -0x5310,0x748);" (assignment_expression "row[4] = (OPENSSL_STRING)(*(code *)puVar24)(puVar10,puVar32 + -0x5310,0x748)" (subscript_expression "row[4]" identifier [ number_literal ]) = (call_expression "(OPENSSL_STRING)(*(code *)puVar24)(puVar10,puVar32 + -0x5310,0x748)" (call_expression "(OPENSSL_STRING)(*(code *)puVar24)" (parenthesized_expression "(OPENSSL_STRING)" ( identifier )) (argument_list "(*(code *)puVar24)" ( (pointer_expression "*(code *)puVar24" * (cast_expression "(code *)puVar24" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ))) (argument_list "(puVar10,puVar32 + -0x5310,0x748)" ( identifier , (binary_expression "puVar32 + -0x5310" identifier + number_literal) , number_literal )))) ;) (if_statement "if ((((row[0] != (OPENSSL_STRING)0x0) && (row[1] != (OPENSSL_STRING)0x0)) &&\n                (row[4] != (OPENSSL_STRING)0x0)) && (row[5] != (OPENSSL_STRING)0x0)) {\n              pcVar29 = (OPENSSL_STRING)\n                        (*(code *)PTR_app_malloc_000bf3f8)\n                                  (0x1c,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b2c);\n              iVar26 = 0;\n              do {\n                puVar19 = (undefined4 *)((int)ppcVar25 + iVar26);\n                pcVar23 = pcVar29 + iVar26;\n                iVar26 = iVar26 + 4;\n                *(undefined4 *)pcVar23 = *puVar19;\n                puVar24 = PTR_TXT_DB_insert_000c050c;\n              } while (iVar26 != 0x18);\n              uVar5 = *(undefined4 *)serial;\n              pcVar29[0x18] = '\0';\n              pcVar29[0x19] = '\0';\n              pcVar29[0x1a] = '\0';\n              pcVar29[0x1b] = '\0';\n              iVar26 = (*(code *)puVar24)(uVar5,pcVar29);\n              if (iVar26 != 0) {\n                puVar27 = (undefined4 *)&DAT_00000001;\n                (*(code *)PTR_CRYPTO_free_000c04dc)(0,puVar32 + -0x5310,0x760);\n                (*(code *)PTR_X509_NAME_free_000bff74)(iVar4);\n                (*(code *)PTR_X509_NAME_free_000bff74)(local_c8);\n                *xret = pXVar31;\n                goto LAB_0002a188;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x52a4);\n              uVar5 = *puVar27;\n              puVar27 = (undefined4 *)0xffffffff;\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar5,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5288,\n                         *(undefined4 *)(*(int *)serial + 0x10));\n              goto LAB_0002a11c;\n            }" if (parenthesized_expression "((((row[0] != (OPENSSL_STRING)0x0) && (row[1] != (OPENSSL_STRING)0x0)) &&\n                (row[4] != (OPENSSL_STRING)0x0)) && (row[5] != (OPENSSL_STRING)0x0))" ( (binary_expression "(((row[0] != (OPENSSL_STRING)0x0) && (row[1] != (OPENSSL_STRING)0x0)) &&\n                (row[4] != (OPENSSL_STRING)0x0)) && (row[5] != (OPENSSL_STRING)0x0)" (parenthesized_expression "(((row[0] != (OPENSSL_STRING)0x0) && (row[1] != (OPENSSL_STRING)0x0)) &&\n                (row[4] != (OPENSSL_STRING)0x0))" ( (binary_expression "((row[0] != (OPENSSL_STRING)0x0) && (row[1] != (OPENSSL_STRING)0x0)) &&\n                (row[4] != (OPENSSL_STRING)0x0)" (parenthesized_expression "((row[0] != (OPENSSL_STRING)0x0) && (row[1] != (OPENSSL_STRING)0x0))" ( (binary_expression "(row[0] != (OPENSSL_STRING)0x0) && (row[1] != (OPENSSL_STRING)0x0)" (parenthesized_expression "(row[0] != (OPENSSL_STRING)0x0)" ( (binary_expression "row[0] != (OPENSSL_STRING)0x0" (subscript_expression "row[0]" identifier [ number_literal ]) != (cast_expression "(OPENSSL_STRING)0x0" ( (type_descriptor "OPENSSL_STRING" type_identifier) ) number_literal)) )) && (parenthesized_expression "(row[1] != (OPENSSL_STRING)0x0)" ( (binary_expression "row[1] != (OPENSSL_STRING)0x0" (subscript_expression "row[1]" identifier [ number_literal ]) != (cast_expression "(OPENSSL_STRING)0x0" ( (type_descriptor "OPENSSL_STRING" type_identifier) ) number_literal)) ))) )) && (parenthesized_expression "(row[4] != (OPENSSL_STRING)0x0)" ( (binary_expression "row[4] != (OPENSSL_STRING)0x0" (subscript_expression "row[4]" identifier [ number_literal ]) != (cast_expression "(OPENSSL_STRING)0x0" ( (type_descriptor "OPENSSL_STRING" type_identifier) ) number_literal)) ))) )) && (parenthesized_expression "(row[5] != (OPENSSL_STRING)0x0)" ( (binary_expression "row[5] != (OPENSSL_STRING)0x0" (subscript_expression "row[5]" identifier [ number_literal ]) != (cast_expression "(OPENSSL_STRING)0x0" ( (type_descriptor "OPENSSL_STRING" type_identifier) ) number_literal)) ))) )) (compound_statement "{\n              pcVar29 = (OPENSSL_STRING)\n                        (*(code *)PTR_app_malloc_000bf3f8)\n                                  (0x1c,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b2c);\n              iVar26 = 0;\n              do {\n                puVar19 = (undefined4 *)((int)ppcVar25 + iVar26);\n                pcVar23 = pcVar29 + iVar26;\n                iVar26 = iVar26 + 4;\n                *(undefined4 *)pcVar23 = *puVar19;\n                puVar24 = PTR_TXT_DB_insert_000c050c;\n              } while (iVar26 != 0x18);\n              uVar5 = *(undefined4 *)serial;\n              pcVar29[0x18] = '\0';\n              pcVar29[0x19] = '\0';\n              pcVar29[0x1a] = '\0';\n              pcVar29[0x1b] = '\0';\n              iVar26 = (*(code *)puVar24)(uVar5,pcVar29);\n              if (iVar26 != 0) {\n                puVar27 = (undefined4 *)&DAT_00000001;\n                (*(code *)PTR_CRYPTO_free_000c04dc)(0,puVar32 + -0x5310,0x760);\n                (*(code *)PTR_X509_NAME_free_000bff74)(iVar4);\n                (*(code *)PTR_X509_NAME_free_000bff74)(local_c8);\n                *xret = pXVar31;\n                goto LAB_0002a188;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x52a4);\n              uVar5 = *puVar27;\n              puVar27 = (undefined4 *)0xffffffff;\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar5,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5288,\n                         *(undefined4 *)(*(int *)serial + 0x10));\n              goto LAB_0002a11c;\n            }" { (expression_statement "pcVar29 = (OPENSSL_STRING)\n                        (*(code *)PTR_app_malloc_000bf3f8)\n                                  (0x1c,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b2c);" (assignment_expression "pcVar29 = (OPENSSL_STRING)\n                        (*(code *)PTR_app_malloc_000bf3f8)\n                                  (0x1c,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b2c)" identifier = (call_expression "(OPENSSL_STRING)\n                        (*(code *)PTR_app_malloc_000bf3f8)\n                                  (0x1c,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b2c)" (call_expression "(OPENSSL_STRING)\n                        (*(code *)PTR_app_malloc_000bf3f8)" (parenthesized_expression "(OPENSSL_STRING)" ( identifier )) (argument_list "(*(code *)PTR_app_malloc_000bf3f8)" ( (pointer_expression "*(code *)PTR_app_malloc_000bf3f8" * (cast_expression "(code *)PTR_app_malloc_000bf3f8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ))) (argument_list "(0x1c,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b2c)" ( number_literal , (binary_expression "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b2c" identifier + number_literal) )))) ;) (expression_statement "iVar26 = 0;" (assignment_expression "iVar26 = 0" identifier = number_literal) ;) (do_statement "do {\n                puVar19 = (undefined4 *)((int)ppcVar25 + iVar26);\n                pcVar23 = pcVar29 + iVar26;\n                iVar26 = iVar26 + 4;\n                *(undefined4 *)pcVar23 = *puVar19;\n                puVar24 = PTR_TXT_DB_insert_000c050c;\n              } while (iVar26 != 0x18);" do (compound_statement "{\n                puVar19 = (undefined4 *)((int)ppcVar25 + iVar26);\n                pcVar23 = pcVar29 + iVar26;\n                iVar26 = iVar26 + 4;\n                *(undefined4 *)pcVar23 = *puVar19;\n                puVar24 = PTR_TXT_DB_insert_000c050c;\n              }" { (expression_statement "puVar19 = (undefined4 *)((int)ppcVar25 + iVar26);" (assignment_expression "puVar19 = (undefined4 *)((int)ppcVar25 + iVar26)" identifier = (cast_expression "(undefined4 *)((int)ppcVar25 + iVar26)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)ppcVar25 + iVar26)" ( (binary_expression "(int)ppcVar25 + iVar26" (cast_expression "(int)ppcVar25" ( (type_descriptor "int" primitive_type) ) identifier) + identifier) )))) ;) (expression_statement "pcVar23 = pcVar29 + iVar26;" (assignment_expression "pcVar23 = pcVar29 + iVar26" identifier = (binary_expression "pcVar29 + iVar26" identifier + identifier)) ;) (expression_statement "iVar26 = iVar26 + 4;" (assignment_expression "iVar26 = iVar26 + 4" identifier = (binary_expression "iVar26 + 4" identifier + number_literal)) ;) (expression_statement "*(undefined4 *)pcVar23 = *puVar19;" (assignment_expression "*(undefined4 *)pcVar23 = *puVar19" (pointer_expression "*(undefined4 *)pcVar23" * (cast_expression "(undefined4 *)pcVar23" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) = (pointer_expression "*puVar19" * identifier)) ;) (expression_statement "puVar24 = PTR_TXT_DB_insert_000c050c;" (assignment_expression "puVar24 = PTR_TXT_DB_insert_000c050c" identifier = identifier) ;) }) while (parenthesized_expression "(iVar26 != 0x18)" ( (binary_expression "iVar26 != 0x18" identifier != number_literal) )) ;) (expression_statement "uVar5 = *(undefined4 *)serial;" (assignment_expression "uVar5 = *(undefined4 *)serial" identifier = (pointer_expression "*(undefined4 *)serial" * (cast_expression "(undefined4 *)serial" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "pcVar29[0x18] = '\0';" (assignment_expression "pcVar29[0x18] = '\0'" (subscript_expression "pcVar29[0x18]" identifier [ number_literal ]) = (char_literal "'\0'" ' escape_sequence ')) ;) (expression_statement "pcVar29[0x19] = '\0';" (assignment_expression "pcVar29[0x19] = '\0'" (subscript_expression "pcVar29[0x19]" identifier [ number_literal ]) = (char_literal "'\0'" ' escape_sequence ')) ;) (expression_statement "pcVar29[0x1a] = '\0';" (assignment_expression "pcVar29[0x1a] = '\0'" (subscript_expression "pcVar29[0x1a]" identifier [ number_literal ]) = (char_literal "'\0'" ' escape_sequence ')) ;) (expression_statement "pcVar29[0x1b] = '\0';" (assignment_expression "pcVar29[0x1b] = '\0'" (subscript_expression "pcVar29[0x1b]" identifier [ number_literal ]) = (char_literal "'\0'" ' escape_sequence ')) ;) (expression_statement "iVar26 = (*(code *)puVar24)(uVar5,pcVar29);" (assignment_expression "iVar26 = (*(code *)puVar24)(uVar5,pcVar29)" identifier = (call_expression "(*(code *)puVar24)(uVar5,pcVar29)" (parenthesized_expression "(*(code *)puVar24)" ( (pointer_expression "*(code *)puVar24" * (cast_expression "(code *)puVar24" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar5,pcVar29)" ( identifier , identifier )))) ;) (if_statement "if (iVar26 != 0) {\n                puVar27 = (undefined4 *)&DAT_00000001;\n                (*(code *)PTR_CRYPTO_free_000c04dc)(0,puVar32 + -0x5310,0x760);\n                (*(code *)PTR_X509_NAME_free_000bff74)(iVar4);\n                (*(code *)PTR_X509_NAME_free_000bff74)(local_c8);\n                *xret = pXVar31;\n                goto LAB_0002a188;\n              }" if (parenthesized_expression "(iVar26 != 0)" ( (binary_expression "iVar26 != 0" identifier != number_literal) )) (compound_statement "{\n                puVar27 = (undefined4 *)&DAT_00000001;\n                (*(code *)PTR_CRYPTO_free_000c04dc)(0,puVar32 + -0x5310,0x760);\n                (*(code *)PTR_X509_NAME_free_000bff74)(iVar4);\n                (*(code *)PTR_X509_NAME_free_000bff74)(local_c8);\n                *xret = pXVar31;\n                goto LAB_0002a188;\n              }" { (expression_statement "puVar27 = (undefined4 *)&DAT_00000001;" (assignment_expression "puVar27 = (undefined4 *)&DAT_00000001" identifier = (cast_expression "(undefined4 *)&DAT_00000001" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&DAT_00000001" & identifier))) ;) (expression_statement "(*(code *)PTR_CRYPTO_free_000c04dc)(0,puVar32 + -0x5310,0x760);" (call_expression "(*(code *)PTR_CRYPTO_free_000c04dc)(0,puVar32 + -0x5310,0x760)" (parenthesized_expression "(*(code *)PTR_CRYPTO_free_000c04dc)" ( (pointer_expression "*(code *)PTR_CRYPTO_free_000c04dc" * (cast_expression "(code *)PTR_CRYPTO_free_000c04dc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(0,puVar32 + -0x5310,0x760)" ( number_literal , (binary_expression "puVar32 + -0x5310" identifier + number_literal) , number_literal ))) ;) (expression_statement "(*(code *)PTR_X509_NAME_free_000bff74)(iVar4);" (call_expression "(*(code *)PTR_X509_NAME_free_000bff74)(iVar4)" (parenthesized_expression "(*(code *)PTR_X509_NAME_free_000bff74)" ( (pointer_expression "*(code *)PTR_X509_NAME_free_000bff74" * (cast_expression "(code *)PTR_X509_NAME_free_000bff74" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar4)" ( identifier ))) ;) (expression_statement "(*(code *)PTR_X509_NAME_free_000bff74)(local_c8);" (call_expression "(*(code *)PTR_X509_NAME_free_000bff74)(local_c8)" (parenthesized_expression "(*(code *)PTR_X509_NAME_free_000bff74)" ( (pointer_expression "*(code *)PTR_X509_NAME_free_000bff74" * (cast_expression "(code *)PTR_X509_NAME_free_000bff74" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_c8)" ( identifier ))) ;) (expression_statement "*xret = pXVar31;" (assignment_expression "*xret = pXVar31" (pointer_expression "*xret" * identifier) = identifier) ;) (goto_statement "goto LAB_0002a188;" goto statement_identifier ;) })) (expression_statement "(*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x52a4);" (call_expression "(*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x52a4)" (parenthesized_expression "(*(code *)PTR_BIO_printf_000c0b94)" ( (pointer_expression "*(code *)PTR_BIO_printf_000c0b94" * (cast_expression "(code *)PTR_BIO_printf_000c0b94" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*puVar27,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x52a4)" ( (pointer_expression "*puVar27" * identifier) , (binary_expression "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x52a4" identifier + number_literal) ))) ;) (expression_statement "uVar5 = *puVar27;" (assignment_expression "uVar5 = *puVar27" identifier = (pointer_expression "*puVar27" * identifier)) ;) (expression_statement "puVar27 = (undefined4 *)0xffffffff;" (assignment_expression "puVar27 = (undefined4 *)0xffffffff" identifier = (cast_expression "(undefined4 *)0xffffffff" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "(*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar5,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5288,\n                         *(undefined4 *)(*(int *)serial + 0x10));" (call_expression "(*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar5,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5288,\n                         *(undefined4 *)(*(int *)serial + 0x10))" (parenthesized_expression "(*(code *)PTR_BIO_printf_000c0b94)" ( (pointer_expression "*(code *)PTR_BIO_printf_000c0b94" * (cast_expression "(code *)PTR_BIO_printf_000c0b94" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar5,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5288,\n                         *(undefined4 *)(*(int *)serial + 0x10))" ( identifier , (binary_expression "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5288" identifier + number_literal) , (pointer_expression "*(undefined4 *)(*(int *)serial + 0x10)" * (cast_expression "(undefined4 *)(*(int *)serial + 0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)serial + 0x10)" ( (binary_expression "*(int *)serial + 0x10" (pointer_expression "*(int *)serial" * (cast_expression "(int *)serial" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier)) + number_literal) )))) ))) ;) (goto_statement "goto LAB_0002a11c;" goto statement_identifier ;) })) (expression_statement "uVar5 = *puVar27;" (assignment_expression "uVar5 = *puVar27" identifier = (pointer_expression "*puVar27" * identifier)) ;) }))) }))) (expression_statement "ppcVar25 = row;" (assignment_expression "ppcVar25 = row" identifier = identifier) ;) (expression_statement "puVar27 = (undefined4 *)0xffffffff;" (assignment_expression "puVar27 = (undefined4 *)0xffffffff" identifier = (cast_expression "(undefined4 *)0xffffffff" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "(*(code *)PTR_BIO_printf_000c0b94)\n                  (uVar5,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5778);" (call_expression "(*(code *)PTR_BIO_printf_000c0b94)\n                  (uVar5,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5778)" (parenthesized_expression "(*(code *)PTR_BIO_printf_000c0b94)" ( (pointer_expression "*(code *)PTR_BIO_printf_000c0b94" * (cast_expression "(code *)PTR_BIO_printf_000c0b94" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar5,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5778)" ( identifier , (binary_expression "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5778" identifier + number_literal) ))) ;) (goto_statement "goto LAB_0002a11c;" goto statement_identifier ;) })) })) })) (labeled_statement "LAB_0002a978:\n  pcVar29 = (OPENSSL_STRING)0x0;" statement_identifier : (expression_statement "pcVar29 = (OPENSSL_STRING)0x0;" (assignment_expression "pcVar29 = (OPENSSL_STRING)0x0" identifier = (cast_expression "(OPENSSL_STRING)0x0" ( (type_descriptor "OPENSSL_STRING" type_identifier) ) number_literal)) ;)) (expression_statement "puVar27 = (undefined4 *)0xffffffff;" (assignment_expression "puVar27 = (undefined4 *)0xffffffff" identifier = (cast_expression "(undefined4 *)0xffffffff" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "ppcVar25 = row;" (assignment_expression "ppcVar25 = row" identifier = identifier) ;) (expression_statement "puVar32 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;" (assignment_expression "puVar32 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8" identifier = identifier) ;) (labeled_statement "LAB_0002a11c:\n  while( true ) {\n    do {\n      pcVar23 = *ppcVar25;\n      ppcVar25 = ppcVar25 + 1;\n      (*(code *)PTR_CRYPTO_free_000c04dc)(pcVar23,puVar32 + -0x5310,0x75e);\n    } while (ppcVar25 != (OPENSSL_STRING *)buf);\n    (*(code *)PTR_CRYPTO_free_000c04dc)(pcVar29,puVar32 + -0x5310,0x760);\n    (*(code *)PTR_X509_NAME_free_000bff74)(iVar4);\n    (*(code *)PTR_X509_NAME_free_000bff74)(local_c8);\n    (*(code *)PTR_X509_free_000bf8a4)(pXVar31);\nLAB_0002a188:\n    if (iVar3 == *(int *)puVar2) break;\n    (*(code *)PTR___stack_chk_fail_000bfdf8)();\nLAB_0002afbc:\n    puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\nLAB_0002a8f8:\n    pcVar29 = (OPENSSL_STRING)0x0;\n    uVar5 = *puVar27;\n    puVar27 = (undefined4 *)0xffffffff;\n    (*(code *)PTR_BIO_printf_000c0b94)\n              (uVar5,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c0c,puVar24);\n  }" statement_identifier : (while_statement "while( true ) {\n    do {\n      pcVar23 = *ppcVar25;\n      ppcVar25 = ppcVar25 + 1;\n      (*(code *)PTR_CRYPTO_free_000c04dc)(pcVar23,puVar32 + -0x5310,0x75e);\n    } while (ppcVar25 != (OPENSSL_STRING *)buf);\n    (*(code *)PTR_CRYPTO_free_000c04dc)(pcVar29,puVar32 + -0x5310,0x760);\n    (*(code *)PTR_X509_NAME_free_000bff74)(iVar4);\n    (*(code *)PTR_X509_NAME_free_000bff74)(local_c8);\n    (*(code *)PTR_X509_free_000bf8a4)(pXVar31);\nLAB_0002a188:\n    if (iVar3 == *(int *)puVar2) break;\n    (*(code *)PTR___stack_chk_fail_000bfdf8)();\nLAB_0002afbc:\n    puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\nLAB_0002a8f8:\n    pcVar29 = (OPENSSL_STRING)0x0;\n    uVar5 = *puVar27;\n    puVar27 = (undefined4 *)0xffffffff;\n    (*(code *)PTR_BIO_printf_000c0b94)\n              (uVar5,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c0c,puVar24);\n  }" while (parenthesized_expression "( true )" ( true )) (compound_statement "{\n    do {\n      pcVar23 = *ppcVar25;\n      ppcVar25 = ppcVar25 + 1;\n      (*(code *)PTR_CRYPTO_free_000c04dc)(pcVar23,puVar32 + -0x5310,0x75e);\n    } while (ppcVar25 != (OPENSSL_STRING *)buf);\n    (*(code *)PTR_CRYPTO_free_000c04dc)(pcVar29,puVar32 + -0x5310,0x760);\n    (*(code *)PTR_X509_NAME_free_000bff74)(iVar4);\n    (*(code *)PTR_X509_NAME_free_000bff74)(local_c8);\n    (*(code *)PTR_X509_free_000bf8a4)(pXVar31);\nLAB_0002a188:\n    if (iVar3 == *(int *)puVar2) break;\n    (*(code *)PTR___stack_chk_fail_000bfdf8)();\nLAB_0002afbc:\n    puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\nLAB_0002a8f8:\n    pcVar29 = (OPENSSL_STRING)0x0;\n    uVar5 = *puVar27;\n    puVar27 = (undefined4 *)0xffffffff;\n    (*(code *)PTR_BIO_printf_000c0b94)\n              (uVar5,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c0c,puVar24);\n  }" { (do_statement "do {\n      pcVar23 = *ppcVar25;\n      ppcVar25 = ppcVar25 + 1;\n      (*(code *)PTR_CRYPTO_free_000c04dc)(pcVar23,puVar32 + -0x5310,0x75e);\n    } while (ppcVar25 != (OPENSSL_STRING *)buf);" do (compound_statement "{\n      pcVar23 = *ppcVar25;\n      ppcVar25 = ppcVar25 + 1;\n      (*(code *)PTR_CRYPTO_free_000c04dc)(pcVar23,puVar32 + -0x5310,0x75e);\n    }" { (expression_statement "pcVar23 = *ppcVar25;" (assignment_expression "pcVar23 = *ppcVar25" identifier = (pointer_expression "*ppcVar25" * identifier)) ;) (expression_statement "ppcVar25 = ppcVar25 + 1;" (assignment_expression "ppcVar25 = ppcVar25 + 1" identifier = (binary_expression "ppcVar25 + 1" identifier + number_literal)) ;) (expression_statement "(*(code *)PTR_CRYPTO_free_000c04dc)(pcVar23,puVar32 + -0x5310,0x75e);" (call_expression "(*(code *)PTR_CRYPTO_free_000c04dc)(pcVar23,puVar32 + -0x5310,0x75e)" (parenthesized_expression "(*(code *)PTR_CRYPTO_free_000c04dc)" ( (pointer_expression "*(code *)PTR_CRYPTO_free_000c04dc" * (cast_expression "(code *)PTR_CRYPTO_free_000c04dc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pcVar23,puVar32 + -0x5310,0x75e)" ( identifier , (binary_expression "puVar32 + -0x5310" identifier + number_literal) , number_literal ))) ;) }) while (parenthesized_expression "(ppcVar25 != (OPENSSL_STRING *)buf)" ( (binary_expression "ppcVar25 != (OPENSSL_STRING *)buf" identifier != (cast_expression "(OPENSSL_STRING *)buf" ( (type_descriptor "OPENSSL_STRING *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) ;) (expression_statement "(*(code *)PTR_CRYPTO_free_000c04dc)(pcVar29,puVar32 + -0x5310,0x760);" (call_expression "(*(code *)PTR_CRYPTO_free_000c04dc)(pcVar29,puVar32 + -0x5310,0x760)" (parenthesized_expression "(*(code *)PTR_CRYPTO_free_000c04dc)" ( (pointer_expression "*(code *)PTR_CRYPTO_free_000c04dc" * (cast_expression "(code *)PTR_CRYPTO_free_000c04dc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pcVar29,puVar32 + -0x5310,0x760)" ( identifier , (binary_expression "puVar32 + -0x5310" identifier + number_literal) , number_literal ))) ;) (expression_statement "(*(code *)PTR_X509_NAME_free_000bff74)(iVar4);" (call_expression "(*(code *)PTR_X509_NAME_free_000bff74)(iVar4)" (parenthesized_expression "(*(code *)PTR_X509_NAME_free_000bff74)" ( (pointer_expression "*(code *)PTR_X509_NAME_free_000bff74" * (cast_expression "(code *)PTR_X509_NAME_free_000bff74" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar4)" ( identifier ))) ;) (expression_statement "(*(code *)PTR_X509_NAME_free_000bff74)(local_c8);" (call_expression "(*(code *)PTR_X509_NAME_free_000bff74)(local_c8)" (parenthesized_expression "(*(code *)PTR_X509_NAME_free_000bff74)" ( (pointer_expression "*(code *)PTR_X509_NAME_free_000bff74" * (cast_expression "(code *)PTR_X509_NAME_free_000bff74" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_c8)" ( identifier ))) ;) (expression_statement "(*(code *)PTR_X509_free_000bf8a4)(pXVar31);" (call_expression "(*(code *)PTR_X509_free_000bf8a4)(pXVar31)" (parenthesized_expression "(*(code *)PTR_X509_free_000bf8a4)" ( (pointer_expression "*(code *)PTR_X509_free_000bf8a4" * (cast_expression "(code *)PTR_X509_free_000bf8a4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pXVar31)" ( identifier ))) ;) (labeled_statement "LAB_0002a188:\n    if (iVar3 == *(int *)puVar2) break;" statement_identifier : (if_statement "if (iVar3 == *(int *)puVar2) break;" if (parenthesized_expression "(iVar3 == *(int *)puVar2)" ( (binary_expression "iVar3 == *(int *)puVar2" identifier == (pointer_expression "*(int *)puVar2" * (cast_expression "(int *)puVar2" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier))) )) (break_statement "break;" break ;))) (expression_statement "(*(code *)PTR___stack_chk_fail_000bfdf8)();" (call_expression "(*(code *)PTR___stack_chk_fail_000bfdf8)()" (parenthesized_expression "(*(code *)PTR___stack_chk_fail_000bfdf8)" ( (pointer_expression "*(code *)PTR___stack_chk_fail_000bfdf8" * (cast_expression "(code *)PTR___stack_chk_fail_000bfdf8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "()" ( ))) ;) (labeled_statement "LAB_0002afbc:\n    puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;" statement_identifier : (expression_statement "puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;" (assignment_expression "puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8" identifier = (binary_expression "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8" identifier + number_literal)) ;)) (labeled_statement "LAB_0002a8f8:\n    pcVar29 = (OPENSSL_STRING)0x0;" statement_identifier : (expression_statement "pcVar29 = (OPENSSL_STRING)0x0;" (assignment_expression "pcVar29 = (OPENSSL_STRING)0x0" identifier = (cast_expression "(OPENSSL_STRING)0x0" ( (type_descriptor "OPENSSL_STRING" type_identifier) ) number_literal)) ;)) (expression_statement "uVar5 = *puVar27;" (assignment_expression "uVar5 = *puVar27" identifier = (pointer_expression "*puVar27" * identifier)) ;) (expression_statement "puVar27 = (undefined4 *)0xffffffff;" (assignment_expression "puVar27 = (undefined4 *)0xffffffff" identifier = (cast_expression "(undefined4 *)0xffffffff" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "(*(code *)PTR_BIO_printf_000c0b94)\n              (uVar5,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c0c,puVar24);" (call_expression "(*(code *)PTR_BIO_printf_000c0b94)\n              (uVar5,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c0c,puVar24)" (parenthesized_expression "(*(code *)PTR_BIO_printf_000c0b94)" ( (pointer_expression "*(code *)PTR_BIO_printf_000c0b94" * (cast_expression "(code *)PTR_BIO_printf_000c0b94" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar5,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c0c,puVar24)" ( identifier , (binary_expression "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c0c" identifier + number_literal) , identifier ))) ;) }))) (return_statement "return (int)puVar27;" return (cast_expression "(int)puVar27" ( (type_descriptor "int" primitive_type) ) identifier) ;) (labeled_statement "joined_r0x0002b120:\n  iVar16 = iVar20;" statement_identifier : (expression_statement "iVar16 = iVar20;" (assignment_expression "iVar16 = iVar20" identifier = identifier) ;)) (if_statement "if (iVar16 != 0) {\nLAB_00029f34:\n    iVar15 = (*(code *)PTR_X509_NAME_add_entry_000bfe0c)(local_c8,iVar16,0xffffffff,0);\n    puVar32 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n    if (iVar15 == 0) {\n      ppcVar25 = row;\n      pXVar31 = (X509 *)0x0;\n      pcVar29 = (OPENSSL_STRING)0x0;\n      puVar27 = (undefined4 *)0xffffffff;\n      (*(code *)PTR_BIO_printf_000c0b94)\n                (*(undefined4 *)PTR_bio_err_000bf3b0,\n                 PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5778);\n      goto LAB_0002a11c;\n    }\n  }" if (parenthesized_expression "(iVar16 != 0)" ( (binary_expression "iVar16 != 0" identifier != number_literal) )) (compound_statement "{\nLAB_00029f34:\n    iVar15 = (*(code *)PTR_X509_NAME_add_entry_000bfe0c)(local_c8,iVar16,0xffffffff,0);\n    puVar32 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n    if (iVar15 == 0) {\n      ppcVar25 = row;\n      pXVar31 = (X509 *)0x0;\n      pcVar29 = (OPENSSL_STRING)0x0;\n      puVar27 = (undefined4 *)0xffffffff;\n      (*(code *)PTR_BIO_printf_000c0b94)\n                (*(undefined4 *)PTR_bio_err_000bf3b0,\n                 PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5778);\n      goto LAB_0002a11c;\n    }\n  }" { (labeled_statement "LAB_00029f34:\n    iVar15 = (*(code *)PTR_X509_NAME_add_entry_000bfe0c)(local_c8,iVar16,0xffffffff,0);" statement_identifier : (expression_statement "iVar15 = (*(code *)PTR_X509_NAME_add_entry_000bfe0c)(local_c8,iVar16,0xffffffff,0);" (assignment_expression "iVar15 = (*(code *)PTR_X509_NAME_add_entry_000bfe0c)(local_c8,iVar16,0xffffffff,0)" identifier = (call_expression "(*(code *)PTR_X509_NAME_add_entry_000bfe0c)(local_c8,iVar16,0xffffffff,0)" (parenthesized_expression "(*(code *)PTR_X509_NAME_add_entry_000bfe0c)" ( (pointer_expression "*(code *)PTR_X509_NAME_add_entry_000bfe0c" * (cast_expression "(code *)PTR_X509_NAME_add_entry_000bfe0c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_c8,iVar16,0xffffffff,0)" ( identifier , identifier , number_literal , number_literal )))) ;)) (expression_statement "puVar32 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;" (assignment_expression "puVar32 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8" identifier = identifier) ;) (if_statement "if (iVar15 == 0) {\n      ppcVar25 = row;\n      pXVar31 = (X509 *)0x0;\n      pcVar29 = (OPENSSL_STRING)0x0;\n      puVar27 = (undefined4 *)0xffffffff;\n      (*(code *)PTR_BIO_printf_000c0b94)\n                (*(undefined4 *)PTR_bio_err_000bf3b0,\n                 PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5778);\n      goto LAB_0002a11c;\n    }" if (parenthesized_expression "(iVar15 == 0)" ( (binary_expression "iVar15 == 0" identifier == number_literal) )) (compound_statement "{\n      ppcVar25 = row;\n      pXVar31 = (X509 *)0x0;\n      pcVar29 = (OPENSSL_STRING)0x0;\n      puVar27 = (undefined4 *)0xffffffff;\n      (*(code *)PTR_BIO_printf_000c0b94)\n                (*(undefined4 *)PTR_bio_err_000bf3b0,\n                 PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5778);\n      goto LAB_0002a11c;\n    }" { (expression_statement "ppcVar25 = row;" (assignment_expression "ppcVar25 = row" identifier = identifier) ;) (expression_statement "pXVar31 = (X509 *)0x0;" (assignment_expression "pXVar31 = (X509 *)0x0" identifier = (cast_expression "(X509 *)0x0" ( (type_descriptor "X509 *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "pcVar29 = (OPENSSL_STRING)0x0;" (assignment_expression "pcVar29 = (OPENSSL_STRING)0x0" identifier = (cast_expression "(OPENSSL_STRING)0x0" ( (type_descriptor "OPENSSL_STRING" type_identifier) ) number_literal)) ;) (expression_statement "puVar27 = (undefined4 *)0xffffffff;" (assignment_expression "puVar27 = (undefined4 *)0xffffffff" identifier = (cast_expression "(undefined4 *)0xffffffff" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "(*(code *)PTR_BIO_printf_000c0b94)\n                (*(undefined4 *)PTR_bio_err_000bf3b0,\n                 PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5778);" (call_expression "(*(code *)PTR_BIO_printf_000c0b94)\n                (*(undefined4 *)PTR_bio_err_000bf3b0,\n                 PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5778)" (parenthesized_expression "(*(code *)PTR_BIO_printf_000c0b94)" ( (pointer_expression "*(code *)PTR_BIO_printf_000c0b94" * (cast_expression "(code *)PTR_BIO_printf_000c0b94" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*(undefined4 *)PTR_bio_err_000bf3b0,\n                 PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5778)" ( (pointer_expression "*(undefined4 *)PTR_bio_err_000bf3b0" * (cast_expression "(undefined4 *)PTR_bio_err_000bf3b0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) , (binary_expression "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5778" identifier + number_literal) ))) ;) (goto_statement "goto LAB_0002a11c;" goto statement_identifier ;) })) })) (goto_statement "goto LAB_00029ed4;" goto statement_identifier ;) })))
(translation_unit "undefined4 *\nFUN_00029bb4(int *param_1,undefined4 param_2,undefined4 param_3,undefined4 param_4,\n            undefined4 param_5,undefined4 param_6,int *param_7,int *param_8,undefined4 param_9,\n            int param_10,undefined4 param_11,undefined4 param_12,int param_13,undefined4 param_14,\n            int param_15,int param_16,int param_17,int param_18,undefined4 param_19,int param_20,\n            undefined4 param_21,uint param_22,undefined4 param_23,int param_24,undefined4 param_25,\n            int param_26)\n\n{\n  char cVar1;\n  undefined *puVar2;\n  int iVar3;\n  undefined4 uVar4;\n  undefined *puVar5;\n  undefined4 uVar6;\n  int *piVar7;\n  int iVar8;\n  undefined *puVar9;\n  undefined *puVar10;\n  int iVar11;\n  int iVar12;\n  undefined4 uVar13;\n  int iVar14;\n  int iVar15;\n  int iVar16;\n  byte *pbVar17;\n  byte *pbVar18;\n  undefined4 *puVar19;\n  int iVar20;\n  int iVar21;\n  byte *pbVar22;\n  byte *pbVar23;\n  undefined *puVar24;\n  int iVar25;\n  undefined4 *puVar26;\n  char *pcVar27;\n  undefined *puVar28;\n  undefined *puVar29;\n  char *pcVar30;\n  int local_d8;\n  int local_c8;\n  int local_7c [7];\n  int local_60 [5];\n  char *local_4c;\n  byte local_48 [22];\n  byte abStack_32 [6];\n  int local_2c;\n  \n  puVar2 = PTR___stack_chk_guard_000c008c;\n  local_2c = *(int *)PTR___stack_chk_guard_000c008c;\n  local_60[0] = 0;\n  local_60[1] = 0;\n  local_60[2] = 0;\n  local_60[3] = 0;\n  local_60[4] = 0;\n  local_4c = (char *)0x0;\n  if (param_10 != 0) {\n    iVar3 = (*(code *)PTR_parse_name_000bf428)(param_10,param_11,param_12);\n    puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n    if (iVar3 == 0) {\n      pbVar18 = (byte *)local_60;\n      iVar8 = 0;\n      iVar25 = 0;\n      puVar26 = (undefined4 *)0xffffffff;\n      (*(code *)PTR_ERR_print_errors_000bf744)(*(undefined4 *)PTR_bio_err_000bf3b0);\n      local_c8 = 0;\n      iVar3 = 0;\n      goto LAB_0002a11c;\n    }\n    (*(code *)PTR_X509_REQ_set_subject_name_000c0074)(param_19,iVar3);\n    (*(code *)PTR_X509_NAME_free_000bff74)(iVar3);\n  }\n  if (param_24 != 0) {\n    (*(code *)PTR_BIO_printf_000c0b94)\n              (*(undefined4 *)PTR_bio_err_000bf3b0,\n               PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d0);\n  }\n  puVar9 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n  puVar24 = PTR_PTR_EVP_PKEY_decrypt_init_000bf388;\n  iVar25 = 0;\n  uVar4 = (*(code *)PTR_X509_REQ_get_subject_name_000c03f4)(param_19);\n  puVar10 = PTR_s_Can_t_parse___s__as_a_number_000bf3ac;\n  puVar5 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4fe0;\n  puVar28 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4fd8;\n  iVar3 = (*(code *)PTR_X509_NAME_entry_count_000bfd84)(uVar4);\n  if (0 < iVar3) {\n    do {\n      uVar6 = (*(code *)PTR_X509_NAME_get_entry_000c0638)(uVar4,iVar25);\n      piVar7 = (int *)(*(code *)PTR_X509_NAME_ENTRY_get_data_000c05f8)(uVar6);\n      uVar6 = (*(code *)PTR_X509_NAME_ENTRY_get_object_000bfe08)(uVar6);\n      iVar3 = (*(code *)PTR_OBJ_obj2nid_000c08bc)(uVar6);\n      if (*(int *)(puVar24 + 0xc30) == 0) {\n        if (iVar3 != 0x30) {\n          iVar8 = piVar7[1];\nLAB_00029da0:\n          if ((iVar8 != 0x1e) && (iVar8 != 0xc)) goto LAB_0002a0b0;\n          goto LAB_00029db8;\n        }\nLAB_0002a1cc:\n        puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n        if (param_13 != 0) {\n          if (piVar7[1] == 0x16) {\nLAB_0002a0b0:\n            iVar3 = (*(code *)PTR_ASN1_PRINTABLE_type_000bfbc4)(piVar7[2],*piVar7);\n            if (iVar3 == 0x14) goto LAB_0002a250;\nLAB_0002a0c8:\n            if ((iVar3 != 0x16) || (piVar7[1] != 0x13)) goto LAB_00029db8;\n            goto LAB_0002a0e8;\n          }\n          pbVar18 = (byte *)local_60;\n          iVar8 = 0;\n          iVar25 = 0;\n          iVar3 = 0;\n          puVar26 = (undefined4 *)0xffffffff;\n          (*(code *)PTR_BIO_printf_000c0b94)\n                    (*(undefined4 *)PTR_bio_err_000bf3b0,\n                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50a0);\n          local_c8 = 0;\n          goto LAB_0002a11c;\n        }\n      }\n      else {\n        iVar8 = piVar7[1];\n        if (iVar8 == 0x1c) {\n          (*(code *)PTR_ASN1_UNIVERSALSTRING_to_string_000c07b0)(piVar7);\n          iVar8 = piVar7[1];\n        }\n        if (iVar8 == 0x16) {\n          if (iVar3 != 0x30) {\n            piVar7[1] = 0x14;\n            goto LAB_0002a0b0;\n          }\n          goto LAB_0002a1cc;\n        }\n        if (iVar3 != 0x30) goto LAB_00029da0;\n        if (iVar8 != 0x13) goto LAB_0002a1cc;\n        piVar7[1] = 0x16;\n        if (param_13 == 0) goto LAB_00029dc4;\n        iVar3 = (*(code *)PTR_ASN1_PRINTABLE_type_000bfbc4)(piVar7[2],*piVar7);\n        if (iVar3 != 0x14) goto LAB_0002a0c8;\nLAB_0002a250:\n        if (piVar7[1] != iVar3) {\nLAB_0002a0e8:\n          puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n          pbVar18 = (byte *)local_60;\n          iVar8 = 0;\n          iVar25 = 0;\n          iVar3 = 0;\n          puVar26 = (undefined4 *)0xffffffff;\n          (*(code *)PTR_BIO_printf_000c0b94)\n                    (*(undefined4 *)PTR_bio_err_000bf3b0,\n                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x506c);\n          local_c8 = 0;\n          goto LAB_0002a11c;\n        }\nLAB_00029db8:\n        puVar29 = PTR_bio_err_000bf3b0;\n        if (param_24 != 0) {\n          iVar3 = (*(code *)PTR_i2a_ASN1_OBJECT_000c074c)(*(undefined4 *)PTR_bio_err_000bf3b0,uVar6)\n          ;\n          pbVar18 = local_48;\n          if (0 < 0x16 - iVar3) {\n            pbVar17 = pbVar18 + (0x16 - iVar3);\n            pbVar23 = pbVar18;\n            do {\n              pbVar22 = pbVar23 + 1;\n              *pbVar23 = 0x20;\n              pbVar18 = pbVar17;\n              pbVar23 = pbVar22;\n            } while (pbVar17 != pbVar22);\n          }\n          uVar6 = *(undefined4 *)puVar29;\n          *pbVar18 = 0x3a;\n          pbVar18[1] = 0;\n          (*(code *)PTR_BIO_puts_000c06f8)(uVar6);\n          iVar3 = piVar7[1];\n          if (iVar3 == 0x13) {\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*(undefined4 *)puVar29,\n                       PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5024);\n          }\n          else {\n            uVar6 = *(undefined4 *)puVar29;\n            if (iVar3 == 0x14) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5018);\n            }\n            else if (iVar3 == 0x16) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x500c);\n            }\n            else if (iVar3 == 0x1c) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5000);\n            }\n            else {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4fec);\n            }\n          }\n          pcVar30 = (char *)piVar7[2];\n          pcVar27 = pcVar30 + *piVar7;\n          if (0 < *piVar7) {\n            do {\n              while( true ) {\n                iVar3 = (int)*pcVar30;\n                uVar6 = *(undefined4 *)puVar29;\n                if (0x5e < (iVar3 - 0x20U & 0xff)) break;\n                pcVar30 = pcVar30 + 1;\n                (*(code *)PTR_BIO_printf_000c0b94)(uVar6,puVar9 + -0x1d6c);\n                if (pcVar27 == pcVar30) goto LAB_0002a05c;\n              }\n              if (iVar3 < 0) {\n                (*(code *)PTR_BIO_printf_000c0b94)(uVar6,puVar5);\n              }\n              else {\n                (*(code *)PTR_BIO_printf_000c0b94)(uVar6,puVar28,iVar3 + 0x40);\n              }\n              pcVar30 = pcVar30 + 1;\n            } while (pcVar27 != pcVar30);\n          }\nLAB_0002a05c:\n          (*(code *)PTR_BIO_printf_000c0b94)(*(undefined4 *)puVar29,puVar10 + -0x82c);\n        }\n      }\nLAB_00029dc4:\n      iVar25 = iVar25 + 1;\n      iVar3 = (*(code *)PTR_X509_NAME_entry_count_000bfd84)(uVar4);\n    } while (iVar25 < iVar3);\n  }\n  local_c8 = (*(code *)PTR_X509_NAME_new_000c0734)();\n  puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n  if (local_c8 == 0) {\n    pbVar18 = (byte *)local_60;\n    iVar8 = 0;\n    iVar25 = 0;\n    iVar3 = 0;\n    puVar26 = (undefined4 *)0xffffffff;\n    (*(code *)PTR_BIO_printf_000c0b94)\n              (*(undefined4 *)PTR_bio_err_000bf3b0,\n               PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5778);\n    goto LAB_0002a11c;\n  }\n  if (param_26 == 0) {\n    uVar6 = (*(code *)PTR_X509_get_subject_name_000bfb98)(param_3);\n    iVar25 = (*(code *)PTR_X509_NAME_dup_000bfc38)(uVar6);\n  }\n  else {\n    iVar25 = (*(code *)PTR_X509_NAME_dup_000bfc38)(uVar4);\n  }\n  puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n  if (iVar25 == 0) {\nLAB_0002a478:\n    iVar8 = 0;\n    iVar3 = 0;\n    puVar26 = (undefined4 *)0xffffffff;\n    pbVar18 = (byte *)local_60;\n    puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n    goto LAB_0002a11c;\n  }\n  iVar8 = 0;\n  iVar3 = 0;\n  puVar9 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4fa0;\n  puVar10 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f94;\n  for (local_d8 = 0; iVar11 = (*(code *)PTR_OPENSSL_sk_num_000bf93c)(param_6), local_d8 < iVar11;\n      local_d8 = local_d8 + 1) {\n    iVar11 = (*(code *)PTR_OPENSSL_sk_value_000c0bd4)(param_6,local_d8);\n    iVar12 = (*(code *)PTR_OBJ_txt2nid_000c0278)(*(undefined4 *)(iVar11 + 4));\n    if (iVar12 == 0) {\n      uVar6 = *(undefined4 *)(iVar11 + 4);\n      uVar4 = *(undefined4 *)PTR_bio_err_000bf3b0;\n      puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4fd4;\nLAB_0002a338:\n      puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n      pbVar18 = (byte *)local_60;\n      iVar8 = 0;\n      (*(code *)PTR_BIO_printf_000c0b94)(uVar4,puVar24,uVar6);\n      iVar3 = 0;\n      puVar26 = (undefined4 *)0xffffffff;\n      goto LAB_0002a11c;\n    }\n    uVar13 = (*(code *)PTR_OBJ_nid2obj_000bf9c8)(iVar12);\n    iVar12 = -1;\nLAB_00029ed4:\n    iVar14 = (*(code *)PTR_X509_NAME_get_index_by_OBJ_000bfec4)(uVar4,uVar13,iVar12);\n    if (-1 < iVar14) {\n      iVar15 = (*(code *)PTR_X509_NAME_get_entry_000c0638)(uVar4,iVar14);\n      uVar6 = *(undefined4 *)(iVar11 + 8);\n      iVar16 = (*(code *)PTR_strcmp_000bf844)(uVar6,puVar9);\n      iVar20 = iVar15;\n      iVar12 = iVar14;\n      if (iVar16 == 0) goto joined_r0x0002b120;\n      iVar14 = (*(code *)PTR_strcmp_000bf844)(uVar6,puVar10);\n      if (iVar14 == 0) {\n        if (iVar15 != 0) goto LAB_00029f34;\n        goto LAB_0002a314;\n      }\n      iVar14 = (*(code *)PTR_strcmp_000bf844)(uVar6,puVar24 + -0x4f54);\n      if (iVar14 == 0) {\n        if (iVar15 != 0) {\n          iVar14 = -1;\n          do {\n            iVar16 = (*(code *)PTR_X509_NAME_get_index_by_OBJ_000bfec4)(iVar25,uVar13,iVar14);\n            puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n            if (iVar16 < 0) {\n              if (iVar14 == -1) {\n                pbVar18 = (byte *)local_60;\n                iVar8 = 0;\n                iVar3 = 0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (*(undefined4 *)PTR_bio_err_000bf3b0,\n                           PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f28,\n                           *(undefined4 *)(iVar11 + 4));\n                puVar26 = (undefined4 *)0xffffffff;\n              }\n              else {\n                if (iVar8 == 0) {\n                  puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5118;\n                }\n                else {\n                  puVar24 = *(undefined **)(iVar8 + 8);\n                }\n                if (iVar3 == 0) {\n                  puVar9 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5118;\n                }\n                else {\n                  puVar9 = *(undefined **)(iVar3 + 8);\n                }\n                pbVar18 = (byte *)local_60;\n                iVar8 = 0;\n                iVar3 = 0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (*(undefined4 *)PTR_bio_err_000bf3b0,\n                           PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4ed4,\n                           *(undefined4 *)(iVar11 + 4),puVar24,puVar9);\n                puVar26 = (undefined4 *)0xffffffff;\n              }\n              goto LAB_0002a11c;\n            }\n            iVar20 = (*(code *)PTR_X509_NAME_get_entry_000c0638)(iVar25,iVar16);\n            iVar3 = (*(code *)PTR_X509_NAME_ENTRY_get_data_000c05f8)(iVar15);\n            iVar8 = (*(code *)PTR_X509_NAME_ENTRY_get_data_000c05f8)(iVar20);\n            iVar21 = (*(code *)PTR_ASN1_STRING_cmp_000c0430)(iVar3,iVar8);\n            iVar14 = iVar16;\n          } while (iVar21 != 0);\n          goto joined_r0x0002b120;\n        }\n        goto LAB_0002a3a8;\n      }\n      goto LAB_0002aa28;\n    }\n    if (iVar12 == -1) {\n      uVar6 = *(undefined4 *)(iVar11 + 8);\n      iVar12 = (*(code *)PTR_strcmp_000bf844)(uVar6,puVar9);\n      if (iVar12 != 0) {\n        iVar3 = (*(code *)PTR_strcmp_000bf844)\n                          (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f94);\n        if (iVar3 == 0) {\nLAB_0002a314:\n          uVar6 = *(undefined4 *)(iVar11 + 4);\n          uVar4 = *(undefined4 *)PTR_bio_err_000bf3b0;\n          puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f88;\n        }\n        else {\n          iVar3 = (*(code *)PTR_strcmp_000bf844)\n                            (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f54);\n          if (iVar3 == 0) {\nLAB_0002a3a8:\n            uVar6 = *(undefined4 *)(iVar11 + 4);\n            uVar4 = *(undefined4 *)PTR_bio_err_000bf3b0;\n            puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f4c;\n          }\n          else {\nLAB_0002aa28:\n            uVar4 = *(undefined4 *)PTR_bio_err_000bf3b0;\n            puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4e88;\n          }\n        }\n        goto LAB_0002a338;\n      }\n    }\n  }\n  if (*(int *)(PTR_PTR_EVP_PKEY_decrypt_init_000bf388 + 0xc34) != 0) {\n    (*(code *)PTR_X509_NAME_free_000bff74)(local_c8);\n    local_c8 = (*(code *)PTR_X509_NAME_dup_000bfc38)(uVar4);\n    if (local_c8 == 0) goto LAB_0002a478;\n  }\n  if (param_18 != 0) {\n    (*(code *)PTR_BIO_printf_000c0b94)\n              (*(undefined4 *)PTR_bio_err_000bf3b0,\n               PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4e5c);\n  }\n  iVar8 = (*(code *)PTR_X509_new_000c00f4)();\n  if (iVar8 == 0) goto LAB_0002a978;\n  uVar4 = (*(code *)PTR_X509_get_serialNumber_000c001c)(iVar8);\n  iVar3 = (*(code *)PTR_BN_to_ASN1_INTEGER_000c0244)(param_9,uVar4);\n  if (iVar3 == 0) {\n    puVar26 = (undefined4 *)0xffffffff;\n    pbVar18 = (byte *)local_60;\n    iVar3 = 0;\n    puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n    goto LAB_0002a11c;\n  }\n  if (param_26 == 0) {\n    uVar4 = (*(code *)PTR_X509_get_subject_name_000bfb98)(param_3);\n    iVar3 = (*(code *)PTR_X509_set_issuer_name_000bf918)(iVar8,uVar4);\n  }\n  else {\n    iVar3 = (*(code *)PTR_X509_set_issuer_name_000bf918)(iVar8,local_c8);\n  }\n  if ((iVar3 != 0) &&\n     (iVar3 = (*(code *)PTR_set_cert_times_000bf42c)(iVar8,param_14,param_15,param_16), iVar3 != 0))\n  {\n    if (param_15 != 0) {\n      uVar4 = (*(code *)PTR_X509_get0_notAfter_000bfbd8)(iVar8);\n      iVar3 = (*(code *)PTR_ASN1_TIME_diff_000bfa60)(local_7c,0,0,uVar4);\n      if (iVar3 == 0) goto LAB_0002a978;\n      param_16 = local_7c[0];\n    }\n    iVar3 = (*(code *)PTR_X509_set_subject_name_000bf8f0)(iVar8,local_c8);\n    if (iVar3 != 0) {\n      uVar4 = (*(code *)PTR_X509_REQ_get0_pubkey_000c00e0)(param_19);\n      iVar3 = (*(code *)PTR_X509_set_pubkey_000c00e4)(iVar8,uVar4);\n      if (iVar3 != 0) {\n        if (param_20 != 0) {\n          if (param_26 == 0) {\n            (*(code *)PTR_X509V3_set_ctx_000c04d8)(local_7c,param_3,iVar8,param_19,0,0);\n          }\n          else {\n            (*(code *)PTR_X509V3_set_ctx_000c04d8)(local_7c,iVar8,iVar8,param_19,0,0);\n          }\n          puVar26 = (undefined4 *)PTR_bio_err_000bf3b0;\n          puVar29 = PTR_PTR_EVP_PKEY_decrypt_init_000bf388;\n          if (*(int *)(PTR_PTR_EVP_PKEY_decrypt_init_000bf388 + 0xc38) == 0) {\n            (*(code *)PTR_X509V3_set_nconf_000c0aa4)(local_7c,param_21);\n            iVar3 = (*(code *)PTR_X509V3_EXT_add_nconf_000c089c)(param_21,local_7c,param_20,iVar8);\n            puVar29 = PTR_bio_err_000bf3b0;\n            if (iVar3 == 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4df8,param_20);\n              (*(code *)PTR_ERR_print_errors_000bf744)(*(undefined4 *)puVar29);\n              goto LAB_0002a978;\n            }\n            if (param_18 != 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4da4);\n            }\n          }\n          else if (param_18 == 0) {\n            (*(code *)PTR_X509V3_set_nconf_000c0aa4)(local_7c);\n            iVar3 = (*(code *)PTR_X509V3_EXT_add_nconf_000c089c)\n                              (*(undefined4 *)(puVar29 + 0xc38),local_7c,param_20,iVar8);\n            puVar26 = (undefined4 *)PTR_bio_err_000bf3b0;\n            if (iVar3 == 0) {\nLAB_0002a948:\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4df8,param_20\n                        );\n              (*(code *)PTR_ERR_print_errors_000bf744)(*puVar26);\n              goto LAB_0002a978;\n            }\n          }\n          else {\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*(undefined4 *)PTR_bio_err_000bf3b0,\n                       PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4e18);\n            (*(code *)PTR_X509V3_set_nconf_000c0aa4)(local_7c,*(undefined4 *)(puVar29 + 0xc38));\n            iVar3 = (*(code *)PTR_X509V3_EXT_add_nconf_000c089c)\n                              (*(undefined4 *)(puVar29 + 0xc38),local_7c,param_20,iVar8);\n            if (iVar3 == 0) goto LAB_0002a948;\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4dd0);\n          }\n        }\n        iVar3 = (*(code *)PTR_copy_extensions_000bf430)(iVar8,param_19,param_25);\n        puVar24 = PTR_bio_err_000bf3b0;\n        puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n        if (iVar3 == 0) {\n          pbVar18 = (byte *)local_60;\n          iVar3 = 0;\n          (*(code *)PTR_BIO_printf_000c0b94)\n                    (*(undefined4 *)PTR_bio_err_000bf3b0,\n                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4d78);\n          puVar26 = (undefined4 *)0xffffffff;\n          (*(code *)PTR_ERR_print_errors_000bf744)(*(undefined4 *)puVar24);\n          goto LAB_0002a11c;\n        }\n        iVar3 = (*(code *)PTR_X509_get0_extensions_000c02ac)(iVar8);\n        if (((iVar3 != 0) && (iVar3 = (*(code *)PTR_OPENSSL_sk_num_000bf93c)(iVar3), 0 < iVar3)) &&\n           (iVar3 = (*(code *)PTR_X509_set_version_000bfe7c)(iVar8,2), iVar3 == 0))\n        goto LAB_0002a978;\n        if (param_18 != 0) {\n          (*(code *)PTR_BIO_printf_000c0b94)\n                    (*(undefined4 *)PTR_bio_err_000bf3b0,\n                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4d50);\n        }\n        if (param_13 == 0) {\n          iVar11 = -1;\n          iVar3 = (*(code *)PTR_X509_NAME_dup_000bfc38)(local_c8);\n          if (iVar3 != 0) {\n            while (iVar12 = (*(code *)PTR_X509_NAME_get_index_by_NID_000bfdd4)(iVar3,0x30,iVar11),\n                  -1 < iVar12) {\n              iVar11 = iVar12 + -1;\n              uVar4 = (*(code *)PTR_X509_NAME_delete_entry_000c02e8)(iVar3,iVar12);\n              (*(code *)PTR_X509_NAME_ENTRY_free_000bfbb0)(uVar4);\n            }\n            iVar11 = (*(code *)PTR_X509_set_subject_name_000bf8f0)(iVar8,iVar3);\n            puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n            if (iVar11 == 0) {\n              (*(code *)PTR_X509_NAME_free_000bff74)(iVar3);\n              pbVar18 = (byte *)local_60;\n              iVar3 = 0;\n              puVar26 = (undefined4 *)0xffffffff;\n              goto LAB_0002a11c;\n            }\n            (*(code *)PTR_X509_NAME_free_000bff74)();\n            goto LAB_0002a72c;\n          }\nLAB_0002abe4:\n          iVar3 = 0;\n          uVar4 = *(undefined4 *)PTR_bio_err_000bf3b0;\n          puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n        }\n        else {\nLAB_0002a72c:\n          uVar4 = (*(code *)PTR_X509_get_subject_name_000bfb98)(iVar8);\n          local_4c = (char *)(*(code *)PTR_X509_NAME_oneline_000c0178)(uVar4,0,0);\n          if (local_4c == (char *)0x0) goto LAB_0002abe4;\n          iVar3 = (*(code *)PTR_BN_is_zero_000c09d0)(param_9);\n          puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n          if (iVar3 == 0) {\n            local_60[3] = (*(code *)PTR_BN_bn2hex_000bfed4)(param_9);\n          }\n          else {\n            local_60[3] = (*(code *)PTR_CRYPTO_strdup_000c0578)\n                                    (PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5300,\n                                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5310,0x6c8\n                                    );\n          }\n          iVar3 = local_60[3];\n          if (local_60[3] == 0) {\nLAB_0002b1f8:\n            uVar4 = *(undefined4 *)PTR_bio_err_000bf3b0;\n          }\n          else {\n            if (*local_4c == '\0') {\n              (*(code *)PTR_CRYPTO_free_000c04dc)(local_4c,puVar29 + -0x5310,0x6d6);\n              local_4c = (char *)(*(code *)PTR_CRYPTO_strdup_000c0578)\n                                           (local_60[3],puVar29 + -0x5310,0x6d7);\n              if (local_4c == (char *)0x0) {\n                iVar3 = 0;\n                goto LAB_0002b1f8;\n              }\n            }\n            if ((*param_7 != 0) &&\n               (puVar19 = (undefined4 *)\n                          (*(code *)PTR_TXT_DB_get_by_index_000c0a28)(*param_8,5,local_60),\n               puVar26 = (undefined4 *)PTR_bio_err_000bf3b0, puVar19 != (undefined4 *)0x0)) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4d0c,local_4c);\nLAB_0002a820:\n              pbVar18 = (byte *)local_60;\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b20);\n              cVar1 = *(char *)*puVar19;\n              if (cVar1 == 'E') {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50e0;\n              }\n              else if (cVar1 == 'R') {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50e8;\n              }\n              else if (cVar1 == 'V') {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50f0;\n              }\n              else {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5110;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c70,puVar24)\n              ;\n              if (*(char *)*puVar19 == 'R') {\n                puVar24 = (undefined *)puVar19[1];\n                if (puVar24 == (undefined *)0x0) {\n                  puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n                }\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c5c,\n                           puVar24);\n              }\n              puVar24 = (undefined *)puVar19[1];\n              if (puVar24 == (undefined *)0x0) {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c48,puVar24)\n              ;\n              puVar24 = (undefined *)puVar19[3];\n              if (puVar24 == (undefined *)0x0) {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c34,puVar24)\n              ;\n              puVar24 = (undefined *)puVar19[4];\n              if (puVar24 == (undefined *)0x0) {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c20,puVar24)\n              ;\n              puVar24 = (undefined *)puVar19[5];\n              if (puVar24 == (undefined *)0x0) goto LAB_0002afbc;\n              goto LAB_0002a8f8;\n            }\n            pbVar18 = (byte *)local_60;\n            puVar19 = (undefined4 *)(*(code *)PTR_TXT_DB_get_by_index_000c0a28)(*param_8,3,pbVar18);\n            puVar26 = (undefined4 *)PTR_bio_err_000bf3b0;\n            if (puVar19 != (undefined4 *)0x0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4cdc,local_60[3]);\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4ca8);\n              goto LAB_0002a820;\n            }\n            if (param_24 == 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4bf8);\n              (*(code *)PTR_X509_print_ex_000bfcd4)(*puVar26,iVar8,param_23,param_22 | 0x208);\n            }\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4be0);\n            uVar6 = *puVar26;\n            uVar4 = (*(code *)PTR_X509_get0_notAfter_000bfbd8)(iVar8);\n            (*(code *)PTR_ASN1_TIME_print_000c0938)(uVar6,uVar4);\n            if (param_16 != 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4bb8,param_16\n                        );\n            }\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*puVar26,PTR_s_Can_t_parse___s__as_a_number_000bf3ac + -0x6a64);\n            iVar3 = 0;\n            if (param_17 == 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4bac);\n              (*(code *)PTR_BIO_ctrl_000bf984)(*puVar26,0xb,0,0);\n              local_48[0] = 0;\n              iVar11 = (*(code *)PTR_fgets_000c0774)\n                                 (local_48,0x19,*(undefined4 *)PTR_stdin_000bfcc8);\n              if (iVar11 == 0) {\n                iVar3 = 0;\n                uVar4 = *puVar26;\n                puVar26 = (undefined4 *)0x0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (uVar4,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b8c);\n                goto LAB_0002a11c;\n              }\n              if ((local_48[0] & 0xdf) != 0x59) {\n                uVar4 = *puVar26;\n                puVar26 = (undefined4 *)0x0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (uVar4,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b5c);\n                goto LAB_0002a11c;\n              }\n            }\n            uVar4 = (*(code *)PTR_X509_get0_pubkey_000bfea8)(iVar8);\n            iVar11 = (*(code *)PTR_EVP_PKEY_missing_parameters_000c0870)(uVar4);\n            if ((iVar11 != 0) &&\n               (iVar11 = (*(code *)PTR_EVP_PKEY_missing_parameters_000c0870)(param_2), iVar11 == 0))\n            {\n              (*(code *)PTR_EVP_PKEY_copy_parameters_000bf7bc)(uVar4,param_2);\n            }\n            iVar11 = (*(code *)PTR_do_X509_sign_000bf434)(iVar8,param_2,param_4,param_5);\n            if (iVar11 == 0) {\n              puVar26 = (undefined4 *)0xffffffff;\n              goto LAB_0002a11c;\n            }\n            local_60[0] = (*(code *)PTR_CRYPTO_strdup_000c0578)\n                                    (PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x52c8,\n                                     puVar29 + -0x5310,0x742);\n            piVar7 = (int *)(*(code *)PTR_X509_get0_notAfter_000bfbd8)(iVar8);\n            local_60[1] = (*(code *)PTR_app_malloc_000bf3f8)\n                                    (*piVar7 + 1,\n                                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b38);\n            (*(code *)PTR_memcpy_000c025c)(local_60[1],piVar7[2],*piVar7);\n            puVar24 = PTR_CRYPTO_strdup_000c0578;\n            puVar9 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x52b4;\n            *(undefined1 *)(local_60[1] + *piVar7) = 0;\n            local_60[2] = 0;\n            local_60[4] = (*(code *)puVar24)(puVar9,puVar29 + -0x5310,0x748);\n            if ((((local_60[0] != 0) && (local_60[1] != 0)) && (local_60[4] != 0)) &&\n               (local_4c != (char *)0x0)) {\n              iVar3 = (*(code *)PTR_app_malloc_000bf3f8)\n                                (0x1c,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b2c);\n              iVar11 = 0;\n              do {\n                pbVar23 = pbVar18 + iVar11;\n                puVar19 = (undefined4 *)(iVar3 + iVar11);\n                iVar11 = iVar11 + 4;\n                *puVar19 = *(undefined4 *)pbVar23;\n                puVar24 = PTR_TXT_DB_insert_000c050c;\n              } while (iVar11 != 0x18);\n              iVar11 = *param_8;\n              *(undefined4 *)(iVar3 + 0x18) = 0;\n              iVar11 = (*(code *)puVar24)(iVar11,iVar3);\n              if (iVar11 != 0) {\n                puVar26 = (undefined4 *)&DAT_00000001;\n                (*(code *)PTR_CRYPTO_free_000c04dc)(0,puVar29 + -0x5310,0x760);\n                (*(code *)PTR_X509_NAME_free_000bff74)(iVar25);\n                (*(code *)PTR_X509_NAME_free_000bff74)(local_c8);\n                *param_1 = iVar8;\n                goto LAB_0002a188;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x52a4);\n              uVar4 = *puVar26;\n              puVar26 = (undefined4 *)0xffffffff;\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar4,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5288,\n                         *(undefined4 *)(*param_8 + 0x10));\n              goto LAB_0002a11c;\n            }\n            uVar4 = *puVar26;\n          }\n        }\n        pbVar18 = (byte *)local_60;\n        puVar26 = (undefined4 *)0xffffffff;\n        (*(code *)PTR_BIO_printf_000c0b94)\n                  (uVar4,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5778);\n        goto LAB_0002a11c;\n      }\n    }\n  }\nLAB_0002a978:\n  iVar3 = 0;\n  puVar26 = (undefined4 *)0xffffffff;\n  pbVar18 = (byte *)local_60;\n  puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\nLAB_0002a11c:\n  while( true ) {\n    do {\n      iVar11 = *(int *)pbVar18;\n      pbVar18 = pbVar18 + 4;\n      (*(code *)PTR_CRYPTO_free_000c04dc)(iVar11,puVar29 + -0x5310,0x75e);\n    } while (pbVar18 != local_48);\n    (*(code *)PTR_CRYPTO_free_000c04dc)(iVar3,puVar29 + -0x5310,0x760);\n    (*(code *)PTR_X509_NAME_free_000bff74)(iVar25);\n    (*(code *)PTR_X509_NAME_free_000bff74)(local_c8);\n    (*(code *)PTR_X509_free_000bf8a4)(iVar8);\nLAB_0002a188:\n    if (local_2c == *(int *)puVar2) break;\n    (*(code *)PTR___stack_chk_fail_000bfdf8)();\nLAB_0002afbc:\n    puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\nLAB_0002a8f8:\n    iVar3 = 0;\n    uVar4 = *puVar26;\n    puVar26 = (undefined4 *)0xffffffff;\n    (*(code *)PTR_BIO_printf_000c0b94)\n              (uVar4,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c0c,puVar24);\n  }\n  return puVar26;\njoined_r0x0002b120:\n  iVar15 = iVar20;\n  if (iVar15 != 0) {\nLAB_00029f34:\n    iVar14 = (*(code *)PTR_X509_NAME_add_entry_000bfe0c)(local_c8,iVar15,0xffffffff,0);\n    puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n    if (iVar14 == 0) {\n      pbVar18 = (byte *)local_60;\n      iVar8 = 0;\n      iVar3 = 0;\n      puVar26 = (undefined4 *)0xffffffff;\n      (*(code *)PTR_BIO_printf_000c0b94)\n                (*(undefined4 *)PTR_bio_err_000bf3b0,\n                 PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5778);\n      goto LAB_0002a11c;\n    }\n  }\n  goto LAB_00029ed4;\n}\n\n" (function_definition "undefined4 *\nFUN_00029bb4(int *param_1,undefined4 param_2,undefined4 param_3,undefined4 param_4,\n            undefined4 param_5,undefined4 param_6,int *param_7,int *param_8,undefined4 param_9,\n            int param_10,undefined4 param_11,undefined4 param_12,int param_13,undefined4 param_14,\n            int param_15,int param_16,int param_17,int param_18,undefined4 param_19,int param_20,\n            undefined4 param_21,uint param_22,undefined4 param_23,int param_24,undefined4 param_25,\n            int param_26)\n\n{\n  char cVar1;\n  undefined *puVar2;\n  int iVar3;\n  undefined4 uVar4;\n  undefined *puVar5;\n  undefined4 uVar6;\n  int *piVar7;\n  int iVar8;\n  undefined *puVar9;\n  undefined *puVar10;\n  int iVar11;\n  int iVar12;\n  undefined4 uVar13;\n  int iVar14;\n  int iVar15;\n  int iVar16;\n  byte *pbVar17;\n  byte *pbVar18;\n  undefined4 *puVar19;\n  int iVar20;\n  int iVar21;\n  byte *pbVar22;\n  byte *pbVar23;\n  undefined *puVar24;\n  int iVar25;\n  undefined4 *puVar26;\n  char *pcVar27;\n  undefined *puVar28;\n  undefined *puVar29;\n  char *pcVar30;\n  int local_d8;\n  int local_c8;\n  int local_7c [7];\n  int local_60 [5];\n  char *local_4c;\n  byte local_48 [22];\n  byte abStack_32 [6];\n  int local_2c;\n  \n  puVar2 = PTR___stack_chk_guard_000c008c;\n  local_2c = *(int *)PTR___stack_chk_guard_000c008c;\n  local_60[0] = 0;\n  local_60[1] = 0;\n  local_60[2] = 0;\n  local_60[3] = 0;\n  local_60[4] = 0;\n  local_4c = (char *)0x0;\n  if (param_10 != 0) {\n    iVar3 = (*(code *)PTR_parse_name_000bf428)(param_10,param_11,param_12);\n    puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n    if (iVar3 == 0) {\n      pbVar18 = (byte *)local_60;\n      iVar8 = 0;\n      iVar25 = 0;\n      puVar26 = (undefined4 *)0xffffffff;\n      (*(code *)PTR_ERR_print_errors_000bf744)(*(undefined4 *)PTR_bio_err_000bf3b0);\n      local_c8 = 0;\n      iVar3 = 0;\n      goto LAB_0002a11c;\n    }\n    (*(code *)PTR_X509_REQ_set_subject_name_000c0074)(param_19,iVar3);\n    (*(code *)PTR_X509_NAME_free_000bff74)(iVar3);\n  }\n  if (param_24 != 0) {\n    (*(code *)PTR_BIO_printf_000c0b94)\n              (*(undefined4 *)PTR_bio_err_000bf3b0,\n               PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d0);\n  }\n  puVar9 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n  puVar24 = PTR_PTR_EVP_PKEY_decrypt_init_000bf388;\n  iVar25 = 0;\n  uVar4 = (*(code *)PTR_X509_REQ_get_subject_name_000c03f4)(param_19);\n  puVar10 = PTR_s_Can_t_parse___s__as_a_number_000bf3ac;\n  puVar5 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4fe0;\n  puVar28 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4fd8;\n  iVar3 = (*(code *)PTR_X509_NAME_entry_count_000bfd84)(uVar4);\n  if (0 < iVar3) {\n    do {\n      uVar6 = (*(code *)PTR_X509_NAME_get_entry_000c0638)(uVar4,iVar25);\n      piVar7 = (int *)(*(code *)PTR_X509_NAME_ENTRY_get_data_000c05f8)(uVar6);\n      uVar6 = (*(code *)PTR_X509_NAME_ENTRY_get_object_000bfe08)(uVar6);\n      iVar3 = (*(code *)PTR_OBJ_obj2nid_000c08bc)(uVar6);\n      if (*(int *)(puVar24 + 0xc30) == 0) {\n        if (iVar3 != 0x30) {\n          iVar8 = piVar7[1];\nLAB_00029da0:\n          if ((iVar8 != 0x1e) && (iVar8 != 0xc)) goto LAB_0002a0b0;\n          goto LAB_00029db8;\n        }\nLAB_0002a1cc:\n        puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n        if (param_13 != 0) {\n          if (piVar7[1] == 0x16) {\nLAB_0002a0b0:\n            iVar3 = (*(code *)PTR_ASN1_PRINTABLE_type_000bfbc4)(piVar7[2],*piVar7);\n            if (iVar3 == 0x14) goto LAB_0002a250;\nLAB_0002a0c8:\n            if ((iVar3 != 0x16) || (piVar7[1] != 0x13)) goto LAB_00029db8;\n            goto LAB_0002a0e8;\n          }\n          pbVar18 = (byte *)local_60;\n          iVar8 = 0;\n          iVar25 = 0;\n          iVar3 = 0;\n          puVar26 = (undefined4 *)0xffffffff;\n          (*(code *)PTR_BIO_printf_000c0b94)\n                    (*(undefined4 *)PTR_bio_err_000bf3b0,\n                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50a0);\n          local_c8 = 0;\n          goto LAB_0002a11c;\n        }\n      }\n      else {\n        iVar8 = piVar7[1];\n        if (iVar8 == 0x1c) {\n          (*(code *)PTR_ASN1_UNIVERSALSTRING_to_string_000c07b0)(piVar7);\n          iVar8 = piVar7[1];\n        }\n        if (iVar8 == 0x16) {\n          if (iVar3 != 0x30) {\n            piVar7[1] = 0x14;\n            goto LAB_0002a0b0;\n          }\n          goto LAB_0002a1cc;\n        }\n        if (iVar3 != 0x30) goto LAB_00029da0;\n        if (iVar8 != 0x13) goto LAB_0002a1cc;\n        piVar7[1] = 0x16;\n        if (param_13 == 0) goto LAB_00029dc4;\n        iVar3 = (*(code *)PTR_ASN1_PRINTABLE_type_000bfbc4)(piVar7[2],*piVar7);\n        if (iVar3 != 0x14) goto LAB_0002a0c8;\nLAB_0002a250:\n        if (piVar7[1] != iVar3) {\nLAB_0002a0e8:\n          puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n          pbVar18 = (byte *)local_60;\n          iVar8 = 0;\n          iVar25 = 0;\n          iVar3 = 0;\n          puVar26 = (undefined4 *)0xffffffff;\n          (*(code *)PTR_BIO_printf_000c0b94)\n                    (*(undefined4 *)PTR_bio_err_000bf3b0,\n                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x506c);\n          local_c8 = 0;\n          goto LAB_0002a11c;\n        }\nLAB_00029db8:\n        puVar29 = PTR_bio_err_000bf3b0;\n        if (param_24 != 0) {\n          iVar3 = (*(code *)PTR_i2a_ASN1_OBJECT_000c074c)(*(undefined4 *)PTR_bio_err_000bf3b0,uVar6)\n          ;\n          pbVar18 = local_48;\n          if (0 < 0x16 - iVar3) {\n            pbVar17 = pbVar18 + (0x16 - iVar3);\n            pbVar23 = pbVar18;\n            do {\n              pbVar22 = pbVar23 + 1;\n              *pbVar23 = 0x20;\n              pbVar18 = pbVar17;\n              pbVar23 = pbVar22;\n            } while (pbVar17 != pbVar22);\n          }\n          uVar6 = *(undefined4 *)puVar29;\n          *pbVar18 = 0x3a;\n          pbVar18[1] = 0;\n          (*(code *)PTR_BIO_puts_000c06f8)(uVar6);\n          iVar3 = piVar7[1];\n          if (iVar3 == 0x13) {\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*(undefined4 *)puVar29,\n                       PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5024);\n          }\n          else {\n            uVar6 = *(undefined4 *)puVar29;\n            if (iVar3 == 0x14) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5018);\n            }\n            else if (iVar3 == 0x16) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x500c);\n            }\n            else if (iVar3 == 0x1c) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5000);\n            }\n            else {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4fec);\n            }\n          }\n          pcVar30 = (char *)piVar7[2];\n          pcVar27 = pcVar30 + *piVar7;\n          if (0 < *piVar7) {\n            do {\n              while( true ) {\n                iVar3 = (int)*pcVar30;\n                uVar6 = *(undefined4 *)puVar29;\n                if (0x5e < (iVar3 - 0x20U & 0xff)) break;\n                pcVar30 = pcVar30 + 1;\n                (*(code *)PTR_BIO_printf_000c0b94)(uVar6,puVar9 + -0x1d6c);\n                if (pcVar27 == pcVar30) goto LAB_0002a05c;\n              }\n              if (iVar3 < 0) {\n                (*(code *)PTR_BIO_printf_000c0b94)(uVar6,puVar5);\n              }\n              else {\n                (*(code *)PTR_BIO_printf_000c0b94)(uVar6,puVar28,iVar3 + 0x40);\n              }\n              pcVar30 = pcVar30 + 1;\n            } while (pcVar27 != pcVar30);\n          }\nLAB_0002a05c:\n          (*(code *)PTR_BIO_printf_000c0b94)(*(undefined4 *)puVar29,puVar10 + -0x82c);\n        }\n      }\nLAB_00029dc4:\n      iVar25 = iVar25 + 1;\n      iVar3 = (*(code *)PTR_X509_NAME_entry_count_000bfd84)(uVar4);\n    } while (iVar25 < iVar3);\n  }\n  local_c8 = (*(code *)PTR_X509_NAME_new_000c0734)();\n  puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n  if (local_c8 == 0) {\n    pbVar18 = (byte *)local_60;\n    iVar8 = 0;\n    iVar25 = 0;\n    iVar3 = 0;\n    puVar26 = (undefined4 *)0xffffffff;\n    (*(code *)PTR_BIO_printf_000c0b94)\n              (*(undefined4 *)PTR_bio_err_000bf3b0,\n               PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5778);\n    goto LAB_0002a11c;\n  }\n  if (param_26 == 0) {\n    uVar6 = (*(code *)PTR_X509_get_subject_name_000bfb98)(param_3);\n    iVar25 = (*(code *)PTR_X509_NAME_dup_000bfc38)(uVar6);\n  }\n  else {\n    iVar25 = (*(code *)PTR_X509_NAME_dup_000bfc38)(uVar4);\n  }\n  puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n  if (iVar25 == 0) {\nLAB_0002a478:\n    iVar8 = 0;\n    iVar3 = 0;\n    puVar26 = (undefined4 *)0xffffffff;\n    pbVar18 = (byte *)local_60;\n    puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n    goto LAB_0002a11c;\n  }\n  iVar8 = 0;\n  iVar3 = 0;\n  puVar9 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4fa0;\n  puVar10 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f94;\n  for (local_d8 = 0; iVar11 = (*(code *)PTR_OPENSSL_sk_num_000bf93c)(param_6), local_d8 < iVar11;\n      local_d8 = local_d8 + 1) {\n    iVar11 = (*(code *)PTR_OPENSSL_sk_value_000c0bd4)(param_6,local_d8);\n    iVar12 = (*(code *)PTR_OBJ_txt2nid_000c0278)(*(undefined4 *)(iVar11 + 4));\n    if (iVar12 == 0) {\n      uVar6 = *(undefined4 *)(iVar11 + 4);\n      uVar4 = *(undefined4 *)PTR_bio_err_000bf3b0;\n      puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4fd4;\nLAB_0002a338:\n      puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n      pbVar18 = (byte *)local_60;\n      iVar8 = 0;\n      (*(code *)PTR_BIO_printf_000c0b94)(uVar4,puVar24,uVar6);\n      iVar3 = 0;\n      puVar26 = (undefined4 *)0xffffffff;\n      goto LAB_0002a11c;\n    }\n    uVar13 = (*(code *)PTR_OBJ_nid2obj_000bf9c8)(iVar12);\n    iVar12 = -1;\nLAB_00029ed4:\n    iVar14 = (*(code *)PTR_X509_NAME_get_index_by_OBJ_000bfec4)(uVar4,uVar13,iVar12);\n    if (-1 < iVar14) {\n      iVar15 = (*(code *)PTR_X509_NAME_get_entry_000c0638)(uVar4,iVar14);\n      uVar6 = *(undefined4 *)(iVar11 + 8);\n      iVar16 = (*(code *)PTR_strcmp_000bf844)(uVar6,puVar9);\n      iVar20 = iVar15;\n      iVar12 = iVar14;\n      if (iVar16 == 0) goto joined_r0x0002b120;\n      iVar14 = (*(code *)PTR_strcmp_000bf844)(uVar6,puVar10);\n      if (iVar14 == 0) {\n        if (iVar15 != 0) goto LAB_00029f34;\n        goto LAB_0002a314;\n      }\n      iVar14 = (*(code *)PTR_strcmp_000bf844)(uVar6,puVar24 + -0x4f54);\n      if (iVar14 == 0) {\n        if (iVar15 != 0) {\n          iVar14 = -1;\n          do {\n            iVar16 = (*(code *)PTR_X509_NAME_get_index_by_OBJ_000bfec4)(iVar25,uVar13,iVar14);\n            puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n            if (iVar16 < 0) {\n              if (iVar14 == -1) {\n                pbVar18 = (byte *)local_60;\n                iVar8 = 0;\n                iVar3 = 0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (*(undefined4 *)PTR_bio_err_000bf3b0,\n                           PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f28,\n                           *(undefined4 *)(iVar11 + 4));\n                puVar26 = (undefined4 *)0xffffffff;\n              }\n              else {\n                if (iVar8 == 0) {\n                  puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5118;\n                }\n                else {\n                  puVar24 = *(undefined **)(iVar8 + 8);\n                }\n                if (iVar3 == 0) {\n                  puVar9 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5118;\n                }\n                else {\n                  puVar9 = *(undefined **)(iVar3 + 8);\n                }\n                pbVar18 = (byte *)local_60;\n                iVar8 = 0;\n                iVar3 = 0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (*(undefined4 *)PTR_bio_err_000bf3b0,\n                           PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4ed4,\n                           *(undefined4 *)(iVar11 + 4),puVar24,puVar9);\n                puVar26 = (undefined4 *)0xffffffff;\n              }\n              goto LAB_0002a11c;\n            }\n            iVar20 = (*(code *)PTR_X509_NAME_get_entry_000c0638)(iVar25,iVar16);\n            iVar3 = (*(code *)PTR_X509_NAME_ENTRY_get_data_000c05f8)(iVar15);\n            iVar8 = (*(code *)PTR_X509_NAME_ENTRY_get_data_000c05f8)(iVar20);\n            iVar21 = (*(code *)PTR_ASN1_STRING_cmp_000c0430)(iVar3,iVar8);\n            iVar14 = iVar16;\n          } while (iVar21 != 0);\n          goto joined_r0x0002b120;\n        }\n        goto LAB_0002a3a8;\n      }\n      goto LAB_0002aa28;\n    }\n    if (iVar12 == -1) {\n      uVar6 = *(undefined4 *)(iVar11 + 8);\n      iVar12 = (*(code *)PTR_strcmp_000bf844)(uVar6,puVar9);\n      if (iVar12 != 0) {\n        iVar3 = (*(code *)PTR_strcmp_000bf844)\n                          (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f94);\n        if (iVar3 == 0) {\nLAB_0002a314:\n          uVar6 = *(undefined4 *)(iVar11 + 4);\n          uVar4 = *(undefined4 *)PTR_bio_err_000bf3b0;\n          puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f88;\n        }\n        else {\n          iVar3 = (*(code *)PTR_strcmp_000bf844)\n                            (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f54);\n          if (iVar3 == 0) {\nLAB_0002a3a8:\n            uVar6 = *(undefined4 *)(iVar11 + 4);\n            uVar4 = *(undefined4 *)PTR_bio_err_000bf3b0;\n            puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f4c;\n          }\n          else {\nLAB_0002aa28:\n            uVar4 = *(undefined4 *)PTR_bio_err_000bf3b0;\n            puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4e88;\n          }\n        }\n        goto LAB_0002a338;\n      }\n    }\n  }\n  if (*(int *)(PTR_PTR_EVP_PKEY_decrypt_init_000bf388 + 0xc34) != 0) {\n    (*(code *)PTR_X509_NAME_free_000bff74)(local_c8);\n    local_c8 = (*(code *)PTR_X509_NAME_dup_000bfc38)(uVar4);\n    if (local_c8 == 0) goto LAB_0002a478;\n  }\n  if (param_18 != 0) {\n    (*(code *)PTR_BIO_printf_000c0b94)\n              (*(undefined4 *)PTR_bio_err_000bf3b0,\n               PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4e5c);\n  }\n  iVar8 = (*(code *)PTR_X509_new_000c00f4)();\n  if (iVar8 == 0) goto LAB_0002a978;\n  uVar4 = (*(code *)PTR_X509_get_serialNumber_000c001c)(iVar8);\n  iVar3 = (*(code *)PTR_BN_to_ASN1_INTEGER_000c0244)(param_9,uVar4);\n  if (iVar3 == 0) {\n    puVar26 = (undefined4 *)0xffffffff;\n    pbVar18 = (byte *)local_60;\n    iVar3 = 0;\n    puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n    goto LAB_0002a11c;\n  }\n  if (param_26 == 0) {\n    uVar4 = (*(code *)PTR_X509_get_subject_name_000bfb98)(param_3);\n    iVar3 = (*(code *)PTR_X509_set_issuer_name_000bf918)(iVar8,uVar4);\n  }\n  else {\n    iVar3 = (*(code *)PTR_X509_set_issuer_name_000bf918)(iVar8,local_c8);\n  }\n  if ((iVar3 != 0) &&\n     (iVar3 = (*(code *)PTR_set_cert_times_000bf42c)(iVar8,param_14,param_15,param_16), iVar3 != 0))\n  {\n    if (param_15 != 0) {\n      uVar4 = (*(code *)PTR_X509_get0_notAfter_000bfbd8)(iVar8);\n      iVar3 = (*(code *)PTR_ASN1_TIME_diff_000bfa60)(local_7c,0,0,uVar4);\n      if (iVar3 == 0) goto LAB_0002a978;\n      param_16 = local_7c[0];\n    }\n    iVar3 = (*(code *)PTR_X509_set_subject_name_000bf8f0)(iVar8,local_c8);\n    if (iVar3 != 0) {\n      uVar4 = (*(code *)PTR_X509_REQ_get0_pubkey_000c00e0)(param_19);\n      iVar3 = (*(code *)PTR_X509_set_pubkey_000c00e4)(iVar8,uVar4);\n      if (iVar3 != 0) {\n        if (param_20 != 0) {\n          if (param_26 == 0) {\n            (*(code *)PTR_X509V3_set_ctx_000c04d8)(local_7c,param_3,iVar8,param_19,0,0);\n          }\n          else {\n            (*(code *)PTR_X509V3_set_ctx_000c04d8)(local_7c,iVar8,iVar8,param_19,0,0);\n          }\n          puVar26 = (undefined4 *)PTR_bio_err_000bf3b0;\n          puVar29 = PTR_PTR_EVP_PKEY_decrypt_init_000bf388;\n          if (*(int *)(PTR_PTR_EVP_PKEY_decrypt_init_000bf388 + 0xc38) == 0) {\n            (*(code *)PTR_X509V3_set_nconf_000c0aa4)(local_7c,param_21);\n            iVar3 = (*(code *)PTR_X509V3_EXT_add_nconf_000c089c)(param_21,local_7c,param_20,iVar8);\n            puVar29 = PTR_bio_err_000bf3b0;\n            if (iVar3 == 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4df8,param_20);\n              (*(code *)PTR_ERR_print_errors_000bf744)(*(undefined4 *)puVar29);\n              goto LAB_0002a978;\n            }\n            if (param_18 != 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4da4);\n            }\n          }\n          else if (param_18 == 0) {\n            (*(code *)PTR_X509V3_set_nconf_000c0aa4)(local_7c);\n            iVar3 = (*(code *)PTR_X509V3_EXT_add_nconf_000c089c)\n                              (*(undefined4 *)(puVar29 + 0xc38),local_7c,param_20,iVar8);\n            puVar26 = (undefined4 *)PTR_bio_err_000bf3b0;\n            if (iVar3 == 0) {\nLAB_0002a948:\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4df8,param_20\n                        );\n              (*(code *)PTR_ERR_print_errors_000bf744)(*puVar26);\n              goto LAB_0002a978;\n            }\n          }\n          else {\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*(undefined4 *)PTR_bio_err_000bf3b0,\n                       PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4e18);\n            (*(code *)PTR_X509V3_set_nconf_000c0aa4)(local_7c,*(undefined4 *)(puVar29 + 0xc38));\n            iVar3 = (*(code *)PTR_X509V3_EXT_add_nconf_000c089c)\n                              (*(undefined4 *)(puVar29 + 0xc38),local_7c,param_20,iVar8);\n            if (iVar3 == 0) goto LAB_0002a948;\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4dd0);\n          }\n        }\n        iVar3 = (*(code *)PTR_copy_extensions_000bf430)(iVar8,param_19,param_25);\n        puVar24 = PTR_bio_err_000bf3b0;\n        puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n        if (iVar3 == 0) {\n          pbVar18 = (byte *)local_60;\n          iVar3 = 0;\n          (*(code *)PTR_BIO_printf_000c0b94)\n                    (*(undefined4 *)PTR_bio_err_000bf3b0,\n                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4d78);\n          puVar26 = (undefined4 *)0xffffffff;\n          (*(code *)PTR_ERR_print_errors_000bf744)(*(undefined4 *)puVar24);\n          goto LAB_0002a11c;\n        }\n        iVar3 = (*(code *)PTR_X509_get0_extensions_000c02ac)(iVar8);\n        if (((iVar3 != 0) && (iVar3 = (*(code *)PTR_OPENSSL_sk_num_000bf93c)(iVar3), 0 < iVar3)) &&\n           (iVar3 = (*(code *)PTR_X509_set_version_000bfe7c)(iVar8,2), iVar3 == 0))\n        goto LAB_0002a978;\n        if (param_18 != 0) {\n          (*(code *)PTR_BIO_printf_000c0b94)\n                    (*(undefined4 *)PTR_bio_err_000bf3b0,\n                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4d50);\n        }\n        if (param_13 == 0) {\n          iVar11 = -1;\n          iVar3 = (*(code *)PTR_X509_NAME_dup_000bfc38)(local_c8);\n          if (iVar3 != 0) {\n            while (iVar12 = (*(code *)PTR_X509_NAME_get_index_by_NID_000bfdd4)(iVar3,0x30,iVar11),\n                  -1 < iVar12) {\n              iVar11 = iVar12 + -1;\n              uVar4 = (*(code *)PTR_X509_NAME_delete_entry_000c02e8)(iVar3,iVar12);\n              (*(code *)PTR_X509_NAME_ENTRY_free_000bfbb0)(uVar4);\n            }\n            iVar11 = (*(code *)PTR_X509_set_subject_name_000bf8f0)(iVar8,iVar3);\n            puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n            if (iVar11 == 0) {\n              (*(code *)PTR_X509_NAME_free_000bff74)(iVar3);\n              pbVar18 = (byte *)local_60;\n              iVar3 = 0;\n              puVar26 = (undefined4 *)0xffffffff;\n              goto LAB_0002a11c;\n            }\n            (*(code *)PTR_X509_NAME_free_000bff74)();\n            goto LAB_0002a72c;\n          }\nLAB_0002abe4:\n          iVar3 = 0;\n          uVar4 = *(undefined4 *)PTR_bio_err_000bf3b0;\n          puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n        }\n        else {\nLAB_0002a72c:\n          uVar4 = (*(code *)PTR_X509_get_subject_name_000bfb98)(iVar8);\n          local_4c = (char *)(*(code *)PTR_X509_NAME_oneline_000c0178)(uVar4,0,0);\n          if (local_4c == (char *)0x0) goto LAB_0002abe4;\n          iVar3 = (*(code *)PTR_BN_is_zero_000c09d0)(param_9);\n          puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n          if (iVar3 == 0) {\n            local_60[3] = (*(code *)PTR_BN_bn2hex_000bfed4)(param_9);\n          }\n          else {\n            local_60[3] = (*(code *)PTR_CRYPTO_strdup_000c0578)\n                                    (PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5300,\n                                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5310,0x6c8\n                                    );\n          }\n          iVar3 = local_60[3];\n          if (local_60[3] == 0) {\nLAB_0002b1f8:\n            uVar4 = *(undefined4 *)PTR_bio_err_000bf3b0;\n          }\n          else {\n            if (*local_4c == '\0') {\n              (*(code *)PTR_CRYPTO_free_000c04dc)(local_4c,puVar29 + -0x5310,0x6d6);\n              local_4c = (char *)(*(code *)PTR_CRYPTO_strdup_000c0578)\n                                           (local_60[3],puVar29 + -0x5310,0x6d7);\n              if (local_4c == (char *)0x0) {\n                iVar3 = 0;\n                goto LAB_0002b1f8;\n              }\n            }\n            if ((*param_7 != 0) &&\n               (puVar19 = (undefined4 *)\n                          (*(code *)PTR_TXT_DB_get_by_index_000c0a28)(*param_8,5,local_60),\n               puVar26 = (undefined4 *)PTR_bio_err_000bf3b0, puVar19 != (undefined4 *)0x0)) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4d0c,local_4c);\nLAB_0002a820:\n              pbVar18 = (byte *)local_60;\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b20);\n              cVar1 = *(char *)*puVar19;\n              if (cVar1 == 'E') {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50e0;\n              }\n              else if (cVar1 == 'R') {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50e8;\n              }\n              else if (cVar1 == 'V') {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50f0;\n              }\n              else {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5110;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c70,puVar24)\n              ;\n              if (*(char *)*puVar19 == 'R') {\n                puVar24 = (undefined *)puVar19[1];\n                if (puVar24 == (undefined *)0x0) {\n                  puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n                }\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c5c,\n                           puVar24);\n              }\n              puVar24 = (undefined *)puVar19[1];\n              if (puVar24 == (undefined *)0x0) {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c48,puVar24)\n              ;\n              puVar24 = (undefined *)puVar19[3];\n              if (puVar24 == (undefined *)0x0) {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c34,puVar24)\n              ;\n              puVar24 = (undefined *)puVar19[4];\n              if (puVar24 == (undefined *)0x0) {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c20,puVar24)\n              ;\n              puVar24 = (undefined *)puVar19[5];\n              if (puVar24 == (undefined *)0x0) goto LAB_0002afbc;\n              goto LAB_0002a8f8;\n            }\n            pbVar18 = (byte *)local_60;\n            puVar19 = (undefined4 *)(*(code *)PTR_TXT_DB_get_by_index_000c0a28)(*param_8,3,pbVar18);\n            puVar26 = (undefined4 *)PTR_bio_err_000bf3b0;\n            if (puVar19 != (undefined4 *)0x0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4cdc,local_60[3]);\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4ca8);\n              goto LAB_0002a820;\n            }\n            if (param_24 == 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4bf8);\n              (*(code *)PTR_X509_print_ex_000bfcd4)(*puVar26,iVar8,param_23,param_22 | 0x208);\n            }\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4be0);\n            uVar6 = *puVar26;\n            uVar4 = (*(code *)PTR_X509_get0_notAfter_000bfbd8)(iVar8);\n            (*(code *)PTR_ASN1_TIME_print_000c0938)(uVar6,uVar4);\n            if (param_16 != 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4bb8,param_16\n                        );\n            }\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*puVar26,PTR_s_Can_t_parse___s__as_a_number_000bf3ac + -0x6a64);\n            iVar3 = 0;\n            if (param_17 == 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4bac);\n              (*(code *)PTR_BIO_ctrl_000bf984)(*puVar26,0xb,0,0);\n              local_48[0] = 0;\n              iVar11 = (*(code *)PTR_fgets_000c0774)\n                                 (local_48,0x19,*(undefined4 *)PTR_stdin_000bfcc8);\n              if (iVar11 == 0) {\n                iVar3 = 0;\n                uVar4 = *puVar26;\n                puVar26 = (undefined4 *)0x0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (uVar4,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b8c);\n                goto LAB_0002a11c;\n              }\n              if ((local_48[0] & 0xdf) != 0x59) {\n                uVar4 = *puVar26;\n                puVar26 = (undefined4 *)0x0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (uVar4,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b5c);\n                goto LAB_0002a11c;\n              }\n            }\n            uVar4 = (*(code *)PTR_X509_get0_pubkey_000bfea8)(iVar8);\n            iVar11 = (*(code *)PTR_EVP_PKEY_missing_parameters_000c0870)(uVar4);\n            if ((iVar11 != 0) &&\n               (iVar11 = (*(code *)PTR_EVP_PKEY_missing_parameters_000c0870)(param_2), iVar11 == 0))\n            {\n              (*(code *)PTR_EVP_PKEY_copy_parameters_000bf7bc)(uVar4,param_2);\n            }\n            iVar11 = (*(code *)PTR_do_X509_sign_000bf434)(iVar8,param_2,param_4,param_5);\n            if (iVar11 == 0) {\n              puVar26 = (undefined4 *)0xffffffff;\n              goto LAB_0002a11c;\n            }\n            local_60[0] = (*(code *)PTR_CRYPTO_strdup_000c0578)\n                                    (PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x52c8,\n                                     puVar29 + -0x5310,0x742);\n            piVar7 = (int *)(*(code *)PTR_X509_get0_notAfter_000bfbd8)(iVar8);\n            local_60[1] = (*(code *)PTR_app_malloc_000bf3f8)\n                                    (*piVar7 + 1,\n                                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b38);\n            (*(code *)PTR_memcpy_000c025c)(local_60[1],piVar7[2],*piVar7);\n            puVar24 = PTR_CRYPTO_strdup_000c0578;\n            puVar9 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x52b4;\n            *(undefined1 *)(local_60[1] + *piVar7) = 0;\n            local_60[2] = 0;\n            local_60[4] = (*(code *)puVar24)(puVar9,puVar29 + -0x5310,0x748);\n            if ((((local_60[0] != 0) && (local_60[1] != 0)) && (local_60[4] != 0)) &&\n               (local_4c != (char *)0x0)) {\n              iVar3 = (*(code *)PTR_app_malloc_000bf3f8)\n                                (0x1c,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b2c);\n              iVar11 = 0;\n              do {\n                pbVar23 = pbVar18 + iVar11;\n                puVar19 = (undefined4 *)(iVar3 + iVar11);\n                iVar11 = iVar11 + 4;\n                *puVar19 = *(undefined4 *)pbVar23;\n                puVar24 = PTR_TXT_DB_insert_000c050c;\n              } while (iVar11 != 0x18);\n              iVar11 = *param_8;\n              *(undefined4 *)(iVar3 + 0x18) = 0;\n              iVar11 = (*(code *)puVar24)(iVar11,iVar3);\n              if (iVar11 != 0) {\n                puVar26 = (undefined4 *)&DAT_00000001;\n                (*(code *)PTR_CRYPTO_free_000c04dc)(0,puVar29 + -0x5310,0x760);\n                (*(code *)PTR_X509_NAME_free_000bff74)(iVar25);\n                (*(code *)PTR_X509_NAME_free_000bff74)(local_c8);\n                *param_1 = iVar8;\n                goto LAB_0002a188;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x52a4);\n              uVar4 = *puVar26;\n              puVar26 = (undefined4 *)0xffffffff;\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar4,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5288,\n                         *(undefined4 *)(*param_8 + 0x10));\n              goto LAB_0002a11c;\n            }\n            uVar4 = *puVar26;\n          }\n        }\n        pbVar18 = (byte *)local_60;\n        puVar26 = (undefined4 *)0xffffffff;\n        (*(code *)PTR_BIO_printf_000c0b94)\n                  (uVar4,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5778);\n        goto LAB_0002a11c;\n      }\n    }\n  }\nLAB_0002a978:\n  iVar3 = 0;\n  puVar26 = (undefined4 *)0xffffffff;\n  pbVar18 = (byte *)local_60;\n  puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\nLAB_0002a11c:\n  while( true ) {\n    do {\n      iVar11 = *(int *)pbVar18;\n      pbVar18 = pbVar18 + 4;\n      (*(code *)PTR_CRYPTO_free_000c04dc)(iVar11,puVar29 + -0x5310,0x75e);\n    } while (pbVar18 != local_48);\n    (*(code *)PTR_CRYPTO_free_000c04dc)(iVar3,puVar29 + -0x5310,0x760);\n    (*(code *)PTR_X509_NAME_free_000bff74)(iVar25);\n    (*(code *)PTR_X509_NAME_free_000bff74)(local_c8);\n    (*(code *)PTR_X509_free_000bf8a4)(iVar8);\nLAB_0002a188:\n    if (local_2c == *(int *)puVar2) break;\n    (*(code *)PTR___stack_chk_fail_000bfdf8)();\nLAB_0002afbc:\n    puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\nLAB_0002a8f8:\n    iVar3 = 0;\n    uVar4 = *puVar26;\n    puVar26 = (undefined4 *)0xffffffff;\n    (*(code *)PTR_BIO_printf_000c0b94)\n              (uVar4,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c0c,puVar24);\n  }\n  return puVar26;\njoined_r0x0002b120:\n  iVar15 = iVar20;\n  if (iVar15 != 0) {\nLAB_00029f34:\n    iVar14 = (*(code *)PTR_X509_NAME_add_entry_000bfe0c)(local_c8,iVar15,0xffffffff,0);\n    puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n    if (iVar14 == 0) {\n      pbVar18 = (byte *)local_60;\n      iVar8 = 0;\n      iVar3 = 0;\n      puVar26 = (undefined4 *)0xffffffff;\n      (*(code *)PTR_BIO_printf_000c0b94)\n                (*(undefined4 *)PTR_bio_err_000bf3b0,\n                 PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5778);\n      goto LAB_0002a11c;\n    }\n  }\n  goto LAB_00029ed4;\n}" type_identifier (pointer_declarator "*\nFUN_00029bb4(int *param_1,undefined4 param_2,undefined4 param_3,undefined4 param_4,\n            undefined4 param_5,undefined4 param_6,int *param_7,int *param_8,undefined4 param_9,\n            int param_10,undefined4 param_11,undefined4 param_12,int param_13,undefined4 param_14,\n            int param_15,int param_16,int param_17,int param_18,undefined4 param_19,int param_20,\n            undefined4 param_21,uint param_22,undefined4 param_23,int param_24,undefined4 param_25,\n            int param_26)" * (function_declarator "FUN_00029bb4(int *param_1,undefined4 param_2,undefined4 param_3,undefined4 param_4,\n            undefined4 param_5,undefined4 param_6,int *param_7,int *param_8,undefined4 param_9,\n            int param_10,undefined4 param_11,undefined4 param_12,int param_13,undefined4 param_14,\n            int param_15,int param_16,int param_17,int param_18,undefined4 param_19,int param_20,\n            undefined4 param_21,uint param_22,undefined4 param_23,int param_24,undefined4 param_25,\n            int param_26)" identifier (parameter_list "(int *param_1,undefined4 param_2,undefined4 param_3,undefined4 param_4,\n            undefined4 param_5,undefined4 param_6,int *param_7,int *param_8,undefined4 param_9,\n            int param_10,undefined4 param_11,undefined4 param_12,int param_13,undefined4 param_14,\n            int param_15,int param_16,int param_17,int param_18,undefined4 param_19,int param_20,\n            undefined4 param_21,uint param_22,undefined4 param_23,int param_24,undefined4 param_25,\n            int param_26)" ( (parameter_declaration "int *param_1" primitive_type (pointer_declarator "*param_1" * identifier)) , (parameter_declaration "undefined4 param_2" type_identifier identifier) , (parameter_declaration "undefined4 param_3" type_identifier identifier) , (parameter_declaration "undefined4 param_4" type_identifier identifier) , (parameter_declaration "undefined4 param_5" type_identifier identifier) , (parameter_declaration "undefined4 param_6" type_identifier identifier) , (parameter_declaration "int *param_7" primitive_type (pointer_declarator "*param_7" * identifier)) , (parameter_declaration "int *param_8" primitive_type (pointer_declarator "*param_8" * identifier)) , (parameter_declaration "undefined4 param_9" type_identifier identifier) , (parameter_declaration "int param_10" primitive_type identifier) , (parameter_declaration "undefined4 param_11" type_identifier identifier) , (parameter_declaration "undefined4 param_12" type_identifier identifier) , (parameter_declaration "int param_13" primitive_type identifier) , (parameter_declaration "undefined4 param_14" type_identifier identifier) , (parameter_declaration "int param_15" primitive_type identifier) , (parameter_declaration "int param_16" primitive_type identifier) , (parameter_declaration "int param_17" primitive_type identifier) , (parameter_declaration "int param_18" primitive_type identifier) , (parameter_declaration "undefined4 param_19" type_identifier identifier) , (parameter_declaration "int param_20" primitive_type identifier) , (parameter_declaration "undefined4 param_21" type_identifier identifier) , (parameter_declaration "uint param_22" type_identifier identifier) , (parameter_declaration "undefined4 param_23" type_identifier identifier) , (parameter_declaration "int param_24" primitive_type identifier) , (parameter_declaration "undefined4 param_25" type_identifier identifier) , (parameter_declaration "int param_26" primitive_type identifier) )))) (compound_statement "{\n  char cVar1;\n  undefined *puVar2;\n  int iVar3;\n  undefined4 uVar4;\n  undefined *puVar5;\n  undefined4 uVar6;\n  int *piVar7;\n  int iVar8;\n  undefined *puVar9;\n  undefined *puVar10;\n  int iVar11;\n  int iVar12;\n  undefined4 uVar13;\n  int iVar14;\n  int iVar15;\n  int iVar16;\n  byte *pbVar17;\n  byte *pbVar18;\n  undefined4 *puVar19;\n  int iVar20;\n  int iVar21;\n  byte *pbVar22;\n  byte *pbVar23;\n  undefined *puVar24;\n  int iVar25;\n  undefined4 *puVar26;\n  char *pcVar27;\n  undefined *puVar28;\n  undefined *puVar29;\n  char *pcVar30;\n  int local_d8;\n  int local_c8;\n  int local_7c [7];\n  int local_60 [5];\n  char *local_4c;\n  byte local_48 [22];\n  byte abStack_32 [6];\n  int local_2c;\n  \n  puVar2 = PTR___stack_chk_guard_000c008c;\n  local_2c = *(int *)PTR___stack_chk_guard_000c008c;\n  local_60[0] = 0;\n  local_60[1] = 0;\n  local_60[2] = 0;\n  local_60[3] = 0;\n  local_60[4] = 0;\n  local_4c = (char *)0x0;\n  if (param_10 != 0) {\n    iVar3 = (*(code *)PTR_parse_name_000bf428)(param_10,param_11,param_12);\n    puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n    if (iVar3 == 0) {\n      pbVar18 = (byte *)local_60;\n      iVar8 = 0;\n      iVar25 = 0;\n      puVar26 = (undefined4 *)0xffffffff;\n      (*(code *)PTR_ERR_print_errors_000bf744)(*(undefined4 *)PTR_bio_err_000bf3b0);\n      local_c8 = 0;\n      iVar3 = 0;\n      goto LAB_0002a11c;\n    }\n    (*(code *)PTR_X509_REQ_set_subject_name_000c0074)(param_19,iVar3);\n    (*(code *)PTR_X509_NAME_free_000bff74)(iVar3);\n  }\n  if (param_24 != 0) {\n    (*(code *)PTR_BIO_printf_000c0b94)\n              (*(undefined4 *)PTR_bio_err_000bf3b0,\n               PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d0);\n  }\n  puVar9 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n  puVar24 = PTR_PTR_EVP_PKEY_decrypt_init_000bf388;\n  iVar25 = 0;\n  uVar4 = (*(code *)PTR_X509_REQ_get_subject_name_000c03f4)(param_19);\n  puVar10 = PTR_s_Can_t_parse___s__as_a_number_000bf3ac;\n  puVar5 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4fe0;\n  puVar28 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4fd8;\n  iVar3 = (*(code *)PTR_X509_NAME_entry_count_000bfd84)(uVar4);\n  if (0 < iVar3) {\n    do {\n      uVar6 = (*(code *)PTR_X509_NAME_get_entry_000c0638)(uVar4,iVar25);\n      piVar7 = (int *)(*(code *)PTR_X509_NAME_ENTRY_get_data_000c05f8)(uVar6);\n      uVar6 = (*(code *)PTR_X509_NAME_ENTRY_get_object_000bfe08)(uVar6);\n      iVar3 = (*(code *)PTR_OBJ_obj2nid_000c08bc)(uVar6);\n      if (*(int *)(puVar24 + 0xc30) == 0) {\n        if (iVar3 != 0x30) {\n          iVar8 = piVar7[1];\nLAB_00029da0:\n          if ((iVar8 != 0x1e) && (iVar8 != 0xc)) goto LAB_0002a0b0;\n          goto LAB_00029db8;\n        }\nLAB_0002a1cc:\n        puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n        if (param_13 != 0) {\n          if (piVar7[1] == 0x16) {\nLAB_0002a0b0:\n            iVar3 = (*(code *)PTR_ASN1_PRINTABLE_type_000bfbc4)(piVar7[2],*piVar7);\n            if (iVar3 == 0x14) goto LAB_0002a250;\nLAB_0002a0c8:\n            if ((iVar3 != 0x16) || (piVar7[1] != 0x13)) goto LAB_00029db8;\n            goto LAB_0002a0e8;\n          }\n          pbVar18 = (byte *)local_60;\n          iVar8 = 0;\n          iVar25 = 0;\n          iVar3 = 0;\n          puVar26 = (undefined4 *)0xffffffff;\n          (*(code *)PTR_BIO_printf_000c0b94)\n                    (*(undefined4 *)PTR_bio_err_000bf3b0,\n                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50a0);\n          local_c8 = 0;\n          goto LAB_0002a11c;\n        }\n      }\n      else {\n        iVar8 = piVar7[1];\n        if (iVar8 == 0x1c) {\n          (*(code *)PTR_ASN1_UNIVERSALSTRING_to_string_000c07b0)(piVar7);\n          iVar8 = piVar7[1];\n        }\n        if (iVar8 == 0x16) {\n          if (iVar3 != 0x30) {\n            piVar7[1] = 0x14;\n            goto LAB_0002a0b0;\n          }\n          goto LAB_0002a1cc;\n        }\n        if (iVar3 != 0x30) goto LAB_00029da0;\n        if (iVar8 != 0x13) goto LAB_0002a1cc;\n        piVar7[1] = 0x16;\n        if (param_13 == 0) goto LAB_00029dc4;\n        iVar3 = (*(code *)PTR_ASN1_PRINTABLE_type_000bfbc4)(piVar7[2],*piVar7);\n        if (iVar3 != 0x14) goto LAB_0002a0c8;\nLAB_0002a250:\n        if (piVar7[1] != iVar3) {\nLAB_0002a0e8:\n          puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n          pbVar18 = (byte *)local_60;\n          iVar8 = 0;\n          iVar25 = 0;\n          iVar3 = 0;\n          puVar26 = (undefined4 *)0xffffffff;\n          (*(code *)PTR_BIO_printf_000c0b94)\n                    (*(undefined4 *)PTR_bio_err_000bf3b0,\n                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x506c);\n          local_c8 = 0;\n          goto LAB_0002a11c;\n        }\nLAB_00029db8:\n        puVar29 = PTR_bio_err_000bf3b0;\n        if (param_24 != 0) {\n          iVar3 = (*(code *)PTR_i2a_ASN1_OBJECT_000c074c)(*(undefined4 *)PTR_bio_err_000bf3b0,uVar6)\n          ;\n          pbVar18 = local_48;\n          if (0 < 0x16 - iVar3) {\n            pbVar17 = pbVar18 + (0x16 - iVar3);\n            pbVar23 = pbVar18;\n            do {\n              pbVar22 = pbVar23 + 1;\n              *pbVar23 = 0x20;\n              pbVar18 = pbVar17;\n              pbVar23 = pbVar22;\n            } while (pbVar17 != pbVar22);\n          }\n          uVar6 = *(undefined4 *)puVar29;\n          *pbVar18 = 0x3a;\n          pbVar18[1] = 0;\n          (*(code *)PTR_BIO_puts_000c06f8)(uVar6);\n          iVar3 = piVar7[1];\n          if (iVar3 == 0x13) {\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*(undefined4 *)puVar29,\n                       PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5024);\n          }\n          else {\n            uVar6 = *(undefined4 *)puVar29;\n            if (iVar3 == 0x14) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5018);\n            }\n            else if (iVar3 == 0x16) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x500c);\n            }\n            else if (iVar3 == 0x1c) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5000);\n            }\n            else {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4fec);\n            }\n          }\n          pcVar30 = (char *)piVar7[2];\n          pcVar27 = pcVar30 + *piVar7;\n          if (0 < *piVar7) {\n            do {\n              while( true ) {\n                iVar3 = (int)*pcVar30;\n                uVar6 = *(undefined4 *)puVar29;\n                if (0x5e < (iVar3 - 0x20U & 0xff)) break;\n                pcVar30 = pcVar30 + 1;\n                (*(code *)PTR_BIO_printf_000c0b94)(uVar6,puVar9 + -0x1d6c);\n                if (pcVar27 == pcVar30) goto LAB_0002a05c;\n              }\n              if (iVar3 < 0) {\n                (*(code *)PTR_BIO_printf_000c0b94)(uVar6,puVar5);\n              }\n              else {\n                (*(code *)PTR_BIO_printf_000c0b94)(uVar6,puVar28,iVar3 + 0x40);\n              }\n              pcVar30 = pcVar30 + 1;\n            } while (pcVar27 != pcVar30);\n          }\nLAB_0002a05c:\n          (*(code *)PTR_BIO_printf_000c0b94)(*(undefined4 *)puVar29,puVar10 + -0x82c);\n        }\n      }\nLAB_00029dc4:\n      iVar25 = iVar25 + 1;\n      iVar3 = (*(code *)PTR_X509_NAME_entry_count_000bfd84)(uVar4);\n    } while (iVar25 < iVar3);\n  }\n  local_c8 = (*(code *)PTR_X509_NAME_new_000c0734)();\n  puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n  if (local_c8 == 0) {\n    pbVar18 = (byte *)local_60;\n    iVar8 = 0;\n    iVar25 = 0;\n    iVar3 = 0;\n    puVar26 = (undefined4 *)0xffffffff;\n    (*(code *)PTR_BIO_printf_000c0b94)\n              (*(undefined4 *)PTR_bio_err_000bf3b0,\n               PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5778);\n    goto LAB_0002a11c;\n  }\n  if (param_26 == 0) {\n    uVar6 = (*(code *)PTR_X509_get_subject_name_000bfb98)(param_3);\n    iVar25 = (*(code *)PTR_X509_NAME_dup_000bfc38)(uVar6);\n  }\n  else {\n    iVar25 = (*(code *)PTR_X509_NAME_dup_000bfc38)(uVar4);\n  }\n  puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n  if (iVar25 == 0) {\nLAB_0002a478:\n    iVar8 = 0;\n    iVar3 = 0;\n    puVar26 = (undefined4 *)0xffffffff;\n    pbVar18 = (byte *)local_60;\n    puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n    goto LAB_0002a11c;\n  }\n  iVar8 = 0;\n  iVar3 = 0;\n  puVar9 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4fa0;\n  puVar10 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f94;\n  for (local_d8 = 0; iVar11 = (*(code *)PTR_OPENSSL_sk_num_000bf93c)(param_6), local_d8 < iVar11;\n      local_d8 = local_d8 + 1) {\n    iVar11 = (*(code *)PTR_OPENSSL_sk_value_000c0bd4)(param_6,local_d8);\n    iVar12 = (*(code *)PTR_OBJ_txt2nid_000c0278)(*(undefined4 *)(iVar11 + 4));\n    if (iVar12 == 0) {\n      uVar6 = *(undefined4 *)(iVar11 + 4);\n      uVar4 = *(undefined4 *)PTR_bio_err_000bf3b0;\n      puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4fd4;\nLAB_0002a338:\n      puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n      pbVar18 = (byte *)local_60;\n      iVar8 = 0;\n      (*(code *)PTR_BIO_printf_000c0b94)(uVar4,puVar24,uVar6);\n      iVar3 = 0;\n      puVar26 = (undefined4 *)0xffffffff;\n      goto LAB_0002a11c;\n    }\n    uVar13 = (*(code *)PTR_OBJ_nid2obj_000bf9c8)(iVar12);\n    iVar12 = -1;\nLAB_00029ed4:\n    iVar14 = (*(code *)PTR_X509_NAME_get_index_by_OBJ_000bfec4)(uVar4,uVar13,iVar12);\n    if (-1 < iVar14) {\n      iVar15 = (*(code *)PTR_X509_NAME_get_entry_000c0638)(uVar4,iVar14);\n      uVar6 = *(undefined4 *)(iVar11 + 8);\n      iVar16 = (*(code *)PTR_strcmp_000bf844)(uVar6,puVar9);\n      iVar20 = iVar15;\n      iVar12 = iVar14;\n      if (iVar16 == 0) goto joined_r0x0002b120;\n      iVar14 = (*(code *)PTR_strcmp_000bf844)(uVar6,puVar10);\n      if (iVar14 == 0) {\n        if (iVar15 != 0) goto LAB_00029f34;\n        goto LAB_0002a314;\n      }\n      iVar14 = (*(code *)PTR_strcmp_000bf844)(uVar6,puVar24 + -0x4f54);\n      if (iVar14 == 0) {\n        if (iVar15 != 0) {\n          iVar14 = -1;\n          do {\n            iVar16 = (*(code *)PTR_X509_NAME_get_index_by_OBJ_000bfec4)(iVar25,uVar13,iVar14);\n            puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n            if (iVar16 < 0) {\n              if (iVar14 == -1) {\n                pbVar18 = (byte *)local_60;\n                iVar8 = 0;\n                iVar3 = 0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (*(undefined4 *)PTR_bio_err_000bf3b0,\n                           PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f28,\n                           *(undefined4 *)(iVar11 + 4));\n                puVar26 = (undefined4 *)0xffffffff;\n              }\n              else {\n                if (iVar8 == 0) {\n                  puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5118;\n                }\n                else {\n                  puVar24 = *(undefined **)(iVar8 + 8);\n                }\n                if (iVar3 == 0) {\n                  puVar9 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5118;\n                }\n                else {\n                  puVar9 = *(undefined **)(iVar3 + 8);\n                }\n                pbVar18 = (byte *)local_60;\n                iVar8 = 0;\n                iVar3 = 0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (*(undefined4 *)PTR_bio_err_000bf3b0,\n                           PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4ed4,\n                           *(undefined4 *)(iVar11 + 4),puVar24,puVar9);\n                puVar26 = (undefined4 *)0xffffffff;\n              }\n              goto LAB_0002a11c;\n            }\n            iVar20 = (*(code *)PTR_X509_NAME_get_entry_000c0638)(iVar25,iVar16);\n            iVar3 = (*(code *)PTR_X509_NAME_ENTRY_get_data_000c05f8)(iVar15);\n            iVar8 = (*(code *)PTR_X509_NAME_ENTRY_get_data_000c05f8)(iVar20);\n            iVar21 = (*(code *)PTR_ASN1_STRING_cmp_000c0430)(iVar3,iVar8);\n            iVar14 = iVar16;\n          } while (iVar21 != 0);\n          goto joined_r0x0002b120;\n        }\n        goto LAB_0002a3a8;\n      }\n      goto LAB_0002aa28;\n    }\n    if (iVar12 == -1) {\n      uVar6 = *(undefined4 *)(iVar11 + 8);\n      iVar12 = (*(code *)PTR_strcmp_000bf844)(uVar6,puVar9);\n      if (iVar12 != 0) {\n        iVar3 = (*(code *)PTR_strcmp_000bf844)\n                          (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f94);\n        if (iVar3 == 0) {\nLAB_0002a314:\n          uVar6 = *(undefined4 *)(iVar11 + 4);\n          uVar4 = *(undefined4 *)PTR_bio_err_000bf3b0;\n          puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f88;\n        }\n        else {\n          iVar3 = (*(code *)PTR_strcmp_000bf844)\n                            (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f54);\n          if (iVar3 == 0) {\nLAB_0002a3a8:\n            uVar6 = *(undefined4 *)(iVar11 + 4);\n            uVar4 = *(undefined4 *)PTR_bio_err_000bf3b0;\n            puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f4c;\n          }\n          else {\nLAB_0002aa28:\n            uVar4 = *(undefined4 *)PTR_bio_err_000bf3b0;\n            puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4e88;\n          }\n        }\n        goto LAB_0002a338;\n      }\n    }\n  }\n  if (*(int *)(PTR_PTR_EVP_PKEY_decrypt_init_000bf388 + 0xc34) != 0) {\n    (*(code *)PTR_X509_NAME_free_000bff74)(local_c8);\n    local_c8 = (*(code *)PTR_X509_NAME_dup_000bfc38)(uVar4);\n    if (local_c8 == 0) goto LAB_0002a478;\n  }\n  if (param_18 != 0) {\n    (*(code *)PTR_BIO_printf_000c0b94)\n              (*(undefined4 *)PTR_bio_err_000bf3b0,\n               PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4e5c);\n  }\n  iVar8 = (*(code *)PTR_X509_new_000c00f4)();\n  if (iVar8 == 0) goto LAB_0002a978;\n  uVar4 = (*(code *)PTR_X509_get_serialNumber_000c001c)(iVar8);\n  iVar3 = (*(code *)PTR_BN_to_ASN1_INTEGER_000c0244)(param_9,uVar4);\n  if (iVar3 == 0) {\n    puVar26 = (undefined4 *)0xffffffff;\n    pbVar18 = (byte *)local_60;\n    iVar3 = 0;\n    puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n    goto LAB_0002a11c;\n  }\n  if (param_26 == 0) {\n    uVar4 = (*(code *)PTR_X509_get_subject_name_000bfb98)(param_3);\n    iVar3 = (*(code *)PTR_X509_set_issuer_name_000bf918)(iVar8,uVar4);\n  }\n  else {\n    iVar3 = (*(code *)PTR_X509_set_issuer_name_000bf918)(iVar8,local_c8);\n  }\n  if ((iVar3 != 0) &&\n     (iVar3 = (*(code *)PTR_set_cert_times_000bf42c)(iVar8,param_14,param_15,param_16), iVar3 != 0))\n  {\n    if (param_15 != 0) {\n      uVar4 = (*(code *)PTR_X509_get0_notAfter_000bfbd8)(iVar8);\n      iVar3 = (*(code *)PTR_ASN1_TIME_diff_000bfa60)(local_7c,0,0,uVar4);\n      if (iVar3 == 0) goto LAB_0002a978;\n      param_16 = local_7c[0];\n    }\n    iVar3 = (*(code *)PTR_X509_set_subject_name_000bf8f0)(iVar8,local_c8);\n    if (iVar3 != 0) {\n      uVar4 = (*(code *)PTR_X509_REQ_get0_pubkey_000c00e0)(param_19);\n      iVar3 = (*(code *)PTR_X509_set_pubkey_000c00e4)(iVar8,uVar4);\n      if (iVar3 != 0) {\n        if (param_20 != 0) {\n          if (param_26 == 0) {\n            (*(code *)PTR_X509V3_set_ctx_000c04d8)(local_7c,param_3,iVar8,param_19,0,0);\n          }\n          else {\n            (*(code *)PTR_X509V3_set_ctx_000c04d8)(local_7c,iVar8,iVar8,param_19,0,0);\n          }\n          puVar26 = (undefined4 *)PTR_bio_err_000bf3b0;\n          puVar29 = PTR_PTR_EVP_PKEY_decrypt_init_000bf388;\n          if (*(int *)(PTR_PTR_EVP_PKEY_decrypt_init_000bf388 + 0xc38) == 0) {\n            (*(code *)PTR_X509V3_set_nconf_000c0aa4)(local_7c,param_21);\n            iVar3 = (*(code *)PTR_X509V3_EXT_add_nconf_000c089c)(param_21,local_7c,param_20,iVar8);\n            puVar29 = PTR_bio_err_000bf3b0;\n            if (iVar3 == 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4df8,param_20);\n              (*(code *)PTR_ERR_print_errors_000bf744)(*(undefined4 *)puVar29);\n              goto LAB_0002a978;\n            }\n            if (param_18 != 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4da4);\n            }\n          }\n          else if (param_18 == 0) {\n            (*(code *)PTR_X509V3_set_nconf_000c0aa4)(local_7c);\n            iVar3 = (*(code *)PTR_X509V3_EXT_add_nconf_000c089c)\n                              (*(undefined4 *)(puVar29 + 0xc38),local_7c,param_20,iVar8);\n            puVar26 = (undefined4 *)PTR_bio_err_000bf3b0;\n            if (iVar3 == 0) {\nLAB_0002a948:\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4df8,param_20\n                        );\n              (*(code *)PTR_ERR_print_errors_000bf744)(*puVar26);\n              goto LAB_0002a978;\n            }\n          }\n          else {\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*(undefined4 *)PTR_bio_err_000bf3b0,\n                       PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4e18);\n            (*(code *)PTR_X509V3_set_nconf_000c0aa4)(local_7c,*(undefined4 *)(puVar29 + 0xc38));\n            iVar3 = (*(code *)PTR_X509V3_EXT_add_nconf_000c089c)\n                              (*(undefined4 *)(puVar29 + 0xc38),local_7c,param_20,iVar8);\n            if (iVar3 == 0) goto LAB_0002a948;\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4dd0);\n          }\n        }\n        iVar3 = (*(code *)PTR_copy_extensions_000bf430)(iVar8,param_19,param_25);\n        puVar24 = PTR_bio_err_000bf3b0;\n        puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n        if (iVar3 == 0) {\n          pbVar18 = (byte *)local_60;\n          iVar3 = 0;\n          (*(code *)PTR_BIO_printf_000c0b94)\n                    (*(undefined4 *)PTR_bio_err_000bf3b0,\n                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4d78);\n          puVar26 = (undefined4 *)0xffffffff;\n          (*(code *)PTR_ERR_print_errors_000bf744)(*(undefined4 *)puVar24);\n          goto LAB_0002a11c;\n        }\n        iVar3 = (*(code *)PTR_X509_get0_extensions_000c02ac)(iVar8);\n        if (((iVar3 != 0) && (iVar3 = (*(code *)PTR_OPENSSL_sk_num_000bf93c)(iVar3), 0 < iVar3)) &&\n           (iVar3 = (*(code *)PTR_X509_set_version_000bfe7c)(iVar8,2), iVar3 == 0))\n        goto LAB_0002a978;\n        if (param_18 != 0) {\n          (*(code *)PTR_BIO_printf_000c0b94)\n                    (*(undefined4 *)PTR_bio_err_000bf3b0,\n                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4d50);\n        }\n        if (param_13 == 0) {\n          iVar11 = -1;\n          iVar3 = (*(code *)PTR_X509_NAME_dup_000bfc38)(local_c8);\n          if (iVar3 != 0) {\n            while (iVar12 = (*(code *)PTR_X509_NAME_get_index_by_NID_000bfdd4)(iVar3,0x30,iVar11),\n                  -1 < iVar12) {\n              iVar11 = iVar12 + -1;\n              uVar4 = (*(code *)PTR_X509_NAME_delete_entry_000c02e8)(iVar3,iVar12);\n              (*(code *)PTR_X509_NAME_ENTRY_free_000bfbb0)(uVar4);\n            }\n            iVar11 = (*(code *)PTR_X509_set_subject_name_000bf8f0)(iVar8,iVar3);\n            puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n            if (iVar11 == 0) {\n              (*(code *)PTR_X509_NAME_free_000bff74)(iVar3);\n              pbVar18 = (byte *)local_60;\n              iVar3 = 0;\n              puVar26 = (undefined4 *)0xffffffff;\n              goto LAB_0002a11c;\n            }\n            (*(code *)PTR_X509_NAME_free_000bff74)();\n            goto LAB_0002a72c;\n          }\nLAB_0002abe4:\n          iVar3 = 0;\n          uVar4 = *(undefined4 *)PTR_bio_err_000bf3b0;\n          puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n        }\n        else {\nLAB_0002a72c:\n          uVar4 = (*(code *)PTR_X509_get_subject_name_000bfb98)(iVar8);\n          local_4c = (char *)(*(code *)PTR_X509_NAME_oneline_000c0178)(uVar4,0,0);\n          if (local_4c == (char *)0x0) goto LAB_0002abe4;\n          iVar3 = (*(code *)PTR_BN_is_zero_000c09d0)(param_9);\n          puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n          if (iVar3 == 0) {\n            local_60[3] = (*(code *)PTR_BN_bn2hex_000bfed4)(param_9);\n          }\n          else {\n            local_60[3] = (*(code *)PTR_CRYPTO_strdup_000c0578)\n                                    (PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5300,\n                                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5310,0x6c8\n                                    );\n          }\n          iVar3 = local_60[3];\n          if (local_60[3] == 0) {\nLAB_0002b1f8:\n            uVar4 = *(undefined4 *)PTR_bio_err_000bf3b0;\n          }\n          else {\n            if (*local_4c == '\0') {\n              (*(code *)PTR_CRYPTO_free_000c04dc)(local_4c,puVar29 + -0x5310,0x6d6);\n              local_4c = (char *)(*(code *)PTR_CRYPTO_strdup_000c0578)\n                                           (local_60[3],puVar29 + -0x5310,0x6d7);\n              if (local_4c == (char *)0x0) {\n                iVar3 = 0;\n                goto LAB_0002b1f8;\n              }\n            }\n            if ((*param_7 != 0) &&\n               (puVar19 = (undefined4 *)\n                          (*(code *)PTR_TXT_DB_get_by_index_000c0a28)(*param_8,5,local_60),\n               puVar26 = (undefined4 *)PTR_bio_err_000bf3b0, puVar19 != (undefined4 *)0x0)) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4d0c,local_4c);\nLAB_0002a820:\n              pbVar18 = (byte *)local_60;\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b20);\n              cVar1 = *(char *)*puVar19;\n              if (cVar1 == 'E') {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50e0;\n              }\n              else if (cVar1 == 'R') {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50e8;\n              }\n              else if (cVar1 == 'V') {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50f0;\n              }\n              else {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5110;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c70,puVar24)\n              ;\n              if (*(char *)*puVar19 == 'R') {\n                puVar24 = (undefined *)puVar19[1];\n                if (puVar24 == (undefined *)0x0) {\n                  puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n                }\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c5c,\n                           puVar24);\n              }\n              puVar24 = (undefined *)puVar19[1];\n              if (puVar24 == (undefined *)0x0) {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c48,puVar24)\n              ;\n              puVar24 = (undefined *)puVar19[3];\n              if (puVar24 == (undefined *)0x0) {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c34,puVar24)\n              ;\n              puVar24 = (undefined *)puVar19[4];\n              if (puVar24 == (undefined *)0x0) {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c20,puVar24)\n              ;\n              puVar24 = (undefined *)puVar19[5];\n              if (puVar24 == (undefined *)0x0) goto LAB_0002afbc;\n              goto LAB_0002a8f8;\n            }\n            pbVar18 = (byte *)local_60;\n            puVar19 = (undefined4 *)(*(code *)PTR_TXT_DB_get_by_index_000c0a28)(*param_8,3,pbVar18);\n            puVar26 = (undefined4 *)PTR_bio_err_000bf3b0;\n            if (puVar19 != (undefined4 *)0x0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4cdc,local_60[3]);\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4ca8);\n              goto LAB_0002a820;\n            }\n            if (param_24 == 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4bf8);\n              (*(code *)PTR_X509_print_ex_000bfcd4)(*puVar26,iVar8,param_23,param_22 | 0x208);\n            }\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4be0);\n            uVar6 = *puVar26;\n            uVar4 = (*(code *)PTR_X509_get0_notAfter_000bfbd8)(iVar8);\n            (*(code *)PTR_ASN1_TIME_print_000c0938)(uVar6,uVar4);\n            if (param_16 != 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4bb8,param_16\n                        );\n            }\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*puVar26,PTR_s_Can_t_parse___s__as_a_number_000bf3ac + -0x6a64);\n            iVar3 = 0;\n            if (param_17 == 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4bac);\n              (*(code *)PTR_BIO_ctrl_000bf984)(*puVar26,0xb,0,0);\n              local_48[0] = 0;\n              iVar11 = (*(code *)PTR_fgets_000c0774)\n                                 (local_48,0x19,*(undefined4 *)PTR_stdin_000bfcc8);\n              if (iVar11 == 0) {\n                iVar3 = 0;\n                uVar4 = *puVar26;\n                puVar26 = (undefined4 *)0x0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (uVar4,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b8c);\n                goto LAB_0002a11c;\n              }\n              if ((local_48[0] & 0xdf) != 0x59) {\n                uVar4 = *puVar26;\n                puVar26 = (undefined4 *)0x0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (uVar4,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b5c);\n                goto LAB_0002a11c;\n              }\n            }\n            uVar4 = (*(code *)PTR_X509_get0_pubkey_000bfea8)(iVar8);\n            iVar11 = (*(code *)PTR_EVP_PKEY_missing_parameters_000c0870)(uVar4);\n            if ((iVar11 != 0) &&\n               (iVar11 = (*(code *)PTR_EVP_PKEY_missing_parameters_000c0870)(param_2), iVar11 == 0))\n            {\n              (*(code *)PTR_EVP_PKEY_copy_parameters_000bf7bc)(uVar4,param_2);\n            }\n            iVar11 = (*(code *)PTR_do_X509_sign_000bf434)(iVar8,param_2,param_4,param_5);\n            if (iVar11 == 0) {\n              puVar26 = (undefined4 *)0xffffffff;\n              goto LAB_0002a11c;\n            }\n            local_60[0] = (*(code *)PTR_CRYPTO_strdup_000c0578)\n                                    (PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x52c8,\n                                     puVar29 + -0x5310,0x742);\n            piVar7 = (int *)(*(code *)PTR_X509_get0_notAfter_000bfbd8)(iVar8);\n            local_60[1] = (*(code *)PTR_app_malloc_000bf3f8)\n                                    (*piVar7 + 1,\n                                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b38);\n            (*(code *)PTR_memcpy_000c025c)(local_60[1],piVar7[2],*piVar7);\n            puVar24 = PTR_CRYPTO_strdup_000c0578;\n            puVar9 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x52b4;\n            *(undefined1 *)(local_60[1] + *piVar7) = 0;\n            local_60[2] = 0;\n            local_60[4] = (*(code *)puVar24)(puVar9,puVar29 + -0x5310,0x748);\n            if ((((local_60[0] != 0) && (local_60[1] != 0)) && (local_60[4] != 0)) &&\n               (local_4c != (char *)0x0)) {\n              iVar3 = (*(code *)PTR_app_malloc_000bf3f8)\n                                (0x1c,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b2c);\n              iVar11 = 0;\n              do {\n                pbVar23 = pbVar18 + iVar11;\n                puVar19 = (undefined4 *)(iVar3 + iVar11);\n                iVar11 = iVar11 + 4;\n                *puVar19 = *(undefined4 *)pbVar23;\n                puVar24 = PTR_TXT_DB_insert_000c050c;\n              } while (iVar11 != 0x18);\n              iVar11 = *param_8;\n              *(undefined4 *)(iVar3 + 0x18) = 0;\n              iVar11 = (*(code *)puVar24)(iVar11,iVar3);\n              if (iVar11 != 0) {\n                puVar26 = (undefined4 *)&DAT_00000001;\n                (*(code *)PTR_CRYPTO_free_000c04dc)(0,puVar29 + -0x5310,0x760);\n                (*(code *)PTR_X509_NAME_free_000bff74)(iVar25);\n                (*(code *)PTR_X509_NAME_free_000bff74)(local_c8);\n                *param_1 = iVar8;\n                goto LAB_0002a188;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x52a4);\n              uVar4 = *puVar26;\n              puVar26 = (undefined4 *)0xffffffff;\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar4,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5288,\n                         *(undefined4 *)(*param_8 + 0x10));\n              goto LAB_0002a11c;\n            }\n            uVar4 = *puVar26;\n          }\n        }\n        pbVar18 = (byte *)local_60;\n        puVar26 = (undefined4 *)0xffffffff;\n        (*(code *)PTR_BIO_printf_000c0b94)\n                  (uVar4,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5778);\n        goto LAB_0002a11c;\n      }\n    }\n  }\nLAB_0002a978:\n  iVar3 = 0;\n  puVar26 = (undefined4 *)0xffffffff;\n  pbVar18 = (byte *)local_60;\n  puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\nLAB_0002a11c:\n  while( true ) {\n    do {\n      iVar11 = *(int *)pbVar18;\n      pbVar18 = pbVar18 + 4;\n      (*(code *)PTR_CRYPTO_free_000c04dc)(iVar11,puVar29 + -0x5310,0x75e);\n    } while (pbVar18 != local_48);\n    (*(code *)PTR_CRYPTO_free_000c04dc)(iVar3,puVar29 + -0x5310,0x760);\n    (*(code *)PTR_X509_NAME_free_000bff74)(iVar25);\n    (*(code *)PTR_X509_NAME_free_000bff74)(local_c8);\n    (*(code *)PTR_X509_free_000bf8a4)(iVar8);\nLAB_0002a188:\n    if (local_2c == *(int *)puVar2) break;\n    (*(code *)PTR___stack_chk_fail_000bfdf8)();\nLAB_0002afbc:\n    puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\nLAB_0002a8f8:\n    iVar3 = 0;\n    uVar4 = *puVar26;\n    puVar26 = (undefined4 *)0xffffffff;\n    (*(code *)PTR_BIO_printf_000c0b94)\n              (uVar4,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c0c,puVar24);\n  }\n  return puVar26;\njoined_r0x0002b120:\n  iVar15 = iVar20;\n  if (iVar15 != 0) {\nLAB_00029f34:\n    iVar14 = (*(code *)PTR_X509_NAME_add_entry_000bfe0c)(local_c8,iVar15,0xffffffff,0);\n    puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n    if (iVar14 == 0) {\n      pbVar18 = (byte *)local_60;\n      iVar8 = 0;\n      iVar3 = 0;\n      puVar26 = (undefined4 *)0xffffffff;\n      (*(code *)PTR_BIO_printf_000c0b94)\n                (*(undefined4 *)PTR_bio_err_000bf3b0,\n                 PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5778);\n      goto LAB_0002a11c;\n    }\n  }\n  goto LAB_00029ed4;\n}" { (declaration "char cVar1;" primitive_type identifier ;) (declaration "undefined *puVar2;" type_identifier (pointer_declarator "*puVar2" * identifier) ;) (declaration "int iVar3;" primitive_type identifier ;) (declaration "undefined4 uVar4;" type_identifier identifier ;) (declaration "undefined *puVar5;" type_identifier (pointer_declarator "*puVar5" * identifier) ;) (declaration "undefined4 uVar6;" type_identifier identifier ;) (declaration "int *piVar7;" primitive_type (pointer_declarator "*piVar7" * identifier) ;) (declaration "int iVar8;" primitive_type identifier ;) (declaration "undefined *puVar9;" type_identifier (pointer_declarator "*puVar9" * identifier) ;) (declaration "undefined *puVar10;" type_identifier (pointer_declarator "*puVar10" * identifier) ;) (declaration "int iVar11;" primitive_type identifier ;) (declaration "int iVar12;" primitive_type identifier ;) (declaration "undefined4 uVar13;" type_identifier identifier ;) (declaration "int iVar14;" primitive_type identifier ;) (declaration "int iVar15;" primitive_type identifier ;) (declaration "int iVar16;" primitive_type identifier ;) (declaration "byte *pbVar17;" type_identifier (pointer_declarator "*pbVar17" * identifier) ;) (declaration "byte *pbVar18;" type_identifier (pointer_declarator "*pbVar18" * identifier) ;) (declaration "undefined4 *puVar19;" type_identifier (pointer_declarator "*puVar19" * identifier) ;) (declaration "int iVar20;" primitive_type identifier ;) (declaration "int iVar21;" primitive_type identifier ;) (declaration "byte *pbVar22;" type_identifier (pointer_declarator "*pbVar22" * identifier) ;) (declaration "byte *pbVar23;" type_identifier (pointer_declarator "*pbVar23" * identifier) ;) (declaration "undefined *puVar24;" type_identifier (pointer_declarator "*puVar24" * identifier) ;) (declaration "int iVar25;" primitive_type identifier ;) (declaration "undefined4 *puVar26;" type_identifier (pointer_declarator "*puVar26" * identifier) ;) (declaration "char *pcVar27;" primitive_type (pointer_declarator "*pcVar27" * identifier) ;) (declaration "undefined *puVar28;" type_identifier (pointer_declarator "*puVar28" * identifier) ;) (declaration "undefined *puVar29;" type_identifier (pointer_declarator "*puVar29" * identifier) ;) (declaration "char *pcVar30;" primitive_type (pointer_declarator "*pcVar30" * identifier) ;) (declaration "int local_d8;" primitive_type identifier ;) (declaration "int local_c8;" primitive_type identifier ;) (declaration "int local_7c [7];" primitive_type (array_declarator "local_7c [7]" identifier [ number_literal ]) ;) (declaration "int local_60 [5];" primitive_type (array_declarator "local_60 [5]" identifier [ number_literal ]) ;) (declaration "char *local_4c;" primitive_type (pointer_declarator "*local_4c" * identifier) ;) (declaration "byte local_48 [22];" type_identifier (array_declarator "local_48 [22]" identifier [ number_literal ]) ;) (declaration "byte abStack_32 [6];" type_identifier (array_declarator "abStack_32 [6]" identifier [ number_literal ]) ;) (declaration "int local_2c;" primitive_type identifier ;) (expression_statement "puVar2 = PTR___stack_chk_guard_000c008c;" (assignment_expression "puVar2 = PTR___stack_chk_guard_000c008c" identifier = identifier) ;) (expression_statement "local_2c = *(int *)PTR___stack_chk_guard_000c008c;" (assignment_expression "local_2c = *(int *)PTR___stack_chk_guard_000c008c" identifier = (pointer_expression "*(int *)PTR___stack_chk_guard_000c008c" * (cast_expression "(int *)PTR___stack_chk_guard_000c008c" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "local_60[0] = 0;" (assignment_expression "local_60[0] = 0" (subscript_expression "local_60[0]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "local_60[1] = 0;" (assignment_expression "local_60[1] = 0" (subscript_expression "local_60[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "local_60[2] = 0;" (assignment_expression "local_60[2] = 0" (subscript_expression "local_60[2]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "local_60[3] = 0;" (assignment_expression "local_60[3] = 0" (subscript_expression "local_60[3]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "local_60[4] = 0;" (assignment_expression "local_60[4] = 0" (subscript_expression "local_60[4]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "local_4c = (char *)0x0;" (assignment_expression "local_4c = (char *)0x0" identifier = (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (if_statement "if (param_10 != 0) {\n    iVar3 = (*(code *)PTR_parse_name_000bf428)(param_10,param_11,param_12);\n    puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n    if (iVar3 == 0) {\n      pbVar18 = (byte *)local_60;\n      iVar8 = 0;\n      iVar25 = 0;\n      puVar26 = (undefined4 *)0xffffffff;\n      (*(code *)PTR_ERR_print_errors_000bf744)(*(undefined4 *)PTR_bio_err_000bf3b0);\n      local_c8 = 0;\n      iVar3 = 0;\n      goto LAB_0002a11c;\n    }\n    (*(code *)PTR_X509_REQ_set_subject_name_000c0074)(param_19,iVar3);\n    (*(code *)PTR_X509_NAME_free_000bff74)(iVar3);\n  }" if (parenthesized_expression "(param_10 != 0)" ( (binary_expression "param_10 != 0" identifier != number_literal) )) (compound_statement "{\n    iVar3 = (*(code *)PTR_parse_name_000bf428)(param_10,param_11,param_12);\n    puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n    if (iVar3 == 0) {\n      pbVar18 = (byte *)local_60;\n      iVar8 = 0;\n      iVar25 = 0;\n      puVar26 = (undefined4 *)0xffffffff;\n      (*(code *)PTR_ERR_print_errors_000bf744)(*(undefined4 *)PTR_bio_err_000bf3b0);\n      local_c8 = 0;\n      iVar3 = 0;\n      goto LAB_0002a11c;\n    }\n    (*(code *)PTR_X509_REQ_set_subject_name_000c0074)(param_19,iVar3);\n    (*(code *)PTR_X509_NAME_free_000bff74)(iVar3);\n  }" { (expression_statement "iVar3 = (*(code *)PTR_parse_name_000bf428)(param_10,param_11,param_12);" (assignment_expression "iVar3 = (*(code *)PTR_parse_name_000bf428)(param_10,param_11,param_12)" identifier = (call_expression "(*(code *)PTR_parse_name_000bf428)(param_10,param_11,param_12)" (parenthesized_expression "(*(code *)PTR_parse_name_000bf428)" ( (pointer_expression "*(code *)PTR_parse_name_000bf428" * (cast_expression "(code *)PTR_parse_name_000bf428" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_10,param_11,param_12)" ( identifier , identifier , identifier )))) ;) (expression_statement "puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;" (assignment_expression "puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8" identifier = identifier) ;) (if_statement "if (iVar3 == 0) {\n      pbVar18 = (byte *)local_60;\n      iVar8 = 0;\n      iVar25 = 0;\n      puVar26 = (undefined4 *)0xffffffff;\n      (*(code *)PTR_ERR_print_errors_000bf744)(*(undefined4 *)PTR_bio_err_000bf3b0);\n      local_c8 = 0;\n      iVar3 = 0;\n      goto LAB_0002a11c;\n    }" if (parenthesized_expression "(iVar3 == 0)" ( (binary_expression "iVar3 == 0" identifier == number_literal) )) (compound_statement "{\n      pbVar18 = (byte *)local_60;\n      iVar8 = 0;\n      iVar25 = 0;\n      puVar26 = (undefined4 *)0xffffffff;\n      (*(code *)PTR_ERR_print_errors_000bf744)(*(undefined4 *)PTR_bio_err_000bf3b0);\n      local_c8 = 0;\n      iVar3 = 0;\n      goto LAB_0002a11c;\n    }" { (expression_statement "pbVar18 = (byte *)local_60;" (assignment_expression "pbVar18 = (byte *)local_60" identifier = (cast_expression "(byte *)local_60" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ;) (expression_statement "iVar8 = 0;" (assignment_expression "iVar8 = 0" identifier = number_literal) ;) (expression_statement "iVar25 = 0;" (assignment_expression "iVar25 = 0" identifier = number_literal) ;) (expression_statement "puVar26 = (undefined4 *)0xffffffff;" (assignment_expression "puVar26 = (undefined4 *)0xffffffff" identifier = (cast_expression "(undefined4 *)0xffffffff" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "(*(code *)PTR_ERR_print_errors_000bf744)(*(undefined4 *)PTR_bio_err_000bf3b0);" (call_expression "(*(code *)PTR_ERR_print_errors_000bf744)(*(undefined4 *)PTR_bio_err_000bf3b0)" (parenthesized_expression "(*(code *)PTR_ERR_print_errors_000bf744)" ( (pointer_expression "*(code *)PTR_ERR_print_errors_000bf744" * (cast_expression "(code *)PTR_ERR_print_errors_000bf744" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*(undefined4 *)PTR_bio_err_000bf3b0)" ( (pointer_expression "*(undefined4 *)PTR_bio_err_000bf3b0" * (cast_expression "(undefined4 *)PTR_bio_err_000bf3b0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ))) ;) (expression_statement "local_c8 = 0;" (assignment_expression "local_c8 = 0" identifier = number_literal) ;) (expression_statement "iVar3 = 0;" (assignment_expression "iVar3 = 0" identifier = number_literal) ;) (goto_statement "goto LAB_0002a11c;" goto statement_identifier ;) })) (expression_statement "(*(code *)PTR_X509_REQ_set_subject_name_000c0074)(param_19,iVar3);" (call_expression "(*(code *)PTR_X509_REQ_set_subject_name_000c0074)(param_19,iVar3)" (parenthesized_expression "(*(code *)PTR_X509_REQ_set_subject_name_000c0074)" ( (pointer_expression "*(code *)PTR_X509_REQ_set_subject_name_000c0074" * (cast_expression "(code *)PTR_X509_REQ_set_subject_name_000c0074" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_19,iVar3)" ( identifier , identifier ))) ;) (expression_statement "(*(code *)PTR_X509_NAME_free_000bff74)(iVar3);" (call_expression "(*(code *)PTR_X509_NAME_free_000bff74)(iVar3)" (parenthesized_expression "(*(code *)PTR_X509_NAME_free_000bff74)" ( (pointer_expression "*(code *)PTR_X509_NAME_free_000bff74" * (cast_expression "(code *)PTR_X509_NAME_free_000bff74" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar3)" ( identifier ))) ;) })) (if_statement "if (param_24 != 0) {\n    (*(code *)PTR_BIO_printf_000c0b94)\n              (*(undefined4 *)PTR_bio_err_000bf3b0,\n               PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d0);\n  }" if (parenthesized_expression "(param_24 != 0)" ( (binary_expression "param_24 != 0" identifier != number_literal) )) (compound_statement "{\n    (*(code *)PTR_BIO_printf_000c0b94)\n              (*(undefined4 *)PTR_bio_err_000bf3b0,\n               PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d0);\n  }" { (expression_statement "(*(code *)PTR_BIO_printf_000c0b94)\n              (*(undefined4 *)PTR_bio_err_000bf3b0,\n               PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d0);" (call_expression "(*(code *)PTR_BIO_printf_000c0b94)\n              (*(undefined4 *)PTR_bio_err_000bf3b0,\n               PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d0)" (parenthesized_expression "(*(code *)PTR_BIO_printf_000c0b94)" ( (pointer_expression "*(code *)PTR_BIO_printf_000c0b94" * (cast_expression "(code *)PTR_BIO_printf_000c0b94" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*(undefined4 *)PTR_bio_err_000bf3b0,\n               PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d0)" ( (pointer_expression "*(undefined4 *)PTR_bio_err_000bf3b0" * (cast_expression "(undefined4 *)PTR_bio_err_000bf3b0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) , (binary_expression "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d0" identifier + number_literal) ))) ;) })) (expression_statement "puVar9 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;" (assignment_expression "puVar9 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8" identifier = identifier) ;) (expression_statement "puVar24 = PTR_PTR_EVP_PKEY_decrypt_init_000bf388;" (assignment_expression "puVar24 = PTR_PTR_EVP_PKEY_decrypt_init_000bf388" identifier = identifier) ;) (expression_statement "iVar25 = 0;" (assignment_expression "iVar25 = 0" identifier = number_literal) ;) (expression_statement "uVar4 = (*(code *)PTR_X509_REQ_get_subject_name_000c03f4)(param_19);" (assignment_expression "uVar4 = (*(code *)PTR_X509_REQ_get_subject_name_000c03f4)(param_19)" identifier = (call_expression "(*(code *)PTR_X509_REQ_get_subject_name_000c03f4)(param_19)" (parenthesized_expression "(*(code *)PTR_X509_REQ_get_subject_name_000c03f4)" ( (pointer_expression "*(code *)PTR_X509_REQ_get_subject_name_000c03f4" * (cast_expression "(code *)PTR_X509_REQ_get_subject_name_000c03f4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_19)" ( identifier )))) ;) (expression_statement "puVar10 = PTR_s_Can_t_parse___s__as_a_number_000bf3ac;" (assignment_expression "puVar10 = PTR_s_Can_t_parse___s__as_a_number_000bf3ac" identifier = identifier) ;) (expression_statement "puVar5 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4fe0;" (assignment_expression "puVar5 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4fe0" identifier = (binary_expression "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4fe0" identifier + number_literal)) ;) (expression_statement "puVar28 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4fd8;" (assignment_expression "puVar28 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4fd8" identifier = (binary_expression "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4fd8" identifier + number_literal)) ;) (expression_statement "iVar3 = (*(code *)PTR_X509_NAME_entry_count_000bfd84)(uVar4);" (assignment_expression "iVar3 = (*(code *)PTR_X509_NAME_entry_count_000bfd84)(uVar4)" identifier = (call_expression "(*(code *)PTR_X509_NAME_entry_count_000bfd84)(uVar4)" (parenthesized_expression "(*(code *)PTR_X509_NAME_entry_count_000bfd84)" ( (pointer_expression "*(code *)PTR_X509_NAME_entry_count_000bfd84" * (cast_expression "(code *)PTR_X509_NAME_entry_count_000bfd84" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar4)" ( identifier )))) ;) (if_statement "if (0 < iVar3) {\n    do {\n      uVar6 = (*(code *)PTR_X509_NAME_get_entry_000c0638)(uVar4,iVar25);\n      piVar7 = (int *)(*(code *)PTR_X509_NAME_ENTRY_get_data_000c05f8)(uVar6);\n      uVar6 = (*(code *)PTR_X509_NAME_ENTRY_get_object_000bfe08)(uVar6);\n      iVar3 = (*(code *)PTR_OBJ_obj2nid_000c08bc)(uVar6);\n      if (*(int *)(puVar24 + 0xc30) == 0) {\n        if (iVar3 != 0x30) {\n          iVar8 = piVar7[1];\nLAB_00029da0:\n          if ((iVar8 != 0x1e) && (iVar8 != 0xc)) goto LAB_0002a0b0;\n          goto LAB_00029db8;\n        }\nLAB_0002a1cc:\n        puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n        if (param_13 != 0) {\n          if (piVar7[1] == 0x16) {\nLAB_0002a0b0:\n            iVar3 = (*(code *)PTR_ASN1_PRINTABLE_type_000bfbc4)(piVar7[2],*piVar7);\n            if (iVar3 == 0x14) goto LAB_0002a250;\nLAB_0002a0c8:\n            if ((iVar3 != 0x16) || (piVar7[1] != 0x13)) goto LAB_00029db8;\n            goto LAB_0002a0e8;\n          }\n          pbVar18 = (byte *)local_60;\n          iVar8 = 0;\n          iVar25 = 0;\n          iVar3 = 0;\n          puVar26 = (undefined4 *)0xffffffff;\n          (*(code *)PTR_BIO_printf_000c0b94)\n                    (*(undefined4 *)PTR_bio_err_000bf3b0,\n                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50a0);\n          local_c8 = 0;\n          goto LAB_0002a11c;\n        }\n      }\n      else {\n        iVar8 = piVar7[1];\n        if (iVar8 == 0x1c) {\n          (*(code *)PTR_ASN1_UNIVERSALSTRING_to_string_000c07b0)(piVar7);\n          iVar8 = piVar7[1];\n        }\n        if (iVar8 == 0x16) {\n          if (iVar3 != 0x30) {\n            piVar7[1] = 0x14;\n            goto LAB_0002a0b0;\n          }\n          goto LAB_0002a1cc;\n        }\n        if (iVar3 != 0x30) goto LAB_00029da0;\n        if (iVar8 != 0x13) goto LAB_0002a1cc;\n        piVar7[1] = 0x16;\n        if (param_13 == 0) goto LAB_00029dc4;\n        iVar3 = (*(code *)PTR_ASN1_PRINTABLE_type_000bfbc4)(piVar7[2],*piVar7);\n        if (iVar3 != 0x14) goto LAB_0002a0c8;\nLAB_0002a250:\n        if (piVar7[1] != iVar3) {\nLAB_0002a0e8:\n          puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n          pbVar18 = (byte *)local_60;\n          iVar8 = 0;\n          iVar25 = 0;\n          iVar3 = 0;\n          puVar26 = (undefined4 *)0xffffffff;\n          (*(code *)PTR_BIO_printf_000c0b94)\n                    (*(undefined4 *)PTR_bio_err_000bf3b0,\n                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x506c);\n          local_c8 = 0;\n          goto LAB_0002a11c;\n        }\nLAB_00029db8:\n        puVar29 = PTR_bio_err_000bf3b0;\n        if (param_24 != 0) {\n          iVar3 = (*(code *)PTR_i2a_ASN1_OBJECT_000c074c)(*(undefined4 *)PTR_bio_err_000bf3b0,uVar6)\n          ;\n          pbVar18 = local_48;\n          if (0 < 0x16 - iVar3) {\n            pbVar17 = pbVar18 + (0x16 - iVar3);\n            pbVar23 = pbVar18;\n            do {\n              pbVar22 = pbVar23 + 1;\n              *pbVar23 = 0x20;\n              pbVar18 = pbVar17;\n              pbVar23 = pbVar22;\n            } while (pbVar17 != pbVar22);\n          }\n          uVar6 = *(undefined4 *)puVar29;\n          *pbVar18 = 0x3a;\n          pbVar18[1] = 0;\n          (*(code *)PTR_BIO_puts_000c06f8)(uVar6);\n          iVar3 = piVar7[1];\n          if (iVar3 == 0x13) {\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*(undefined4 *)puVar29,\n                       PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5024);\n          }\n          else {\n            uVar6 = *(undefined4 *)puVar29;\n            if (iVar3 == 0x14) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5018);\n            }\n            else if (iVar3 == 0x16) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x500c);\n            }\n            else if (iVar3 == 0x1c) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5000);\n            }\n            else {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4fec);\n            }\n          }\n          pcVar30 = (char *)piVar7[2];\n          pcVar27 = pcVar30 + *piVar7;\n          if (0 < *piVar7) {\n            do {\n              while( true ) {\n                iVar3 = (int)*pcVar30;\n                uVar6 = *(undefined4 *)puVar29;\n                if (0x5e < (iVar3 - 0x20U & 0xff)) break;\n                pcVar30 = pcVar30 + 1;\n                (*(code *)PTR_BIO_printf_000c0b94)(uVar6,puVar9 + -0x1d6c);\n                if (pcVar27 == pcVar30) goto LAB_0002a05c;\n              }\n              if (iVar3 < 0) {\n                (*(code *)PTR_BIO_printf_000c0b94)(uVar6,puVar5);\n              }\n              else {\n                (*(code *)PTR_BIO_printf_000c0b94)(uVar6,puVar28,iVar3 + 0x40);\n              }\n              pcVar30 = pcVar30 + 1;\n            } while (pcVar27 != pcVar30);\n          }\nLAB_0002a05c:\n          (*(code *)PTR_BIO_printf_000c0b94)(*(undefined4 *)puVar29,puVar10 + -0x82c);\n        }\n      }\nLAB_00029dc4:\n      iVar25 = iVar25 + 1;\n      iVar3 = (*(code *)PTR_X509_NAME_entry_count_000bfd84)(uVar4);\n    } while (iVar25 < iVar3);\n  }" if (parenthesized_expression "(0 < iVar3)" ( (binary_expression "0 < iVar3" number_literal < identifier) )) (compound_statement "{\n    do {\n      uVar6 = (*(code *)PTR_X509_NAME_get_entry_000c0638)(uVar4,iVar25);\n      piVar7 = (int *)(*(code *)PTR_X509_NAME_ENTRY_get_data_000c05f8)(uVar6);\n      uVar6 = (*(code *)PTR_X509_NAME_ENTRY_get_object_000bfe08)(uVar6);\n      iVar3 = (*(code *)PTR_OBJ_obj2nid_000c08bc)(uVar6);\n      if (*(int *)(puVar24 + 0xc30) == 0) {\n        if (iVar3 != 0x30) {\n          iVar8 = piVar7[1];\nLAB_00029da0:\n          if ((iVar8 != 0x1e) && (iVar8 != 0xc)) goto LAB_0002a0b0;\n          goto LAB_00029db8;\n        }\nLAB_0002a1cc:\n        puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n        if (param_13 != 0) {\n          if (piVar7[1] == 0x16) {\nLAB_0002a0b0:\n            iVar3 = (*(code *)PTR_ASN1_PRINTABLE_type_000bfbc4)(piVar7[2],*piVar7);\n            if (iVar3 == 0x14) goto LAB_0002a250;\nLAB_0002a0c8:\n            if ((iVar3 != 0x16) || (piVar7[1] != 0x13)) goto LAB_00029db8;\n            goto LAB_0002a0e8;\n          }\n          pbVar18 = (byte *)local_60;\n          iVar8 = 0;\n          iVar25 = 0;\n          iVar3 = 0;\n          puVar26 = (undefined4 *)0xffffffff;\n          (*(code *)PTR_BIO_printf_000c0b94)\n                    (*(undefined4 *)PTR_bio_err_000bf3b0,\n                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50a0);\n          local_c8 = 0;\n          goto LAB_0002a11c;\n        }\n      }\n      else {\n        iVar8 = piVar7[1];\n        if (iVar8 == 0x1c) {\n          (*(code *)PTR_ASN1_UNIVERSALSTRING_to_string_000c07b0)(piVar7);\n          iVar8 = piVar7[1];\n        }\n        if (iVar8 == 0x16) {\n          if (iVar3 != 0x30) {\n            piVar7[1] = 0x14;\n            goto LAB_0002a0b0;\n          }\n          goto LAB_0002a1cc;\n        }\n        if (iVar3 != 0x30) goto LAB_00029da0;\n        if (iVar8 != 0x13) goto LAB_0002a1cc;\n        piVar7[1] = 0x16;\n        if (param_13 == 0) goto LAB_00029dc4;\n        iVar3 = (*(code *)PTR_ASN1_PRINTABLE_type_000bfbc4)(piVar7[2],*piVar7);\n        if (iVar3 != 0x14) goto LAB_0002a0c8;\nLAB_0002a250:\n        if (piVar7[1] != iVar3) {\nLAB_0002a0e8:\n          puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n          pbVar18 = (byte *)local_60;\n          iVar8 = 0;\n          iVar25 = 0;\n          iVar3 = 0;\n          puVar26 = (undefined4 *)0xffffffff;\n          (*(code *)PTR_BIO_printf_000c0b94)\n                    (*(undefined4 *)PTR_bio_err_000bf3b0,\n                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x506c);\n          local_c8 = 0;\n          goto LAB_0002a11c;\n        }\nLAB_00029db8:\n        puVar29 = PTR_bio_err_000bf3b0;\n        if (param_24 != 0) {\n          iVar3 = (*(code *)PTR_i2a_ASN1_OBJECT_000c074c)(*(undefined4 *)PTR_bio_err_000bf3b0,uVar6)\n          ;\n          pbVar18 = local_48;\n          if (0 < 0x16 - iVar3) {\n            pbVar17 = pbVar18 + (0x16 - iVar3);\n            pbVar23 = pbVar18;\n            do {\n              pbVar22 = pbVar23 + 1;\n              *pbVar23 = 0x20;\n              pbVar18 = pbVar17;\n              pbVar23 = pbVar22;\n            } while (pbVar17 != pbVar22);\n          }\n          uVar6 = *(undefined4 *)puVar29;\n          *pbVar18 = 0x3a;\n          pbVar18[1] = 0;\n          (*(code *)PTR_BIO_puts_000c06f8)(uVar6);\n          iVar3 = piVar7[1];\n          if (iVar3 == 0x13) {\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*(undefined4 *)puVar29,\n                       PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5024);\n          }\n          else {\n            uVar6 = *(undefined4 *)puVar29;\n            if (iVar3 == 0x14) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5018);\n            }\n            else if (iVar3 == 0x16) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x500c);\n            }\n            else if (iVar3 == 0x1c) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5000);\n            }\n            else {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4fec);\n            }\n          }\n          pcVar30 = (char *)piVar7[2];\n          pcVar27 = pcVar30 + *piVar7;\n          if (0 < *piVar7) {\n            do {\n              while( true ) {\n                iVar3 = (int)*pcVar30;\n                uVar6 = *(undefined4 *)puVar29;\n                if (0x5e < (iVar3 - 0x20U & 0xff)) break;\n                pcVar30 = pcVar30 + 1;\n                (*(code *)PTR_BIO_printf_000c0b94)(uVar6,puVar9 + -0x1d6c);\n                if (pcVar27 == pcVar30) goto LAB_0002a05c;\n              }\n              if (iVar3 < 0) {\n                (*(code *)PTR_BIO_printf_000c0b94)(uVar6,puVar5);\n              }\n              else {\n                (*(code *)PTR_BIO_printf_000c0b94)(uVar6,puVar28,iVar3 + 0x40);\n              }\n              pcVar30 = pcVar30 + 1;\n            } while (pcVar27 != pcVar30);\n          }\nLAB_0002a05c:\n          (*(code *)PTR_BIO_printf_000c0b94)(*(undefined4 *)puVar29,puVar10 + -0x82c);\n        }\n      }\nLAB_00029dc4:\n      iVar25 = iVar25 + 1;\n      iVar3 = (*(code *)PTR_X509_NAME_entry_count_000bfd84)(uVar4);\n    } while (iVar25 < iVar3);\n  }" { (do_statement "do {\n      uVar6 = (*(code *)PTR_X509_NAME_get_entry_000c0638)(uVar4,iVar25);\n      piVar7 = (int *)(*(code *)PTR_X509_NAME_ENTRY_get_data_000c05f8)(uVar6);\n      uVar6 = (*(code *)PTR_X509_NAME_ENTRY_get_object_000bfe08)(uVar6);\n      iVar3 = (*(code *)PTR_OBJ_obj2nid_000c08bc)(uVar6);\n      if (*(int *)(puVar24 + 0xc30) == 0) {\n        if (iVar3 != 0x30) {\n          iVar8 = piVar7[1];\nLAB_00029da0:\n          if ((iVar8 != 0x1e) && (iVar8 != 0xc)) goto LAB_0002a0b0;\n          goto LAB_00029db8;\n        }\nLAB_0002a1cc:\n        puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n        if (param_13 != 0) {\n          if (piVar7[1] == 0x16) {\nLAB_0002a0b0:\n            iVar3 = (*(code *)PTR_ASN1_PRINTABLE_type_000bfbc4)(piVar7[2],*piVar7);\n            if (iVar3 == 0x14) goto LAB_0002a250;\nLAB_0002a0c8:\n            if ((iVar3 != 0x16) || (piVar7[1] != 0x13)) goto LAB_00029db8;\n            goto LAB_0002a0e8;\n          }\n          pbVar18 = (byte *)local_60;\n          iVar8 = 0;\n          iVar25 = 0;\n          iVar3 = 0;\n          puVar26 = (undefined4 *)0xffffffff;\n          (*(code *)PTR_BIO_printf_000c0b94)\n                    (*(undefined4 *)PTR_bio_err_000bf3b0,\n                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50a0);\n          local_c8 = 0;\n          goto LAB_0002a11c;\n        }\n      }\n      else {\n        iVar8 = piVar7[1];\n        if (iVar8 == 0x1c) {\n          (*(code *)PTR_ASN1_UNIVERSALSTRING_to_string_000c07b0)(piVar7);\n          iVar8 = piVar7[1];\n        }\n        if (iVar8 == 0x16) {\n          if (iVar3 != 0x30) {\n            piVar7[1] = 0x14;\n            goto LAB_0002a0b0;\n          }\n          goto LAB_0002a1cc;\n        }\n        if (iVar3 != 0x30) goto LAB_00029da0;\n        if (iVar8 != 0x13) goto LAB_0002a1cc;\n        piVar7[1] = 0x16;\n        if (param_13 == 0) goto LAB_00029dc4;\n        iVar3 = (*(code *)PTR_ASN1_PRINTABLE_type_000bfbc4)(piVar7[2],*piVar7);\n        if (iVar3 != 0x14) goto LAB_0002a0c8;\nLAB_0002a250:\n        if (piVar7[1] != iVar3) {\nLAB_0002a0e8:\n          puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n          pbVar18 = (byte *)local_60;\n          iVar8 = 0;\n          iVar25 = 0;\n          iVar3 = 0;\n          puVar26 = (undefined4 *)0xffffffff;\n          (*(code *)PTR_BIO_printf_000c0b94)\n                    (*(undefined4 *)PTR_bio_err_000bf3b0,\n                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x506c);\n          local_c8 = 0;\n          goto LAB_0002a11c;\n        }\nLAB_00029db8:\n        puVar29 = PTR_bio_err_000bf3b0;\n        if (param_24 != 0) {\n          iVar3 = (*(code *)PTR_i2a_ASN1_OBJECT_000c074c)(*(undefined4 *)PTR_bio_err_000bf3b0,uVar6)\n          ;\n          pbVar18 = local_48;\n          if (0 < 0x16 - iVar3) {\n            pbVar17 = pbVar18 + (0x16 - iVar3);\n            pbVar23 = pbVar18;\n            do {\n              pbVar22 = pbVar23 + 1;\n              *pbVar23 = 0x20;\n              pbVar18 = pbVar17;\n              pbVar23 = pbVar22;\n            } while (pbVar17 != pbVar22);\n          }\n          uVar6 = *(undefined4 *)puVar29;\n          *pbVar18 = 0x3a;\n          pbVar18[1] = 0;\n          (*(code *)PTR_BIO_puts_000c06f8)(uVar6);\n          iVar3 = piVar7[1];\n          if (iVar3 == 0x13) {\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*(undefined4 *)puVar29,\n                       PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5024);\n          }\n          else {\n            uVar6 = *(undefined4 *)puVar29;\n            if (iVar3 == 0x14) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5018);\n            }\n            else if (iVar3 == 0x16) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x500c);\n            }\n            else if (iVar3 == 0x1c) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5000);\n            }\n            else {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4fec);\n            }\n          }\n          pcVar30 = (char *)piVar7[2];\n          pcVar27 = pcVar30 + *piVar7;\n          if (0 < *piVar7) {\n            do {\n              while( true ) {\n                iVar3 = (int)*pcVar30;\n                uVar6 = *(undefined4 *)puVar29;\n                if (0x5e < (iVar3 - 0x20U & 0xff)) break;\n                pcVar30 = pcVar30 + 1;\n                (*(code *)PTR_BIO_printf_000c0b94)(uVar6,puVar9 + -0x1d6c);\n                if (pcVar27 == pcVar30) goto LAB_0002a05c;\n              }\n              if (iVar3 < 0) {\n                (*(code *)PTR_BIO_printf_000c0b94)(uVar6,puVar5);\n              }\n              else {\n                (*(code *)PTR_BIO_printf_000c0b94)(uVar6,puVar28,iVar3 + 0x40);\n              }\n              pcVar30 = pcVar30 + 1;\n            } while (pcVar27 != pcVar30);\n          }\nLAB_0002a05c:\n          (*(code *)PTR_BIO_printf_000c0b94)(*(undefined4 *)puVar29,puVar10 + -0x82c);\n        }\n      }\nLAB_00029dc4:\n      iVar25 = iVar25 + 1;\n      iVar3 = (*(code *)PTR_X509_NAME_entry_count_000bfd84)(uVar4);\n    } while (iVar25 < iVar3);" do (compound_statement "{\n      uVar6 = (*(code *)PTR_X509_NAME_get_entry_000c0638)(uVar4,iVar25);\n      piVar7 = (int *)(*(code *)PTR_X509_NAME_ENTRY_get_data_000c05f8)(uVar6);\n      uVar6 = (*(code *)PTR_X509_NAME_ENTRY_get_object_000bfe08)(uVar6);\n      iVar3 = (*(code *)PTR_OBJ_obj2nid_000c08bc)(uVar6);\n      if (*(int *)(puVar24 + 0xc30) == 0) {\n        if (iVar3 != 0x30) {\n          iVar8 = piVar7[1];\nLAB_00029da0:\n          if ((iVar8 != 0x1e) && (iVar8 != 0xc)) goto LAB_0002a0b0;\n          goto LAB_00029db8;\n        }\nLAB_0002a1cc:\n        puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n        if (param_13 != 0) {\n          if (piVar7[1] == 0x16) {\nLAB_0002a0b0:\n            iVar3 = (*(code *)PTR_ASN1_PRINTABLE_type_000bfbc4)(piVar7[2],*piVar7);\n            if (iVar3 == 0x14) goto LAB_0002a250;\nLAB_0002a0c8:\n            if ((iVar3 != 0x16) || (piVar7[1] != 0x13)) goto LAB_00029db8;\n            goto LAB_0002a0e8;\n          }\n          pbVar18 = (byte *)local_60;\n          iVar8 = 0;\n          iVar25 = 0;\n          iVar3 = 0;\n          puVar26 = (undefined4 *)0xffffffff;\n          (*(code *)PTR_BIO_printf_000c0b94)\n                    (*(undefined4 *)PTR_bio_err_000bf3b0,\n                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50a0);\n          local_c8 = 0;\n          goto LAB_0002a11c;\n        }\n      }\n      else {\n        iVar8 = piVar7[1];\n        if (iVar8 == 0x1c) {\n          (*(code *)PTR_ASN1_UNIVERSALSTRING_to_string_000c07b0)(piVar7);\n          iVar8 = piVar7[1];\n        }\n        if (iVar8 == 0x16) {\n          if (iVar3 != 0x30) {\n            piVar7[1] = 0x14;\n            goto LAB_0002a0b0;\n          }\n          goto LAB_0002a1cc;\n        }\n        if (iVar3 != 0x30) goto LAB_00029da0;\n        if (iVar8 != 0x13) goto LAB_0002a1cc;\n        piVar7[1] = 0x16;\n        if (param_13 == 0) goto LAB_00029dc4;\n        iVar3 = (*(code *)PTR_ASN1_PRINTABLE_type_000bfbc4)(piVar7[2],*piVar7);\n        if (iVar3 != 0x14) goto LAB_0002a0c8;\nLAB_0002a250:\n        if (piVar7[1] != iVar3) {\nLAB_0002a0e8:\n          puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n          pbVar18 = (byte *)local_60;\n          iVar8 = 0;\n          iVar25 = 0;\n          iVar3 = 0;\n          puVar26 = (undefined4 *)0xffffffff;\n          (*(code *)PTR_BIO_printf_000c0b94)\n                    (*(undefined4 *)PTR_bio_err_000bf3b0,\n                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x506c);\n          local_c8 = 0;\n          goto LAB_0002a11c;\n        }\nLAB_00029db8:\n        puVar29 = PTR_bio_err_000bf3b0;\n        if (param_24 != 0) {\n          iVar3 = (*(code *)PTR_i2a_ASN1_OBJECT_000c074c)(*(undefined4 *)PTR_bio_err_000bf3b0,uVar6)\n          ;\n          pbVar18 = local_48;\n          if (0 < 0x16 - iVar3) {\n            pbVar17 = pbVar18 + (0x16 - iVar3);\n            pbVar23 = pbVar18;\n            do {\n              pbVar22 = pbVar23 + 1;\n              *pbVar23 = 0x20;\n              pbVar18 = pbVar17;\n              pbVar23 = pbVar22;\n            } while (pbVar17 != pbVar22);\n          }\n          uVar6 = *(undefined4 *)puVar29;\n          *pbVar18 = 0x3a;\n          pbVar18[1] = 0;\n          (*(code *)PTR_BIO_puts_000c06f8)(uVar6);\n          iVar3 = piVar7[1];\n          if (iVar3 == 0x13) {\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*(undefined4 *)puVar29,\n                       PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5024);\n          }\n          else {\n            uVar6 = *(undefined4 *)puVar29;\n            if (iVar3 == 0x14) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5018);\n            }\n            else if (iVar3 == 0x16) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x500c);\n            }\n            else if (iVar3 == 0x1c) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5000);\n            }\n            else {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4fec);\n            }\n          }\n          pcVar30 = (char *)piVar7[2];\n          pcVar27 = pcVar30 + *piVar7;\n          if (0 < *piVar7) {\n            do {\n              while( true ) {\n                iVar3 = (int)*pcVar30;\n                uVar6 = *(undefined4 *)puVar29;\n                if (0x5e < (iVar3 - 0x20U & 0xff)) break;\n                pcVar30 = pcVar30 + 1;\n                (*(code *)PTR_BIO_printf_000c0b94)(uVar6,puVar9 + -0x1d6c);\n                if (pcVar27 == pcVar30) goto LAB_0002a05c;\n              }\n              if (iVar3 < 0) {\n                (*(code *)PTR_BIO_printf_000c0b94)(uVar6,puVar5);\n              }\n              else {\n                (*(code *)PTR_BIO_printf_000c0b94)(uVar6,puVar28,iVar3 + 0x40);\n              }\n              pcVar30 = pcVar30 + 1;\n            } while (pcVar27 != pcVar30);\n          }\nLAB_0002a05c:\n          (*(code *)PTR_BIO_printf_000c0b94)(*(undefined4 *)puVar29,puVar10 + -0x82c);\n        }\n      }\nLAB_00029dc4:\n      iVar25 = iVar25 + 1;\n      iVar3 = (*(code *)PTR_X509_NAME_entry_count_000bfd84)(uVar4);\n    }" { (expression_statement "uVar6 = (*(code *)PTR_X509_NAME_get_entry_000c0638)(uVar4,iVar25);" (assignment_expression "uVar6 = (*(code *)PTR_X509_NAME_get_entry_000c0638)(uVar4,iVar25)" identifier = (call_expression "(*(code *)PTR_X509_NAME_get_entry_000c0638)(uVar4,iVar25)" (parenthesized_expression "(*(code *)PTR_X509_NAME_get_entry_000c0638)" ( (pointer_expression "*(code *)PTR_X509_NAME_get_entry_000c0638" * (cast_expression "(code *)PTR_X509_NAME_get_entry_000c0638" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar4,iVar25)" ( identifier , identifier )))) ;) (expression_statement "piVar7 = (int *)(*(code *)PTR_X509_NAME_ENTRY_get_data_000c05f8)(uVar6);" (assignment_expression "piVar7 = (int *)(*(code *)PTR_X509_NAME_ENTRY_get_data_000c05f8)(uVar6)" identifier = (cast_expression "(int *)(*(code *)PTR_X509_NAME_ENTRY_get_data_000c05f8)(uVar6)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "(*(code *)PTR_X509_NAME_ENTRY_get_data_000c05f8)(uVar6)" (parenthesized_expression "(*(code *)PTR_X509_NAME_ENTRY_get_data_000c05f8)" ( (pointer_expression "*(code *)PTR_X509_NAME_ENTRY_get_data_000c05f8" * (cast_expression "(code *)PTR_X509_NAME_ENTRY_get_data_000c05f8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar6)" ( identifier ))))) ;) (expression_statement "uVar6 = (*(code *)PTR_X509_NAME_ENTRY_get_object_000bfe08)(uVar6);" (assignment_expression "uVar6 = (*(code *)PTR_X509_NAME_ENTRY_get_object_000bfe08)(uVar6)" identifier = (call_expression "(*(code *)PTR_X509_NAME_ENTRY_get_object_000bfe08)(uVar6)" (parenthesized_expression "(*(code *)PTR_X509_NAME_ENTRY_get_object_000bfe08)" ( (pointer_expression "*(code *)PTR_X509_NAME_ENTRY_get_object_000bfe08" * (cast_expression "(code *)PTR_X509_NAME_ENTRY_get_object_000bfe08" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar6)" ( identifier )))) ;) (expression_statement "iVar3 = (*(code *)PTR_OBJ_obj2nid_000c08bc)(uVar6);" (assignment_expression "iVar3 = (*(code *)PTR_OBJ_obj2nid_000c08bc)(uVar6)" identifier = (call_expression "(*(code *)PTR_OBJ_obj2nid_000c08bc)(uVar6)" (parenthesized_expression "(*(code *)PTR_OBJ_obj2nid_000c08bc)" ( (pointer_expression "*(code *)PTR_OBJ_obj2nid_000c08bc" * (cast_expression "(code *)PTR_OBJ_obj2nid_000c08bc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar6)" ( identifier )))) ;) (if_statement "if (*(int *)(puVar24 + 0xc30) == 0) {\n        if (iVar3 != 0x30) {\n          iVar8 = piVar7[1];\nLAB_00029da0:\n          if ((iVar8 != 0x1e) && (iVar8 != 0xc)) goto LAB_0002a0b0;\n          goto LAB_00029db8;\n        }\nLAB_0002a1cc:\n        puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n        if (param_13 != 0) {\n          if (piVar7[1] == 0x16) {\nLAB_0002a0b0:\n            iVar3 = (*(code *)PTR_ASN1_PRINTABLE_type_000bfbc4)(piVar7[2],*piVar7);\n            if (iVar3 == 0x14) goto LAB_0002a250;\nLAB_0002a0c8:\n            if ((iVar3 != 0x16) || (piVar7[1] != 0x13)) goto LAB_00029db8;\n            goto LAB_0002a0e8;\n          }\n          pbVar18 = (byte *)local_60;\n          iVar8 = 0;\n          iVar25 = 0;\n          iVar3 = 0;\n          puVar26 = (undefined4 *)0xffffffff;\n          (*(code *)PTR_BIO_printf_000c0b94)\n                    (*(undefined4 *)PTR_bio_err_000bf3b0,\n                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50a0);\n          local_c8 = 0;\n          goto LAB_0002a11c;\n        }\n      }\n      else {\n        iVar8 = piVar7[1];\n        if (iVar8 == 0x1c) {\n          (*(code *)PTR_ASN1_UNIVERSALSTRING_to_string_000c07b0)(piVar7);\n          iVar8 = piVar7[1];\n        }\n        if (iVar8 == 0x16) {\n          if (iVar3 != 0x30) {\n            piVar7[1] = 0x14;\n            goto LAB_0002a0b0;\n          }\n          goto LAB_0002a1cc;\n        }\n        if (iVar3 != 0x30) goto LAB_00029da0;\n        if (iVar8 != 0x13) goto LAB_0002a1cc;\n        piVar7[1] = 0x16;\n        if (param_13 == 0) goto LAB_00029dc4;\n        iVar3 = (*(code *)PTR_ASN1_PRINTABLE_type_000bfbc4)(piVar7[2],*piVar7);\n        if (iVar3 != 0x14) goto LAB_0002a0c8;\nLAB_0002a250:\n        if (piVar7[1] != iVar3) {\nLAB_0002a0e8:\n          puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n          pbVar18 = (byte *)local_60;\n          iVar8 = 0;\n          iVar25 = 0;\n          iVar3 = 0;\n          puVar26 = (undefined4 *)0xffffffff;\n          (*(code *)PTR_BIO_printf_000c0b94)\n                    (*(undefined4 *)PTR_bio_err_000bf3b0,\n                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x506c);\n          local_c8 = 0;\n          goto LAB_0002a11c;\n        }\nLAB_00029db8:\n        puVar29 = PTR_bio_err_000bf3b0;\n        if (param_24 != 0) {\n          iVar3 = (*(code *)PTR_i2a_ASN1_OBJECT_000c074c)(*(undefined4 *)PTR_bio_err_000bf3b0,uVar6)\n          ;\n          pbVar18 = local_48;\n          if (0 < 0x16 - iVar3) {\n            pbVar17 = pbVar18 + (0x16 - iVar3);\n            pbVar23 = pbVar18;\n            do {\n              pbVar22 = pbVar23 + 1;\n              *pbVar23 = 0x20;\n              pbVar18 = pbVar17;\n              pbVar23 = pbVar22;\n            } while (pbVar17 != pbVar22);\n          }\n          uVar6 = *(undefined4 *)puVar29;\n          *pbVar18 = 0x3a;\n          pbVar18[1] = 0;\n          (*(code *)PTR_BIO_puts_000c06f8)(uVar6);\n          iVar3 = piVar7[1];\n          if (iVar3 == 0x13) {\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*(undefined4 *)puVar29,\n                       PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5024);\n          }\n          else {\n            uVar6 = *(undefined4 *)puVar29;\n            if (iVar3 == 0x14) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5018);\n            }\n            else if (iVar3 == 0x16) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x500c);\n            }\n            else if (iVar3 == 0x1c) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5000);\n            }\n            else {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4fec);\n            }\n          }\n          pcVar30 = (char *)piVar7[2];\n          pcVar27 = pcVar30 + *piVar7;\n          if (0 < *piVar7) {\n            do {\n              while( true ) {\n                iVar3 = (int)*pcVar30;\n                uVar6 = *(undefined4 *)puVar29;\n                if (0x5e < (iVar3 - 0x20U & 0xff)) break;\n                pcVar30 = pcVar30 + 1;\n                (*(code *)PTR_BIO_printf_000c0b94)(uVar6,puVar9 + -0x1d6c);\n                if (pcVar27 == pcVar30) goto LAB_0002a05c;\n              }\n              if (iVar3 < 0) {\n                (*(code *)PTR_BIO_printf_000c0b94)(uVar6,puVar5);\n              }\n              else {\n                (*(code *)PTR_BIO_printf_000c0b94)(uVar6,puVar28,iVar3 + 0x40);\n              }\n              pcVar30 = pcVar30 + 1;\n            } while (pcVar27 != pcVar30);\n          }\nLAB_0002a05c:\n          (*(code *)PTR_BIO_printf_000c0b94)(*(undefined4 *)puVar29,puVar10 + -0x82c);\n        }\n      }" if (parenthesized_expression "(*(int *)(puVar24 + 0xc30) == 0)" ( (binary_expression "*(int *)(puVar24 + 0xc30) == 0" (pointer_expression "*(int *)(puVar24 + 0xc30)" * (cast_expression "(int *)(puVar24 + 0xc30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar24 + 0xc30)" ( (binary_expression "puVar24 + 0xc30" identifier + number_literal) )))) == number_literal) )) (compound_statement "{\n        if (iVar3 != 0x30) {\n          iVar8 = piVar7[1];\nLAB_00029da0:\n          if ((iVar8 != 0x1e) && (iVar8 != 0xc)) goto LAB_0002a0b0;\n          goto LAB_00029db8;\n        }\nLAB_0002a1cc:\n        puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n        if (param_13 != 0) {\n          if (piVar7[1] == 0x16) {\nLAB_0002a0b0:\n            iVar3 = (*(code *)PTR_ASN1_PRINTABLE_type_000bfbc4)(piVar7[2],*piVar7);\n            if (iVar3 == 0x14) goto LAB_0002a250;\nLAB_0002a0c8:\n            if ((iVar3 != 0x16) || (piVar7[1] != 0x13)) goto LAB_00029db8;\n            goto LAB_0002a0e8;\n          }\n          pbVar18 = (byte *)local_60;\n          iVar8 = 0;\n          iVar25 = 0;\n          iVar3 = 0;\n          puVar26 = (undefined4 *)0xffffffff;\n          (*(code *)PTR_BIO_printf_000c0b94)\n                    (*(undefined4 *)PTR_bio_err_000bf3b0,\n                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50a0);\n          local_c8 = 0;\n          goto LAB_0002a11c;\n        }\n      }" { (if_statement "if (iVar3 != 0x30) {\n          iVar8 = piVar7[1];\nLAB_00029da0:\n          if ((iVar8 != 0x1e) && (iVar8 != 0xc)) goto LAB_0002a0b0;\n          goto LAB_00029db8;\n        }" if (parenthesized_expression "(iVar3 != 0x30)" ( (binary_expression "iVar3 != 0x30" identifier != number_literal) )) (compound_statement "{\n          iVar8 = piVar7[1];\nLAB_00029da0:\n          if ((iVar8 != 0x1e) && (iVar8 != 0xc)) goto LAB_0002a0b0;\n          goto LAB_00029db8;\n        }" { (expression_statement "iVar8 = piVar7[1];" (assignment_expression "iVar8 = piVar7[1]" identifier = (subscript_expression "piVar7[1]" identifier [ number_literal ])) ;) (labeled_statement "LAB_00029da0:\n          if ((iVar8 != 0x1e) && (iVar8 != 0xc)) goto LAB_0002a0b0;" statement_identifier : (if_statement "if ((iVar8 != 0x1e) && (iVar8 != 0xc)) goto LAB_0002a0b0;" if (parenthesized_expression "((iVar8 != 0x1e) && (iVar8 != 0xc))" ( (binary_expression "(iVar8 != 0x1e) && (iVar8 != 0xc)" (parenthesized_expression "(iVar8 != 0x1e)" ( (binary_expression "iVar8 != 0x1e" identifier != number_literal) )) && (parenthesized_expression "(iVar8 != 0xc)" ( (binary_expression "iVar8 != 0xc" identifier != number_literal) ))) )) (goto_statement "goto LAB_0002a0b0;" goto statement_identifier ;))) (goto_statement "goto LAB_00029db8;" goto statement_identifier ;) })) (labeled_statement "LAB_0002a1cc:\n        puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;" statement_identifier : (expression_statement "puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;" (assignment_expression "puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8" identifier = identifier) ;)) (if_statement "if (param_13 != 0) {\n          if (piVar7[1] == 0x16) {\nLAB_0002a0b0:\n            iVar3 = (*(code *)PTR_ASN1_PRINTABLE_type_000bfbc4)(piVar7[2],*piVar7);\n            if (iVar3 == 0x14) goto LAB_0002a250;\nLAB_0002a0c8:\n            if ((iVar3 != 0x16) || (piVar7[1] != 0x13)) goto LAB_00029db8;\n            goto LAB_0002a0e8;\n          }\n          pbVar18 = (byte *)local_60;\n          iVar8 = 0;\n          iVar25 = 0;\n          iVar3 = 0;\n          puVar26 = (undefined4 *)0xffffffff;\n          (*(code *)PTR_BIO_printf_000c0b94)\n                    (*(undefined4 *)PTR_bio_err_000bf3b0,\n                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50a0);\n          local_c8 = 0;\n          goto LAB_0002a11c;\n        }" if (parenthesized_expression "(param_13 != 0)" ( (binary_expression "param_13 != 0" identifier != number_literal) )) (compound_statement "{\n          if (piVar7[1] == 0x16) {\nLAB_0002a0b0:\n            iVar3 = (*(code *)PTR_ASN1_PRINTABLE_type_000bfbc4)(piVar7[2],*piVar7);\n            if (iVar3 == 0x14) goto LAB_0002a250;\nLAB_0002a0c8:\n            if ((iVar3 != 0x16) || (piVar7[1] != 0x13)) goto LAB_00029db8;\n            goto LAB_0002a0e8;\n          }\n          pbVar18 = (byte *)local_60;\n          iVar8 = 0;\n          iVar25 = 0;\n          iVar3 = 0;\n          puVar26 = (undefined4 *)0xffffffff;\n          (*(code *)PTR_BIO_printf_000c0b94)\n                    (*(undefined4 *)PTR_bio_err_000bf3b0,\n                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50a0);\n          local_c8 = 0;\n          goto LAB_0002a11c;\n        }" { (if_statement "if (piVar7[1] == 0x16) {\nLAB_0002a0b0:\n            iVar3 = (*(code *)PTR_ASN1_PRINTABLE_type_000bfbc4)(piVar7[2],*piVar7);\n            if (iVar3 == 0x14) goto LAB_0002a250;\nLAB_0002a0c8:\n            if ((iVar3 != 0x16) || (piVar7[1] != 0x13)) goto LAB_00029db8;\n            goto LAB_0002a0e8;\n          }" if (parenthesized_expression "(piVar7[1] == 0x16)" ( (binary_expression "piVar7[1] == 0x16" (subscript_expression "piVar7[1]" identifier [ number_literal ]) == number_literal) )) (compound_statement "{\nLAB_0002a0b0:\n            iVar3 = (*(code *)PTR_ASN1_PRINTABLE_type_000bfbc4)(piVar7[2],*piVar7);\n            if (iVar3 == 0x14) goto LAB_0002a250;\nLAB_0002a0c8:\n            if ((iVar3 != 0x16) || (piVar7[1] != 0x13)) goto LAB_00029db8;\n            goto LAB_0002a0e8;\n          }" { (labeled_statement "LAB_0002a0b0:\n            iVar3 = (*(code *)PTR_ASN1_PRINTABLE_type_000bfbc4)(piVar7[2],*piVar7);" statement_identifier : (expression_statement "iVar3 = (*(code *)PTR_ASN1_PRINTABLE_type_000bfbc4)(piVar7[2],*piVar7);" (assignment_expression "iVar3 = (*(code *)PTR_ASN1_PRINTABLE_type_000bfbc4)(piVar7[2],*piVar7)" identifier = (call_expression "(*(code *)PTR_ASN1_PRINTABLE_type_000bfbc4)(piVar7[2],*piVar7)" (parenthesized_expression "(*(code *)PTR_ASN1_PRINTABLE_type_000bfbc4)" ( (pointer_expression "*(code *)PTR_ASN1_PRINTABLE_type_000bfbc4" * (cast_expression "(code *)PTR_ASN1_PRINTABLE_type_000bfbc4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(piVar7[2],*piVar7)" ( (subscript_expression "piVar7[2]" identifier [ number_literal ]) , (pointer_expression "*piVar7" * identifier) )))) ;)) (if_statement "if (iVar3 == 0x14) goto LAB_0002a250;" if (parenthesized_expression "(iVar3 == 0x14)" ( (binary_expression "iVar3 == 0x14" identifier == number_literal) )) (goto_statement "goto LAB_0002a250;" goto statement_identifier ;)) (labeled_statement "LAB_0002a0c8:\n            if ((iVar3 != 0x16) || (piVar7[1] != 0x13)) goto LAB_00029db8;" statement_identifier : (if_statement "if ((iVar3 != 0x16) || (piVar7[1] != 0x13)) goto LAB_00029db8;" if (parenthesized_expression "((iVar3 != 0x16) || (piVar7[1] != 0x13))" ( (binary_expression "(iVar3 != 0x16) || (piVar7[1] != 0x13)" (parenthesized_expression "(iVar3 != 0x16)" ( (binary_expression "iVar3 != 0x16" identifier != number_literal) )) || (parenthesized_expression "(piVar7[1] != 0x13)" ( (binary_expression "piVar7[1] != 0x13" (subscript_expression "piVar7[1]" identifier [ number_literal ]) != number_literal) ))) )) (goto_statement "goto LAB_00029db8;" goto statement_identifier ;))) (goto_statement "goto LAB_0002a0e8;" goto statement_identifier ;) })) (expression_statement "pbVar18 = (byte *)local_60;" (assignment_expression "pbVar18 = (byte *)local_60" identifier = (cast_expression "(byte *)local_60" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ;) (expression_statement "iVar8 = 0;" (assignment_expression "iVar8 = 0" identifier = number_literal) ;) (expression_statement "iVar25 = 0;" (assignment_expression "iVar25 = 0" identifier = number_literal) ;) (expression_statement "iVar3 = 0;" (assignment_expression "iVar3 = 0" identifier = number_literal) ;) (expression_statement "puVar26 = (undefined4 *)0xffffffff;" (assignment_expression "puVar26 = (undefined4 *)0xffffffff" identifier = (cast_expression "(undefined4 *)0xffffffff" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "(*(code *)PTR_BIO_printf_000c0b94)\n                    (*(undefined4 *)PTR_bio_err_000bf3b0,\n                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50a0);" (call_expression "(*(code *)PTR_BIO_printf_000c0b94)\n                    (*(undefined4 *)PTR_bio_err_000bf3b0,\n                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50a0)" (parenthesized_expression "(*(code *)PTR_BIO_printf_000c0b94)" ( (pointer_expression "*(code *)PTR_BIO_printf_000c0b94" * (cast_expression "(code *)PTR_BIO_printf_000c0b94" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*(undefined4 *)PTR_bio_err_000bf3b0,\n                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50a0)" ( (pointer_expression "*(undefined4 *)PTR_bio_err_000bf3b0" * (cast_expression "(undefined4 *)PTR_bio_err_000bf3b0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) , (binary_expression "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50a0" identifier + number_literal) ))) ;) (expression_statement "local_c8 = 0;" (assignment_expression "local_c8 = 0" identifier = number_literal) ;) (goto_statement "goto LAB_0002a11c;" goto statement_identifier ;) })) }) (else_clause "else {\n        iVar8 = piVar7[1];\n        if (iVar8 == 0x1c) {\n          (*(code *)PTR_ASN1_UNIVERSALSTRING_to_string_000c07b0)(piVar7);\n          iVar8 = piVar7[1];\n        }\n        if (iVar8 == 0x16) {\n          if (iVar3 != 0x30) {\n            piVar7[1] = 0x14;\n            goto LAB_0002a0b0;\n          }\n          goto LAB_0002a1cc;\n        }\n        if (iVar3 != 0x30) goto LAB_00029da0;\n        if (iVar8 != 0x13) goto LAB_0002a1cc;\n        piVar7[1] = 0x16;\n        if (param_13 == 0) goto LAB_00029dc4;\n        iVar3 = (*(code *)PTR_ASN1_PRINTABLE_type_000bfbc4)(piVar7[2],*piVar7);\n        if (iVar3 != 0x14) goto LAB_0002a0c8;\nLAB_0002a250:\n        if (piVar7[1] != iVar3) {\nLAB_0002a0e8:\n          puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n          pbVar18 = (byte *)local_60;\n          iVar8 = 0;\n          iVar25 = 0;\n          iVar3 = 0;\n          puVar26 = (undefined4 *)0xffffffff;\n          (*(code *)PTR_BIO_printf_000c0b94)\n                    (*(undefined4 *)PTR_bio_err_000bf3b0,\n                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x506c);\n          local_c8 = 0;\n          goto LAB_0002a11c;\n        }\nLAB_00029db8:\n        puVar29 = PTR_bio_err_000bf3b0;\n        if (param_24 != 0) {\n          iVar3 = (*(code *)PTR_i2a_ASN1_OBJECT_000c074c)(*(undefined4 *)PTR_bio_err_000bf3b0,uVar6)\n          ;\n          pbVar18 = local_48;\n          if (0 < 0x16 - iVar3) {\n            pbVar17 = pbVar18 + (0x16 - iVar3);\n            pbVar23 = pbVar18;\n            do {\n              pbVar22 = pbVar23 + 1;\n              *pbVar23 = 0x20;\n              pbVar18 = pbVar17;\n              pbVar23 = pbVar22;\n            } while (pbVar17 != pbVar22);\n          }\n          uVar6 = *(undefined4 *)puVar29;\n          *pbVar18 = 0x3a;\n          pbVar18[1] = 0;\n          (*(code *)PTR_BIO_puts_000c06f8)(uVar6);\n          iVar3 = piVar7[1];\n          if (iVar3 == 0x13) {\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*(undefined4 *)puVar29,\n                       PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5024);\n          }\n          else {\n            uVar6 = *(undefined4 *)puVar29;\n            if (iVar3 == 0x14) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5018);\n            }\n            else if (iVar3 == 0x16) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x500c);\n            }\n            else if (iVar3 == 0x1c) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5000);\n            }\n            else {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4fec);\n            }\n          }\n          pcVar30 = (char *)piVar7[2];\n          pcVar27 = pcVar30 + *piVar7;\n          if (0 < *piVar7) {\n            do {\n              while( true ) {\n                iVar3 = (int)*pcVar30;\n                uVar6 = *(undefined4 *)puVar29;\n                if (0x5e < (iVar3 - 0x20U & 0xff)) break;\n                pcVar30 = pcVar30 + 1;\n                (*(code *)PTR_BIO_printf_000c0b94)(uVar6,puVar9 + -0x1d6c);\n                if (pcVar27 == pcVar30) goto LAB_0002a05c;\n              }\n              if (iVar3 < 0) {\n                (*(code *)PTR_BIO_printf_000c0b94)(uVar6,puVar5);\n              }\n              else {\n                (*(code *)PTR_BIO_printf_000c0b94)(uVar6,puVar28,iVar3 + 0x40);\n              }\n              pcVar30 = pcVar30 + 1;\n            } while (pcVar27 != pcVar30);\n          }\nLAB_0002a05c:\n          (*(code *)PTR_BIO_printf_000c0b94)(*(undefined4 *)puVar29,puVar10 + -0x82c);\n        }\n      }" else (compound_statement "{\n        iVar8 = piVar7[1];\n        if (iVar8 == 0x1c) {\n          (*(code *)PTR_ASN1_UNIVERSALSTRING_to_string_000c07b0)(piVar7);\n          iVar8 = piVar7[1];\n        }\n        if (iVar8 == 0x16) {\n          if (iVar3 != 0x30) {\n            piVar7[1] = 0x14;\n            goto LAB_0002a0b0;\n          }\n          goto LAB_0002a1cc;\n        }\n        if (iVar3 != 0x30) goto LAB_00029da0;\n        if (iVar8 != 0x13) goto LAB_0002a1cc;\n        piVar7[1] = 0x16;\n        if (param_13 == 0) goto LAB_00029dc4;\n        iVar3 = (*(code *)PTR_ASN1_PRINTABLE_type_000bfbc4)(piVar7[2],*piVar7);\n        if (iVar3 != 0x14) goto LAB_0002a0c8;\nLAB_0002a250:\n        if (piVar7[1] != iVar3) {\nLAB_0002a0e8:\n          puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n          pbVar18 = (byte *)local_60;\n          iVar8 = 0;\n          iVar25 = 0;\n          iVar3 = 0;\n          puVar26 = (undefined4 *)0xffffffff;\n          (*(code *)PTR_BIO_printf_000c0b94)\n                    (*(undefined4 *)PTR_bio_err_000bf3b0,\n                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x506c);\n          local_c8 = 0;\n          goto LAB_0002a11c;\n        }\nLAB_00029db8:\n        puVar29 = PTR_bio_err_000bf3b0;\n        if (param_24 != 0) {\n          iVar3 = (*(code *)PTR_i2a_ASN1_OBJECT_000c074c)(*(undefined4 *)PTR_bio_err_000bf3b0,uVar6)\n          ;\n          pbVar18 = local_48;\n          if (0 < 0x16 - iVar3) {\n            pbVar17 = pbVar18 + (0x16 - iVar3);\n            pbVar23 = pbVar18;\n            do {\n              pbVar22 = pbVar23 + 1;\n              *pbVar23 = 0x20;\n              pbVar18 = pbVar17;\n              pbVar23 = pbVar22;\n            } while (pbVar17 != pbVar22);\n          }\n          uVar6 = *(undefined4 *)puVar29;\n          *pbVar18 = 0x3a;\n          pbVar18[1] = 0;\n          (*(code *)PTR_BIO_puts_000c06f8)(uVar6);\n          iVar3 = piVar7[1];\n          if (iVar3 == 0x13) {\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*(undefined4 *)puVar29,\n                       PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5024);\n          }\n          else {\n            uVar6 = *(undefined4 *)puVar29;\n            if (iVar3 == 0x14) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5018);\n            }\n            else if (iVar3 == 0x16) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x500c);\n            }\n            else if (iVar3 == 0x1c) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5000);\n            }\n            else {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4fec);\n            }\n          }\n          pcVar30 = (char *)piVar7[2];\n          pcVar27 = pcVar30 + *piVar7;\n          if (0 < *piVar7) {\n            do {\n              while( true ) {\n                iVar3 = (int)*pcVar30;\n                uVar6 = *(undefined4 *)puVar29;\n                if (0x5e < (iVar3 - 0x20U & 0xff)) break;\n                pcVar30 = pcVar30 + 1;\n                (*(code *)PTR_BIO_printf_000c0b94)(uVar6,puVar9 + -0x1d6c);\n                if (pcVar27 == pcVar30) goto LAB_0002a05c;\n              }\n              if (iVar3 < 0) {\n                (*(code *)PTR_BIO_printf_000c0b94)(uVar6,puVar5);\n              }\n              else {\n                (*(code *)PTR_BIO_printf_000c0b94)(uVar6,puVar28,iVar3 + 0x40);\n              }\n              pcVar30 = pcVar30 + 1;\n            } while (pcVar27 != pcVar30);\n          }\nLAB_0002a05c:\n          (*(code *)PTR_BIO_printf_000c0b94)(*(undefined4 *)puVar29,puVar10 + -0x82c);\n        }\n      }" { (expression_statement "iVar8 = piVar7[1];" (assignment_expression "iVar8 = piVar7[1]" identifier = (subscript_expression "piVar7[1]" identifier [ number_literal ])) ;) (if_statement "if (iVar8 == 0x1c) {\n          (*(code *)PTR_ASN1_UNIVERSALSTRING_to_string_000c07b0)(piVar7);\n          iVar8 = piVar7[1];\n        }" if (parenthesized_expression "(iVar8 == 0x1c)" ( (binary_expression "iVar8 == 0x1c" identifier == number_literal) )) (compound_statement "{\n          (*(code *)PTR_ASN1_UNIVERSALSTRING_to_string_000c07b0)(piVar7);\n          iVar8 = piVar7[1];\n        }" { (expression_statement "(*(code *)PTR_ASN1_UNIVERSALSTRING_to_string_000c07b0)(piVar7);" (call_expression "(*(code *)PTR_ASN1_UNIVERSALSTRING_to_string_000c07b0)(piVar7)" (parenthesized_expression "(*(code *)PTR_ASN1_UNIVERSALSTRING_to_string_000c07b0)" ( (pointer_expression "*(code *)PTR_ASN1_UNIVERSALSTRING_to_string_000c07b0" * (cast_expression "(code *)PTR_ASN1_UNIVERSALSTRING_to_string_000c07b0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(piVar7)" ( identifier ))) ;) (expression_statement "iVar8 = piVar7[1];" (assignment_expression "iVar8 = piVar7[1]" identifier = (subscript_expression "piVar7[1]" identifier [ number_literal ])) ;) })) (if_statement "if (iVar8 == 0x16) {\n          if (iVar3 != 0x30) {\n            piVar7[1] = 0x14;\n            goto LAB_0002a0b0;\n          }\n          goto LAB_0002a1cc;\n        }" if (parenthesized_expression "(iVar8 == 0x16)" ( (binary_expression "iVar8 == 0x16" identifier == number_literal) )) (compound_statement "{\n          if (iVar3 != 0x30) {\n            piVar7[1] = 0x14;\n            goto LAB_0002a0b0;\n          }\n          goto LAB_0002a1cc;\n        }" { (if_statement "if (iVar3 != 0x30) {\n            piVar7[1] = 0x14;\n            goto LAB_0002a0b0;\n          }" if (parenthesized_expression "(iVar3 != 0x30)" ( (binary_expression "iVar3 != 0x30" identifier != number_literal) )) (compound_statement "{\n            piVar7[1] = 0x14;\n            goto LAB_0002a0b0;\n          }" { (expression_statement "piVar7[1] = 0x14;" (assignment_expression "piVar7[1] = 0x14" (subscript_expression "piVar7[1]" identifier [ number_literal ]) = number_literal) ;) (goto_statement "goto LAB_0002a0b0;" goto statement_identifier ;) })) (goto_statement "goto LAB_0002a1cc;" goto statement_identifier ;) })) (if_statement "if (iVar3 != 0x30) goto LAB_00029da0;" if (parenthesized_expression "(iVar3 != 0x30)" ( (binary_expression "iVar3 != 0x30" identifier != number_literal) )) (goto_statement "goto LAB_00029da0;" goto statement_identifier ;)) (if_statement "if (iVar8 != 0x13) goto LAB_0002a1cc;" if (parenthesized_expression "(iVar8 != 0x13)" ( (binary_expression "iVar8 != 0x13" identifier != number_literal) )) (goto_statement "goto LAB_0002a1cc;" goto statement_identifier ;)) (expression_statement "piVar7[1] = 0x16;" (assignment_expression "piVar7[1] = 0x16" (subscript_expression "piVar7[1]" identifier [ number_literal ]) = number_literal) ;) (if_statement "if (param_13 == 0) goto LAB_00029dc4;" if (parenthesized_expression "(param_13 == 0)" ( (binary_expression "param_13 == 0" identifier == number_literal) )) (goto_statement "goto LAB_00029dc4;" goto statement_identifier ;)) (expression_statement "iVar3 = (*(code *)PTR_ASN1_PRINTABLE_type_000bfbc4)(piVar7[2],*piVar7);" (assignment_expression "iVar3 = (*(code *)PTR_ASN1_PRINTABLE_type_000bfbc4)(piVar7[2],*piVar7)" identifier = (call_expression "(*(code *)PTR_ASN1_PRINTABLE_type_000bfbc4)(piVar7[2],*piVar7)" (parenthesized_expression "(*(code *)PTR_ASN1_PRINTABLE_type_000bfbc4)" ( (pointer_expression "*(code *)PTR_ASN1_PRINTABLE_type_000bfbc4" * (cast_expression "(code *)PTR_ASN1_PRINTABLE_type_000bfbc4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(piVar7[2],*piVar7)" ( (subscript_expression "piVar7[2]" identifier [ number_literal ]) , (pointer_expression "*piVar7" * identifier) )))) ;) (if_statement "if (iVar3 != 0x14) goto LAB_0002a0c8;" if (parenthesized_expression "(iVar3 != 0x14)" ( (binary_expression "iVar3 != 0x14" identifier != number_literal) )) (goto_statement "goto LAB_0002a0c8;" goto statement_identifier ;)) (labeled_statement "LAB_0002a250:\n        if (piVar7[1] != iVar3) {\nLAB_0002a0e8:\n          puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n          pbVar18 = (byte *)local_60;\n          iVar8 = 0;\n          iVar25 = 0;\n          iVar3 = 0;\n          puVar26 = (undefined4 *)0xffffffff;\n          (*(code *)PTR_BIO_printf_000c0b94)\n                    (*(undefined4 *)PTR_bio_err_000bf3b0,\n                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x506c);\n          local_c8 = 0;\n          goto LAB_0002a11c;\n        }" statement_identifier : (if_statement "if (piVar7[1] != iVar3) {\nLAB_0002a0e8:\n          puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n          pbVar18 = (byte *)local_60;\n          iVar8 = 0;\n          iVar25 = 0;\n          iVar3 = 0;\n          puVar26 = (undefined4 *)0xffffffff;\n          (*(code *)PTR_BIO_printf_000c0b94)\n                    (*(undefined4 *)PTR_bio_err_000bf3b0,\n                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x506c);\n          local_c8 = 0;\n          goto LAB_0002a11c;\n        }" if (parenthesized_expression "(piVar7[1] != iVar3)" ( (binary_expression "piVar7[1] != iVar3" (subscript_expression "piVar7[1]" identifier [ number_literal ]) != identifier) )) (compound_statement "{\nLAB_0002a0e8:\n          puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n          pbVar18 = (byte *)local_60;\n          iVar8 = 0;\n          iVar25 = 0;\n          iVar3 = 0;\n          puVar26 = (undefined4 *)0xffffffff;\n          (*(code *)PTR_BIO_printf_000c0b94)\n                    (*(undefined4 *)PTR_bio_err_000bf3b0,\n                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x506c);\n          local_c8 = 0;\n          goto LAB_0002a11c;\n        }" { (labeled_statement "LAB_0002a0e8:\n          puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;" statement_identifier : (expression_statement "puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;" (assignment_expression "puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8" identifier = identifier) ;)) (expression_statement "pbVar18 = (byte *)local_60;" (assignment_expression "pbVar18 = (byte *)local_60" identifier = (cast_expression "(byte *)local_60" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ;) (expression_statement "iVar8 = 0;" (assignment_expression "iVar8 = 0" identifier = number_literal) ;) (expression_statement "iVar25 = 0;" (assignment_expression "iVar25 = 0" identifier = number_literal) ;) (expression_statement "iVar3 = 0;" (assignment_expression "iVar3 = 0" identifier = number_literal) ;) (expression_statement "puVar26 = (undefined4 *)0xffffffff;" (assignment_expression "puVar26 = (undefined4 *)0xffffffff" identifier = (cast_expression "(undefined4 *)0xffffffff" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "(*(code *)PTR_BIO_printf_000c0b94)\n                    (*(undefined4 *)PTR_bio_err_000bf3b0,\n                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x506c);" (call_expression "(*(code *)PTR_BIO_printf_000c0b94)\n                    (*(undefined4 *)PTR_bio_err_000bf3b0,\n                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x506c)" (parenthesized_expression "(*(code *)PTR_BIO_printf_000c0b94)" ( (pointer_expression "*(code *)PTR_BIO_printf_000c0b94" * (cast_expression "(code *)PTR_BIO_printf_000c0b94" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*(undefined4 *)PTR_bio_err_000bf3b0,\n                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x506c)" ( (pointer_expression "*(undefined4 *)PTR_bio_err_000bf3b0" * (cast_expression "(undefined4 *)PTR_bio_err_000bf3b0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) , (binary_expression "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x506c" identifier + number_literal) ))) ;) (expression_statement "local_c8 = 0;" (assignment_expression "local_c8 = 0" identifier = number_literal) ;) (goto_statement "goto LAB_0002a11c;" goto statement_identifier ;) }))) (labeled_statement "LAB_00029db8:\n        puVar29 = PTR_bio_err_000bf3b0;" statement_identifier : (expression_statement "puVar29 = PTR_bio_err_000bf3b0;" (assignment_expression "puVar29 = PTR_bio_err_000bf3b0" identifier = identifier) ;)) (if_statement "if (param_24 != 0) {\n          iVar3 = (*(code *)PTR_i2a_ASN1_OBJECT_000c074c)(*(undefined4 *)PTR_bio_err_000bf3b0,uVar6)\n          ;\n          pbVar18 = local_48;\n          if (0 < 0x16 - iVar3) {\n            pbVar17 = pbVar18 + (0x16 - iVar3);\n            pbVar23 = pbVar18;\n            do {\n              pbVar22 = pbVar23 + 1;\n              *pbVar23 = 0x20;\n              pbVar18 = pbVar17;\n              pbVar23 = pbVar22;\n            } while (pbVar17 != pbVar22);\n          }\n          uVar6 = *(undefined4 *)puVar29;\n          *pbVar18 = 0x3a;\n          pbVar18[1] = 0;\n          (*(code *)PTR_BIO_puts_000c06f8)(uVar6);\n          iVar3 = piVar7[1];\n          if (iVar3 == 0x13) {\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*(undefined4 *)puVar29,\n                       PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5024);\n          }\n          else {\n            uVar6 = *(undefined4 *)puVar29;\n            if (iVar3 == 0x14) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5018);\n            }\n            else if (iVar3 == 0x16) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x500c);\n            }\n            else if (iVar3 == 0x1c) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5000);\n            }\n            else {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4fec);\n            }\n          }\n          pcVar30 = (char *)piVar7[2];\n          pcVar27 = pcVar30 + *piVar7;\n          if (0 < *piVar7) {\n            do {\n              while( true ) {\n                iVar3 = (int)*pcVar30;\n                uVar6 = *(undefined4 *)puVar29;\n                if (0x5e < (iVar3 - 0x20U & 0xff)) break;\n                pcVar30 = pcVar30 + 1;\n                (*(code *)PTR_BIO_printf_000c0b94)(uVar6,puVar9 + -0x1d6c);\n                if (pcVar27 == pcVar30) goto LAB_0002a05c;\n              }\n              if (iVar3 < 0) {\n                (*(code *)PTR_BIO_printf_000c0b94)(uVar6,puVar5);\n              }\n              else {\n                (*(code *)PTR_BIO_printf_000c0b94)(uVar6,puVar28,iVar3 + 0x40);\n              }\n              pcVar30 = pcVar30 + 1;\n            } while (pcVar27 != pcVar30);\n          }\nLAB_0002a05c:\n          (*(code *)PTR_BIO_printf_000c0b94)(*(undefined4 *)puVar29,puVar10 + -0x82c);\n        }" if (parenthesized_expression "(param_24 != 0)" ( (binary_expression "param_24 != 0" identifier != number_literal) )) (compound_statement "{\n          iVar3 = (*(code *)PTR_i2a_ASN1_OBJECT_000c074c)(*(undefined4 *)PTR_bio_err_000bf3b0,uVar6)\n          ;\n          pbVar18 = local_48;\n          if (0 < 0x16 - iVar3) {\n            pbVar17 = pbVar18 + (0x16 - iVar3);\n            pbVar23 = pbVar18;\n            do {\n              pbVar22 = pbVar23 + 1;\n              *pbVar23 = 0x20;\n              pbVar18 = pbVar17;\n              pbVar23 = pbVar22;\n            } while (pbVar17 != pbVar22);\n          }\n          uVar6 = *(undefined4 *)puVar29;\n          *pbVar18 = 0x3a;\n          pbVar18[1] = 0;\n          (*(code *)PTR_BIO_puts_000c06f8)(uVar6);\n          iVar3 = piVar7[1];\n          if (iVar3 == 0x13) {\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*(undefined4 *)puVar29,\n                       PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5024);\n          }\n          else {\n            uVar6 = *(undefined4 *)puVar29;\n            if (iVar3 == 0x14) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5018);\n            }\n            else if (iVar3 == 0x16) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x500c);\n            }\n            else if (iVar3 == 0x1c) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5000);\n            }\n            else {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4fec);\n            }\n          }\n          pcVar30 = (char *)piVar7[2];\n          pcVar27 = pcVar30 + *piVar7;\n          if (0 < *piVar7) {\n            do {\n              while( true ) {\n                iVar3 = (int)*pcVar30;\n                uVar6 = *(undefined4 *)puVar29;\n                if (0x5e < (iVar3 - 0x20U & 0xff)) break;\n                pcVar30 = pcVar30 + 1;\n                (*(code *)PTR_BIO_printf_000c0b94)(uVar6,puVar9 + -0x1d6c);\n                if (pcVar27 == pcVar30) goto LAB_0002a05c;\n              }\n              if (iVar3 < 0) {\n                (*(code *)PTR_BIO_printf_000c0b94)(uVar6,puVar5);\n              }\n              else {\n                (*(code *)PTR_BIO_printf_000c0b94)(uVar6,puVar28,iVar3 + 0x40);\n              }\n              pcVar30 = pcVar30 + 1;\n            } while (pcVar27 != pcVar30);\n          }\nLAB_0002a05c:\n          (*(code *)PTR_BIO_printf_000c0b94)(*(undefined4 *)puVar29,puVar10 + -0x82c);\n        }" { (expression_statement "iVar3 = (*(code *)PTR_i2a_ASN1_OBJECT_000c074c)(*(undefined4 *)PTR_bio_err_000bf3b0,uVar6)\n          ;" (assignment_expression "iVar3 = (*(code *)PTR_i2a_ASN1_OBJECT_000c074c)(*(undefined4 *)PTR_bio_err_000bf3b0,uVar6)" identifier = (call_expression "(*(code *)PTR_i2a_ASN1_OBJECT_000c074c)(*(undefined4 *)PTR_bio_err_000bf3b0,uVar6)" (parenthesized_expression "(*(code *)PTR_i2a_ASN1_OBJECT_000c074c)" ( (pointer_expression "*(code *)PTR_i2a_ASN1_OBJECT_000c074c" * (cast_expression "(code *)PTR_i2a_ASN1_OBJECT_000c074c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*(undefined4 *)PTR_bio_err_000bf3b0,uVar6)" ( (pointer_expression "*(undefined4 *)PTR_bio_err_000bf3b0" * (cast_expression "(undefined4 *)PTR_bio_err_000bf3b0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) , identifier )))) ;) (expression_statement "pbVar18 = local_48;" (assignment_expression "pbVar18 = local_48" identifier = identifier) ;) (if_statement "if (0 < 0x16 - iVar3) {\n            pbVar17 = pbVar18 + (0x16 - iVar3);\n            pbVar23 = pbVar18;\n            do {\n              pbVar22 = pbVar23 + 1;\n              *pbVar23 = 0x20;\n              pbVar18 = pbVar17;\n              pbVar23 = pbVar22;\n            } while (pbVar17 != pbVar22);\n          }" if (parenthesized_expression "(0 < 0x16 - iVar3)" ( (binary_expression "0 < 0x16 - iVar3" number_literal < (binary_expression "0x16 - iVar3" number_literal - identifier)) )) (compound_statement "{\n            pbVar17 = pbVar18 + (0x16 - iVar3);\n            pbVar23 = pbVar18;\n            do {\n              pbVar22 = pbVar23 + 1;\n              *pbVar23 = 0x20;\n              pbVar18 = pbVar17;\n              pbVar23 = pbVar22;\n            } while (pbVar17 != pbVar22);\n          }" { (expression_statement "pbVar17 = pbVar18 + (0x16 - iVar3);" (assignment_expression "pbVar17 = pbVar18 + (0x16 - iVar3)" identifier = (binary_expression "pbVar18 + (0x16 - iVar3)" identifier + (parenthesized_expression "(0x16 - iVar3)" ( (binary_expression "0x16 - iVar3" number_literal - identifier) )))) ;) (expression_statement "pbVar23 = pbVar18;" (assignment_expression "pbVar23 = pbVar18" identifier = identifier) ;) (do_statement "do {\n              pbVar22 = pbVar23 + 1;\n              *pbVar23 = 0x20;\n              pbVar18 = pbVar17;\n              pbVar23 = pbVar22;\n            } while (pbVar17 != pbVar22);" do (compound_statement "{\n              pbVar22 = pbVar23 + 1;\n              *pbVar23 = 0x20;\n              pbVar18 = pbVar17;\n              pbVar23 = pbVar22;\n            }" { (expression_statement "pbVar22 = pbVar23 + 1;" (assignment_expression "pbVar22 = pbVar23 + 1" identifier = (binary_expression "pbVar23 + 1" identifier + number_literal)) ;) (expression_statement "*pbVar23 = 0x20;" (assignment_expression "*pbVar23 = 0x20" (pointer_expression "*pbVar23" * identifier) = number_literal) ;) (expression_statement "pbVar18 = pbVar17;" (assignment_expression "pbVar18 = pbVar17" identifier = identifier) ;) (expression_statement "pbVar23 = pbVar22;" (assignment_expression "pbVar23 = pbVar22" identifier = identifier) ;) }) while (parenthesized_expression "(pbVar17 != pbVar22)" ( (binary_expression "pbVar17 != pbVar22" identifier != identifier) )) ;) })) (expression_statement "uVar6 = *(undefined4 *)puVar29;" (assignment_expression "uVar6 = *(undefined4 *)puVar29" identifier = (pointer_expression "*(undefined4 *)puVar29" * (cast_expression "(undefined4 *)puVar29" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "*pbVar18 = 0x3a;" (assignment_expression "*pbVar18 = 0x3a" (pointer_expression "*pbVar18" * identifier) = number_literal) ;) (expression_statement "pbVar18[1] = 0;" (assignment_expression "pbVar18[1] = 0" (subscript_expression "pbVar18[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "(*(code *)PTR_BIO_puts_000c06f8)(uVar6);" (call_expression "(*(code *)PTR_BIO_puts_000c06f8)(uVar6)" (parenthesized_expression "(*(code *)PTR_BIO_puts_000c06f8)" ( (pointer_expression "*(code *)PTR_BIO_puts_000c06f8" * (cast_expression "(code *)PTR_BIO_puts_000c06f8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar6)" ( identifier ))) ;) (expression_statement "iVar3 = piVar7[1];" (assignment_expression "iVar3 = piVar7[1]" identifier = (subscript_expression "piVar7[1]" identifier [ number_literal ])) ;) (if_statement "if (iVar3 == 0x13) {\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*(undefined4 *)puVar29,\n                       PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5024);\n          }\n          else {\n            uVar6 = *(undefined4 *)puVar29;\n            if (iVar3 == 0x14) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5018);\n            }\n            else if (iVar3 == 0x16) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x500c);\n            }\n            else if (iVar3 == 0x1c) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5000);\n            }\n            else {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4fec);\n            }\n          }" if (parenthesized_expression "(iVar3 == 0x13)" ( (binary_expression "iVar3 == 0x13" identifier == number_literal) )) (compound_statement "{\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*(undefined4 *)puVar29,\n                       PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5024);\n          }" { (expression_statement "(*(code *)PTR_BIO_printf_000c0b94)\n                      (*(undefined4 *)puVar29,\n                       PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5024);" (call_expression "(*(code *)PTR_BIO_printf_000c0b94)\n                      (*(undefined4 *)puVar29,\n                       PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5024)" (parenthesized_expression "(*(code *)PTR_BIO_printf_000c0b94)" ( (pointer_expression "*(code *)PTR_BIO_printf_000c0b94" * (cast_expression "(code *)PTR_BIO_printf_000c0b94" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*(undefined4 *)puVar29,\n                       PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5024)" ( (pointer_expression "*(undefined4 *)puVar29" * (cast_expression "(undefined4 *)puVar29" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) , (binary_expression "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5024" identifier + number_literal) ))) ;) }) (else_clause "else {\n            uVar6 = *(undefined4 *)puVar29;\n            if (iVar3 == 0x14) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5018);\n            }\n            else if (iVar3 == 0x16) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x500c);\n            }\n            else if (iVar3 == 0x1c) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5000);\n            }\n            else {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4fec);\n            }\n          }" else (compound_statement "{\n            uVar6 = *(undefined4 *)puVar29;\n            if (iVar3 == 0x14) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5018);\n            }\n            else if (iVar3 == 0x16) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x500c);\n            }\n            else if (iVar3 == 0x1c) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5000);\n            }\n            else {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4fec);\n            }\n          }" { (expression_statement "uVar6 = *(undefined4 *)puVar29;" (assignment_expression "uVar6 = *(undefined4 *)puVar29" identifier = (pointer_expression "*(undefined4 *)puVar29" * (cast_expression "(undefined4 *)puVar29" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) ;) (if_statement "if (iVar3 == 0x14) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5018);\n            }\n            else if (iVar3 == 0x16) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x500c);\n            }\n            else if (iVar3 == 0x1c) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5000);\n            }\n            else {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4fec);\n            }" if (parenthesized_expression "(iVar3 == 0x14)" ( (binary_expression "iVar3 == 0x14" identifier == number_literal) )) (compound_statement "{\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5018);\n            }" { (expression_statement "(*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5018);" (call_expression "(*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5018)" (parenthesized_expression "(*(code *)PTR_BIO_printf_000c0b94)" ( (pointer_expression "*(code *)PTR_BIO_printf_000c0b94" * (cast_expression "(code *)PTR_BIO_printf_000c0b94" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5018)" ( identifier , (binary_expression "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5018" identifier + number_literal) ))) ;) }) (else_clause "else if (iVar3 == 0x16) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x500c);\n            }\n            else if (iVar3 == 0x1c) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5000);\n            }\n            else {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4fec);\n            }" else (if_statement "if (iVar3 == 0x16) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x500c);\n            }\n            else if (iVar3 == 0x1c) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5000);\n            }\n            else {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4fec);\n            }" if (parenthesized_expression "(iVar3 == 0x16)" ( (binary_expression "iVar3 == 0x16" identifier == number_literal) )) (compound_statement "{\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x500c);\n            }" { (expression_statement "(*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x500c);" (call_expression "(*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x500c)" (parenthesized_expression "(*(code *)PTR_BIO_printf_000c0b94)" ( (pointer_expression "*(code *)PTR_BIO_printf_000c0b94" * (cast_expression "(code *)PTR_BIO_printf_000c0b94" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x500c)" ( identifier , (binary_expression "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x500c" identifier + number_literal) ))) ;) }) (else_clause "else if (iVar3 == 0x1c) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5000);\n            }\n            else {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4fec);\n            }" else (if_statement "if (iVar3 == 0x1c) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5000);\n            }\n            else {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4fec);\n            }" if (parenthesized_expression "(iVar3 == 0x1c)" ( (binary_expression "iVar3 == 0x1c" identifier == number_literal) )) (compound_statement "{\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5000);\n            }" { (expression_statement "(*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5000);" (call_expression "(*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5000)" (parenthesized_expression "(*(code *)PTR_BIO_printf_000c0b94)" ( (pointer_expression "*(code *)PTR_BIO_printf_000c0b94" * (cast_expression "(code *)PTR_BIO_printf_000c0b94" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5000)" ( identifier , (binary_expression "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5000" identifier + number_literal) ))) ;) }) (else_clause "else {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4fec);\n            }" else (compound_statement "{\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4fec);\n            }" { (expression_statement "(*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4fec);" (call_expression "(*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4fec)" (parenthesized_expression "(*(code *)PTR_BIO_printf_000c0b94)" ( (pointer_expression "*(code *)PTR_BIO_printf_000c0b94" * (cast_expression "(code *)PTR_BIO_printf_000c0b94" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4fec)" ( identifier , (binary_expression "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4fec" identifier + number_literal) ))) ;) }))))))) }))) (expression_statement "pcVar30 = (char *)piVar7[2];" (assignment_expression "pcVar30 = (char *)piVar7[2]" identifier = (cast_expression "(char *)piVar7[2]" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (subscript_expression "piVar7[2]" identifier [ number_literal ]))) ;) (expression_statement "pcVar27 = pcVar30 + *piVar7;" (assignment_expression "pcVar27 = pcVar30 + *piVar7" identifier = (binary_expression "pcVar30 + *piVar7" identifier + (pointer_expression "*piVar7" * identifier))) ;) (if_statement "if (0 < *piVar7) {\n            do {\n              while( true ) {\n                iVar3 = (int)*pcVar30;\n                uVar6 = *(undefined4 *)puVar29;\n                if (0x5e < (iVar3 - 0x20U & 0xff)) break;\n                pcVar30 = pcVar30 + 1;\n                (*(code *)PTR_BIO_printf_000c0b94)(uVar6,puVar9 + -0x1d6c);\n                if (pcVar27 == pcVar30) goto LAB_0002a05c;\n              }\n              if (iVar3 < 0) {\n                (*(code *)PTR_BIO_printf_000c0b94)(uVar6,puVar5);\n              }\n              else {\n                (*(code *)PTR_BIO_printf_000c0b94)(uVar6,puVar28,iVar3 + 0x40);\n              }\n              pcVar30 = pcVar30 + 1;\n            } while (pcVar27 != pcVar30);\n          }" if (parenthesized_expression "(0 < *piVar7)" ( (binary_expression "0 < *piVar7" number_literal < (pointer_expression "*piVar7" * identifier)) )) (compound_statement "{\n            do {\n              while( true ) {\n                iVar3 = (int)*pcVar30;\n                uVar6 = *(undefined4 *)puVar29;\n                if (0x5e < (iVar3 - 0x20U & 0xff)) break;\n                pcVar30 = pcVar30 + 1;\n                (*(code *)PTR_BIO_printf_000c0b94)(uVar6,puVar9 + -0x1d6c);\n                if (pcVar27 == pcVar30) goto LAB_0002a05c;\n              }\n              if (iVar3 < 0) {\n                (*(code *)PTR_BIO_printf_000c0b94)(uVar6,puVar5);\n              }\n              else {\n                (*(code *)PTR_BIO_printf_000c0b94)(uVar6,puVar28,iVar3 + 0x40);\n              }\n              pcVar30 = pcVar30 + 1;\n            } while (pcVar27 != pcVar30);\n          }" { (do_statement "do {\n              while( true ) {\n                iVar3 = (int)*pcVar30;\n                uVar6 = *(undefined4 *)puVar29;\n                if (0x5e < (iVar3 - 0x20U & 0xff)) break;\n                pcVar30 = pcVar30 + 1;\n                (*(code *)PTR_BIO_printf_000c0b94)(uVar6,puVar9 + -0x1d6c);\n                if (pcVar27 == pcVar30) goto LAB_0002a05c;\n              }\n              if (iVar3 < 0) {\n                (*(code *)PTR_BIO_printf_000c0b94)(uVar6,puVar5);\n              }\n              else {\n                (*(code *)PTR_BIO_printf_000c0b94)(uVar6,puVar28,iVar3 + 0x40);\n              }\n              pcVar30 = pcVar30 + 1;\n            } while (pcVar27 != pcVar30);" do (compound_statement "{\n              while( true ) {\n                iVar3 = (int)*pcVar30;\n                uVar6 = *(undefined4 *)puVar29;\n                if (0x5e < (iVar3 - 0x20U & 0xff)) break;\n                pcVar30 = pcVar30 + 1;\n                (*(code *)PTR_BIO_printf_000c0b94)(uVar6,puVar9 + -0x1d6c);\n                if (pcVar27 == pcVar30) goto LAB_0002a05c;\n              }\n              if (iVar3 < 0) {\n                (*(code *)PTR_BIO_printf_000c0b94)(uVar6,puVar5);\n              }\n              else {\n                (*(code *)PTR_BIO_printf_000c0b94)(uVar6,puVar28,iVar3 + 0x40);\n              }\n              pcVar30 = pcVar30 + 1;\n            }" { (while_statement "while( true ) {\n                iVar3 = (int)*pcVar30;\n                uVar6 = *(undefined4 *)puVar29;\n                if (0x5e < (iVar3 - 0x20U & 0xff)) break;\n                pcVar30 = pcVar30 + 1;\n                (*(code *)PTR_BIO_printf_000c0b94)(uVar6,puVar9 + -0x1d6c);\n                if (pcVar27 == pcVar30) goto LAB_0002a05c;\n              }" while (parenthesized_expression "( true )" ( true )) (compound_statement "{\n                iVar3 = (int)*pcVar30;\n                uVar6 = *(undefined4 *)puVar29;\n                if (0x5e < (iVar3 - 0x20U & 0xff)) break;\n                pcVar30 = pcVar30 + 1;\n                (*(code *)PTR_BIO_printf_000c0b94)(uVar6,puVar9 + -0x1d6c);\n                if (pcVar27 == pcVar30) goto LAB_0002a05c;\n              }" { (expression_statement "iVar3 = (int)*pcVar30;" (assignment_expression "iVar3 = (int)*pcVar30" identifier = (cast_expression "(int)*pcVar30" ( (type_descriptor "int" primitive_type) ) (pointer_expression "*pcVar30" * identifier))) ;) (expression_statement "uVar6 = *(undefined4 *)puVar29;" (assignment_expression "uVar6 = *(undefined4 *)puVar29" identifier = (pointer_expression "*(undefined4 *)puVar29" * (cast_expression "(undefined4 *)puVar29" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) ;) (if_statement "if (0x5e < (iVar3 - 0x20U & 0xff)) break;" if (parenthesized_expression "(0x5e < (iVar3 - 0x20U & 0xff))" ( (binary_expression "0x5e < (iVar3 - 0x20U & 0xff)" number_literal < (parenthesized_expression "(iVar3 - 0x20U & 0xff)" ( (binary_expression "iVar3 - 0x20U & 0xff" (binary_expression "iVar3 - 0x20U" identifier - number_literal) & number_literal) ))) )) (break_statement "break;" break ;)) (expression_statement "pcVar30 = pcVar30 + 1;" (assignment_expression "pcVar30 = pcVar30 + 1" identifier = (binary_expression "pcVar30 + 1" identifier + number_literal)) ;) (expression_statement "(*(code *)PTR_BIO_printf_000c0b94)(uVar6,puVar9 + -0x1d6c);" (call_expression "(*(code *)PTR_BIO_printf_000c0b94)(uVar6,puVar9 + -0x1d6c)" (parenthesized_expression "(*(code *)PTR_BIO_printf_000c0b94)" ( (pointer_expression "*(code *)PTR_BIO_printf_000c0b94" * (cast_expression "(code *)PTR_BIO_printf_000c0b94" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar6,puVar9 + -0x1d6c)" ( identifier , (binary_expression "puVar9 + -0x1d6c" identifier + number_literal) ))) ;) (if_statement "if (pcVar27 == pcVar30) goto LAB_0002a05c;" if (parenthesized_expression "(pcVar27 == pcVar30)" ( (binary_expression "pcVar27 == pcVar30" identifier == identifier) )) (goto_statement "goto LAB_0002a05c;" goto statement_identifier ;)) })) (if_statement "if (iVar3 < 0) {\n                (*(code *)PTR_BIO_printf_000c0b94)(uVar6,puVar5);\n              }\n              else {\n                (*(code *)PTR_BIO_printf_000c0b94)(uVar6,puVar28,iVar3 + 0x40);\n              }" if (parenthesized_expression "(iVar3 < 0)" ( (binary_expression "iVar3 < 0" identifier < number_literal) )) (compound_statement "{\n                (*(code *)PTR_BIO_printf_000c0b94)(uVar6,puVar5);\n              }" { (expression_statement "(*(code *)PTR_BIO_printf_000c0b94)(uVar6,puVar5);" (call_expression "(*(code *)PTR_BIO_printf_000c0b94)(uVar6,puVar5)" (parenthesized_expression "(*(code *)PTR_BIO_printf_000c0b94)" ( (pointer_expression "*(code *)PTR_BIO_printf_000c0b94" * (cast_expression "(code *)PTR_BIO_printf_000c0b94" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar6,puVar5)" ( identifier , identifier ))) ;) }) (else_clause "else {\n                (*(code *)PTR_BIO_printf_000c0b94)(uVar6,puVar28,iVar3 + 0x40);\n              }" else (compound_statement "{\n                (*(code *)PTR_BIO_printf_000c0b94)(uVar6,puVar28,iVar3 + 0x40);\n              }" { (expression_statement "(*(code *)PTR_BIO_printf_000c0b94)(uVar6,puVar28,iVar3 + 0x40);" (call_expression "(*(code *)PTR_BIO_printf_000c0b94)(uVar6,puVar28,iVar3 + 0x40)" (parenthesized_expression "(*(code *)PTR_BIO_printf_000c0b94)" ( (pointer_expression "*(code *)PTR_BIO_printf_000c0b94" * (cast_expression "(code *)PTR_BIO_printf_000c0b94" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar6,puVar28,iVar3 + 0x40)" ( identifier , identifier , (binary_expression "iVar3 + 0x40" identifier + number_literal) ))) ;) }))) (expression_statement "pcVar30 = pcVar30 + 1;" (assignment_expression "pcVar30 = pcVar30 + 1" identifier = (binary_expression "pcVar30 + 1" identifier + number_literal)) ;) }) while (parenthesized_expression "(pcVar27 != pcVar30)" ( (binary_expression "pcVar27 != pcVar30" identifier != identifier) )) ;) })) (labeled_statement "LAB_0002a05c:\n          (*(code *)PTR_BIO_printf_000c0b94)(*(undefined4 *)puVar29,puVar10 + -0x82c);" statement_identifier : (expression_statement "(*(code *)PTR_BIO_printf_000c0b94)(*(undefined4 *)puVar29,puVar10 + -0x82c);" (call_expression "(*(code *)PTR_BIO_printf_000c0b94)(*(undefined4 *)puVar29,puVar10 + -0x82c)" (parenthesized_expression "(*(code *)PTR_BIO_printf_000c0b94)" ( (pointer_expression "*(code *)PTR_BIO_printf_000c0b94" * (cast_expression "(code *)PTR_BIO_printf_000c0b94" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*(undefined4 *)puVar29,puVar10 + -0x82c)" ( (pointer_expression "*(undefined4 *)puVar29" * (cast_expression "(undefined4 *)puVar29" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) , (binary_expression "puVar10 + -0x82c" identifier + number_literal) ))) ;)) })) }))) (labeled_statement "LAB_00029dc4:\n      iVar25 = iVar25 + 1;" statement_identifier : (expression_statement "iVar25 = iVar25 + 1;" (assignment_expression "iVar25 = iVar25 + 1" identifier = (binary_expression "iVar25 + 1" identifier + number_literal)) ;)) (expression_statement "iVar3 = (*(code *)PTR_X509_NAME_entry_count_000bfd84)(uVar4);" (assignment_expression "iVar3 = (*(code *)PTR_X509_NAME_entry_count_000bfd84)(uVar4)" identifier = (call_expression "(*(code *)PTR_X509_NAME_entry_count_000bfd84)(uVar4)" (parenthesized_expression "(*(code *)PTR_X509_NAME_entry_count_000bfd84)" ( (pointer_expression "*(code *)PTR_X509_NAME_entry_count_000bfd84" * (cast_expression "(code *)PTR_X509_NAME_entry_count_000bfd84" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar4)" ( identifier )))) ;) }) while (parenthesized_expression "(iVar25 < iVar3)" ( (binary_expression "iVar25 < iVar3" identifier < identifier) )) ;) })) (expression_statement "local_c8 = (*(code *)PTR_X509_NAME_new_000c0734)();" (assignment_expression "local_c8 = (*(code *)PTR_X509_NAME_new_000c0734)()" identifier = (call_expression "(*(code *)PTR_X509_NAME_new_000c0734)()" (parenthesized_expression "(*(code *)PTR_X509_NAME_new_000c0734)" ( (pointer_expression "*(code *)PTR_X509_NAME_new_000c0734" * (cast_expression "(code *)PTR_X509_NAME_new_000c0734" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "()" ( )))) ;) (expression_statement "puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;" (assignment_expression "puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8" identifier = identifier) ;) (if_statement "if (local_c8 == 0) {\n    pbVar18 = (byte *)local_60;\n    iVar8 = 0;\n    iVar25 = 0;\n    iVar3 = 0;\n    puVar26 = (undefined4 *)0xffffffff;\n    (*(code *)PTR_BIO_printf_000c0b94)\n              (*(undefined4 *)PTR_bio_err_000bf3b0,\n               PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5778);\n    goto LAB_0002a11c;\n  }" if (parenthesized_expression "(local_c8 == 0)" ( (binary_expression "local_c8 == 0" identifier == number_literal) )) (compound_statement "{\n    pbVar18 = (byte *)local_60;\n    iVar8 = 0;\n    iVar25 = 0;\n    iVar3 = 0;\n    puVar26 = (undefined4 *)0xffffffff;\n    (*(code *)PTR_BIO_printf_000c0b94)\n              (*(undefined4 *)PTR_bio_err_000bf3b0,\n               PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5778);\n    goto LAB_0002a11c;\n  }" { (expression_statement "pbVar18 = (byte *)local_60;" (assignment_expression "pbVar18 = (byte *)local_60" identifier = (cast_expression "(byte *)local_60" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ;) (expression_statement "iVar8 = 0;" (assignment_expression "iVar8 = 0" identifier = number_literal) ;) (expression_statement "iVar25 = 0;" (assignment_expression "iVar25 = 0" identifier = number_literal) ;) (expression_statement "iVar3 = 0;" (assignment_expression "iVar3 = 0" identifier = number_literal) ;) (expression_statement "puVar26 = (undefined4 *)0xffffffff;" (assignment_expression "puVar26 = (undefined4 *)0xffffffff" identifier = (cast_expression "(undefined4 *)0xffffffff" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "(*(code *)PTR_BIO_printf_000c0b94)\n              (*(undefined4 *)PTR_bio_err_000bf3b0,\n               PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5778);" (call_expression "(*(code *)PTR_BIO_printf_000c0b94)\n              (*(undefined4 *)PTR_bio_err_000bf3b0,\n               PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5778)" (parenthesized_expression "(*(code *)PTR_BIO_printf_000c0b94)" ( (pointer_expression "*(code *)PTR_BIO_printf_000c0b94" * (cast_expression "(code *)PTR_BIO_printf_000c0b94" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*(undefined4 *)PTR_bio_err_000bf3b0,\n               PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5778)" ( (pointer_expression "*(undefined4 *)PTR_bio_err_000bf3b0" * (cast_expression "(undefined4 *)PTR_bio_err_000bf3b0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) , (binary_expression "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5778" identifier + number_literal) ))) ;) (goto_statement "goto LAB_0002a11c;" goto statement_identifier ;) })) (if_statement "if (param_26 == 0) {\n    uVar6 = (*(code *)PTR_X509_get_subject_name_000bfb98)(param_3);\n    iVar25 = (*(code *)PTR_X509_NAME_dup_000bfc38)(uVar6);\n  }\n  else {\n    iVar25 = (*(code *)PTR_X509_NAME_dup_000bfc38)(uVar4);\n  }" if (parenthesized_expression "(param_26 == 0)" ( (binary_expression "param_26 == 0" identifier == number_literal) )) (compound_statement "{\n    uVar6 = (*(code *)PTR_X509_get_subject_name_000bfb98)(param_3);\n    iVar25 = (*(code *)PTR_X509_NAME_dup_000bfc38)(uVar6);\n  }" { (expression_statement "uVar6 = (*(code *)PTR_X509_get_subject_name_000bfb98)(param_3);" (assignment_expression "uVar6 = (*(code *)PTR_X509_get_subject_name_000bfb98)(param_3)" identifier = (call_expression "(*(code *)PTR_X509_get_subject_name_000bfb98)(param_3)" (parenthesized_expression "(*(code *)PTR_X509_get_subject_name_000bfb98)" ( (pointer_expression "*(code *)PTR_X509_get_subject_name_000bfb98" * (cast_expression "(code *)PTR_X509_get_subject_name_000bfb98" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_3)" ( identifier )))) ;) (expression_statement "iVar25 = (*(code *)PTR_X509_NAME_dup_000bfc38)(uVar6);" (assignment_expression "iVar25 = (*(code *)PTR_X509_NAME_dup_000bfc38)(uVar6)" identifier = (call_expression "(*(code *)PTR_X509_NAME_dup_000bfc38)(uVar6)" (parenthesized_expression "(*(code *)PTR_X509_NAME_dup_000bfc38)" ( (pointer_expression "*(code *)PTR_X509_NAME_dup_000bfc38" * (cast_expression "(code *)PTR_X509_NAME_dup_000bfc38" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar6)" ( identifier )))) ;) }) (else_clause "else {\n    iVar25 = (*(code *)PTR_X509_NAME_dup_000bfc38)(uVar4);\n  }" else (compound_statement "{\n    iVar25 = (*(code *)PTR_X509_NAME_dup_000bfc38)(uVar4);\n  }" { (expression_statement "iVar25 = (*(code *)PTR_X509_NAME_dup_000bfc38)(uVar4);" (assignment_expression "iVar25 = (*(code *)PTR_X509_NAME_dup_000bfc38)(uVar4)" identifier = (call_expression "(*(code *)PTR_X509_NAME_dup_000bfc38)(uVar4)" (parenthesized_expression "(*(code *)PTR_X509_NAME_dup_000bfc38)" ( (pointer_expression "*(code *)PTR_X509_NAME_dup_000bfc38" * (cast_expression "(code *)PTR_X509_NAME_dup_000bfc38" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar4)" ( identifier )))) ;) }))) (expression_statement "puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;" (assignment_expression "puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8" identifier = identifier) ;) (if_statement "if (iVar25 == 0) {\nLAB_0002a478:\n    iVar8 = 0;\n    iVar3 = 0;\n    puVar26 = (undefined4 *)0xffffffff;\n    pbVar18 = (byte *)local_60;\n    puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n    goto LAB_0002a11c;\n  }" if (parenthesized_expression "(iVar25 == 0)" ( (binary_expression "iVar25 == 0" identifier == number_literal) )) (compound_statement "{\nLAB_0002a478:\n    iVar8 = 0;\n    iVar3 = 0;\n    puVar26 = (undefined4 *)0xffffffff;\n    pbVar18 = (byte *)local_60;\n    puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n    goto LAB_0002a11c;\n  }" { (labeled_statement "LAB_0002a478:\n    iVar8 = 0;" statement_identifier : (expression_statement "iVar8 = 0;" (assignment_expression "iVar8 = 0" identifier = number_literal) ;)) (expression_statement "iVar3 = 0;" (assignment_expression "iVar3 = 0" identifier = number_literal) ;) (expression_statement "puVar26 = (undefined4 *)0xffffffff;" (assignment_expression "puVar26 = (undefined4 *)0xffffffff" identifier = (cast_expression "(undefined4 *)0xffffffff" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "pbVar18 = (byte *)local_60;" (assignment_expression "pbVar18 = (byte *)local_60" identifier = (cast_expression "(byte *)local_60" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ;) (expression_statement "puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;" (assignment_expression "puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8" identifier = identifier) ;) (goto_statement "goto LAB_0002a11c;" goto statement_identifier ;) })) (expression_statement "iVar8 = 0;" (assignment_expression "iVar8 = 0" identifier = number_literal) ;) (expression_statement "iVar3 = 0;" (assignment_expression "iVar3 = 0" identifier = number_literal) ;) (expression_statement "puVar9 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4fa0;" (assignment_expression "puVar9 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4fa0" identifier = (binary_expression "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4fa0" identifier + number_literal)) ;) (expression_statement "puVar10 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f94;" (assignment_expression "puVar10 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f94" identifier = (binary_expression "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f94" identifier + number_literal)) ;) (for_statement "for (local_d8 = 0; iVar11 = (*(code *)PTR_OPENSSL_sk_num_000bf93c)(param_6), local_d8 < iVar11;\n      local_d8 = local_d8 + 1) {\n    iVar11 = (*(code *)PTR_OPENSSL_sk_value_000c0bd4)(param_6,local_d8);\n    iVar12 = (*(code *)PTR_OBJ_txt2nid_000c0278)(*(undefined4 *)(iVar11 + 4));\n    if (iVar12 == 0) {\n      uVar6 = *(undefined4 *)(iVar11 + 4);\n      uVar4 = *(undefined4 *)PTR_bio_err_000bf3b0;\n      puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4fd4;\nLAB_0002a338:\n      puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n      pbVar18 = (byte *)local_60;\n      iVar8 = 0;\n      (*(code *)PTR_BIO_printf_000c0b94)(uVar4,puVar24,uVar6);\n      iVar3 = 0;\n      puVar26 = (undefined4 *)0xffffffff;\n      goto LAB_0002a11c;\n    }\n    uVar13 = (*(code *)PTR_OBJ_nid2obj_000bf9c8)(iVar12);\n    iVar12 = -1;\nLAB_00029ed4:\n    iVar14 = (*(code *)PTR_X509_NAME_get_index_by_OBJ_000bfec4)(uVar4,uVar13,iVar12);\n    if (-1 < iVar14) {\n      iVar15 = (*(code *)PTR_X509_NAME_get_entry_000c0638)(uVar4,iVar14);\n      uVar6 = *(undefined4 *)(iVar11 + 8);\n      iVar16 = (*(code *)PTR_strcmp_000bf844)(uVar6,puVar9);\n      iVar20 = iVar15;\n      iVar12 = iVar14;\n      if (iVar16 == 0) goto joined_r0x0002b120;\n      iVar14 = (*(code *)PTR_strcmp_000bf844)(uVar6,puVar10);\n      if (iVar14 == 0) {\n        if (iVar15 != 0) goto LAB_00029f34;\n        goto LAB_0002a314;\n      }\n      iVar14 = (*(code *)PTR_strcmp_000bf844)(uVar6,puVar24 + -0x4f54);\n      if (iVar14 == 0) {\n        if (iVar15 != 0) {\n          iVar14 = -1;\n          do {\n            iVar16 = (*(code *)PTR_X509_NAME_get_index_by_OBJ_000bfec4)(iVar25,uVar13,iVar14);\n            puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n            if (iVar16 < 0) {\n              if (iVar14 == -1) {\n                pbVar18 = (byte *)local_60;\n                iVar8 = 0;\n                iVar3 = 0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (*(undefined4 *)PTR_bio_err_000bf3b0,\n                           PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f28,\n                           *(undefined4 *)(iVar11 + 4));\n                puVar26 = (undefined4 *)0xffffffff;\n              }\n              else {\n                if (iVar8 == 0) {\n                  puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5118;\n                }\n                else {\n                  puVar24 = *(undefined **)(iVar8 + 8);\n                }\n                if (iVar3 == 0) {\n                  puVar9 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5118;\n                }\n                else {\n                  puVar9 = *(undefined **)(iVar3 + 8);\n                }\n                pbVar18 = (byte *)local_60;\n                iVar8 = 0;\n                iVar3 = 0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (*(undefined4 *)PTR_bio_err_000bf3b0,\n                           PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4ed4,\n                           *(undefined4 *)(iVar11 + 4),puVar24,puVar9);\n                puVar26 = (undefined4 *)0xffffffff;\n              }\n              goto LAB_0002a11c;\n            }\n            iVar20 = (*(code *)PTR_X509_NAME_get_entry_000c0638)(iVar25,iVar16);\n            iVar3 = (*(code *)PTR_X509_NAME_ENTRY_get_data_000c05f8)(iVar15);\n            iVar8 = (*(code *)PTR_X509_NAME_ENTRY_get_data_000c05f8)(iVar20);\n            iVar21 = (*(code *)PTR_ASN1_STRING_cmp_000c0430)(iVar3,iVar8);\n            iVar14 = iVar16;\n          } while (iVar21 != 0);\n          goto joined_r0x0002b120;\n        }\n        goto LAB_0002a3a8;\n      }\n      goto LAB_0002aa28;\n    }\n    if (iVar12 == -1) {\n      uVar6 = *(undefined4 *)(iVar11 + 8);\n      iVar12 = (*(code *)PTR_strcmp_000bf844)(uVar6,puVar9);\n      if (iVar12 != 0) {\n        iVar3 = (*(code *)PTR_strcmp_000bf844)\n                          (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f94);\n        if (iVar3 == 0) {\nLAB_0002a314:\n          uVar6 = *(undefined4 *)(iVar11 + 4);\n          uVar4 = *(undefined4 *)PTR_bio_err_000bf3b0;\n          puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f88;\n        }\n        else {\n          iVar3 = (*(code *)PTR_strcmp_000bf844)\n                            (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f54);\n          if (iVar3 == 0) {\nLAB_0002a3a8:\n            uVar6 = *(undefined4 *)(iVar11 + 4);\n            uVar4 = *(undefined4 *)PTR_bio_err_000bf3b0;\n            puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f4c;\n          }\n          else {\nLAB_0002aa28:\n            uVar4 = *(undefined4 *)PTR_bio_err_000bf3b0;\n            puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4e88;\n          }\n        }\n        goto LAB_0002a338;\n      }\n    }\n  }" for ( (assignment_expression "local_d8 = 0" identifier = number_literal) ; (comma_expression "iVar11 = (*(code *)PTR_OPENSSL_sk_num_000bf93c)(param_6), local_d8 < iVar11" (assignment_expression "iVar11 = (*(code *)PTR_OPENSSL_sk_num_000bf93c)(param_6)" identifier = (call_expression "(*(code *)PTR_OPENSSL_sk_num_000bf93c)(param_6)" (parenthesized_expression "(*(code *)PTR_OPENSSL_sk_num_000bf93c)" ( (pointer_expression "*(code *)PTR_OPENSSL_sk_num_000bf93c" * (cast_expression "(code *)PTR_OPENSSL_sk_num_000bf93c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_6)" ( identifier )))) , (binary_expression "local_d8 < iVar11" identifier < identifier)) ; (assignment_expression "local_d8 = local_d8 + 1" identifier = (binary_expression "local_d8 + 1" identifier + number_literal)) ) (compound_statement "{\n    iVar11 = (*(code *)PTR_OPENSSL_sk_value_000c0bd4)(param_6,local_d8);\n    iVar12 = (*(code *)PTR_OBJ_txt2nid_000c0278)(*(undefined4 *)(iVar11 + 4));\n    if (iVar12 == 0) {\n      uVar6 = *(undefined4 *)(iVar11 + 4);\n      uVar4 = *(undefined4 *)PTR_bio_err_000bf3b0;\n      puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4fd4;\nLAB_0002a338:\n      puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n      pbVar18 = (byte *)local_60;\n      iVar8 = 0;\n      (*(code *)PTR_BIO_printf_000c0b94)(uVar4,puVar24,uVar6);\n      iVar3 = 0;\n      puVar26 = (undefined4 *)0xffffffff;\n      goto LAB_0002a11c;\n    }\n    uVar13 = (*(code *)PTR_OBJ_nid2obj_000bf9c8)(iVar12);\n    iVar12 = -1;\nLAB_00029ed4:\n    iVar14 = (*(code *)PTR_X509_NAME_get_index_by_OBJ_000bfec4)(uVar4,uVar13,iVar12);\n    if (-1 < iVar14) {\n      iVar15 = (*(code *)PTR_X509_NAME_get_entry_000c0638)(uVar4,iVar14);\n      uVar6 = *(undefined4 *)(iVar11 + 8);\n      iVar16 = (*(code *)PTR_strcmp_000bf844)(uVar6,puVar9);\n      iVar20 = iVar15;\n      iVar12 = iVar14;\n      if (iVar16 == 0) goto joined_r0x0002b120;\n      iVar14 = (*(code *)PTR_strcmp_000bf844)(uVar6,puVar10);\n      if (iVar14 == 0) {\n        if (iVar15 != 0) goto LAB_00029f34;\n        goto LAB_0002a314;\n      }\n      iVar14 = (*(code *)PTR_strcmp_000bf844)(uVar6,puVar24 + -0x4f54);\n      if (iVar14 == 0) {\n        if (iVar15 != 0) {\n          iVar14 = -1;\n          do {\n            iVar16 = (*(code *)PTR_X509_NAME_get_index_by_OBJ_000bfec4)(iVar25,uVar13,iVar14);\n            puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n            if (iVar16 < 0) {\n              if (iVar14 == -1) {\n                pbVar18 = (byte *)local_60;\n                iVar8 = 0;\n                iVar3 = 0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (*(undefined4 *)PTR_bio_err_000bf3b0,\n                           PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f28,\n                           *(undefined4 *)(iVar11 + 4));\n                puVar26 = (undefined4 *)0xffffffff;\n              }\n              else {\n                if (iVar8 == 0) {\n                  puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5118;\n                }\n                else {\n                  puVar24 = *(undefined **)(iVar8 + 8);\n                }\n                if (iVar3 == 0) {\n                  puVar9 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5118;\n                }\n                else {\n                  puVar9 = *(undefined **)(iVar3 + 8);\n                }\n                pbVar18 = (byte *)local_60;\n                iVar8 = 0;\n                iVar3 = 0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (*(undefined4 *)PTR_bio_err_000bf3b0,\n                           PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4ed4,\n                           *(undefined4 *)(iVar11 + 4),puVar24,puVar9);\n                puVar26 = (undefined4 *)0xffffffff;\n              }\n              goto LAB_0002a11c;\n            }\n            iVar20 = (*(code *)PTR_X509_NAME_get_entry_000c0638)(iVar25,iVar16);\n            iVar3 = (*(code *)PTR_X509_NAME_ENTRY_get_data_000c05f8)(iVar15);\n            iVar8 = (*(code *)PTR_X509_NAME_ENTRY_get_data_000c05f8)(iVar20);\n            iVar21 = (*(code *)PTR_ASN1_STRING_cmp_000c0430)(iVar3,iVar8);\n            iVar14 = iVar16;\n          } while (iVar21 != 0);\n          goto joined_r0x0002b120;\n        }\n        goto LAB_0002a3a8;\n      }\n      goto LAB_0002aa28;\n    }\n    if (iVar12 == -1) {\n      uVar6 = *(undefined4 *)(iVar11 + 8);\n      iVar12 = (*(code *)PTR_strcmp_000bf844)(uVar6,puVar9);\n      if (iVar12 != 0) {\n        iVar3 = (*(code *)PTR_strcmp_000bf844)\n                          (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f94);\n        if (iVar3 == 0) {\nLAB_0002a314:\n          uVar6 = *(undefined4 *)(iVar11 + 4);\n          uVar4 = *(undefined4 *)PTR_bio_err_000bf3b0;\n          puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f88;\n        }\n        else {\n          iVar3 = (*(code *)PTR_strcmp_000bf844)\n                            (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f54);\n          if (iVar3 == 0) {\nLAB_0002a3a8:\n            uVar6 = *(undefined4 *)(iVar11 + 4);\n            uVar4 = *(undefined4 *)PTR_bio_err_000bf3b0;\n            puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f4c;\n          }\n          else {\nLAB_0002aa28:\n            uVar4 = *(undefined4 *)PTR_bio_err_000bf3b0;\n            puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4e88;\n          }\n        }\n        goto LAB_0002a338;\n      }\n    }\n  }" { (expression_statement "iVar11 = (*(code *)PTR_OPENSSL_sk_value_000c0bd4)(param_6,local_d8);" (assignment_expression "iVar11 = (*(code *)PTR_OPENSSL_sk_value_000c0bd4)(param_6,local_d8)" identifier = (call_expression "(*(code *)PTR_OPENSSL_sk_value_000c0bd4)(param_6,local_d8)" (parenthesized_expression "(*(code *)PTR_OPENSSL_sk_value_000c0bd4)" ( (pointer_expression "*(code *)PTR_OPENSSL_sk_value_000c0bd4" * (cast_expression "(code *)PTR_OPENSSL_sk_value_000c0bd4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_6,local_d8)" ( identifier , identifier )))) ;) (expression_statement "iVar12 = (*(code *)PTR_OBJ_txt2nid_000c0278)(*(undefined4 *)(iVar11 + 4));" (assignment_expression "iVar12 = (*(code *)PTR_OBJ_txt2nid_000c0278)(*(undefined4 *)(iVar11 + 4))" identifier = (call_expression "(*(code *)PTR_OBJ_txt2nid_000c0278)(*(undefined4 *)(iVar11 + 4))" (parenthesized_expression "(*(code *)PTR_OBJ_txt2nid_000c0278)" ( (pointer_expression "*(code *)PTR_OBJ_txt2nid_000c0278" * (cast_expression "(code *)PTR_OBJ_txt2nid_000c0278" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*(undefined4 *)(iVar11 + 4))" ( (pointer_expression "*(undefined4 *)(iVar11 + 4)" * (cast_expression "(undefined4 *)(iVar11 + 4)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar11 + 4)" ( (binary_expression "iVar11 + 4" identifier + number_literal) )))) )))) ;) (if_statement "if (iVar12 == 0) {\n      uVar6 = *(undefined4 *)(iVar11 + 4);\n      uVar4 = *(undefined4 *)PTR_bio_err_000bf3b0;\n      puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4fd4;\nLAB_0002a338:\n      puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n      pbVar18 = (byte *)local_60;\n      iVar8 = 0;\n      (*(code *)PTR_BIO_printf_000c0b94)(uVar4,puVar24,uVar6);\n      iVar3 = 0;\n      puVar26 = (undefined4 *)0xffffffff;\n      goto LAB_0002a11c;\n    }" if (parenthesized_expression "(iVar12 == 0)" ( (binary_expression "iVar12 == 0" identifier == number_literal) )) (compound_statement "{\n      uVar6 = *(undefined4 *)(iVar11 + 4);\n      uVar4 = *(undefined4 *)PTR_bio_err_000bf3b0;\n      puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4fd4;\nLAB_0002a338:\n      puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n      pbVar18 = (byte *)local_60;\n      iVar8 = 0;\n      (*(code *)PTR_BIO_printf_000c0b94)(uVar4,puVar24,uVar6);\n      iVar3 = 0;\n      puVar26 = (undefined4 *)0xffffffff;\n      goto LAB_0002a11c;\n    }" { (expression_statement "uVar6 = *(undefined4 *)(iVar11 + 4);" (assignment_expression "uVar6 = *(undefined4 *)(iVar11 + 4)" identifier = (pointer_expression "*(undefined4 *)(iVar11 + 4)" * (cast_expression "(undefined4 *)(iVar11 + 4)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar11 + 4)" ( (binary_expression "iVar11 + 4" identifier + number_literal) ))))) ;) (expression_statement "uVar4 = *(undefined4 *)PTR_bio_err_000bf3b0;" (assignment_expression "uVar4 = *(undefined4 *)PTR_bio_err_000bf3b0" identifier = (pointer_expression "*(undefined4 *)PTR_bio_err_000bf3b0" * (cast_expression "(undefined4 *)PTR_bio_err_000bf3b0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4fd4;" (assignment_expression "puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4fd4" identifier = (binary_expression "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4fd4" identifier + number_literal)) ;) (labeled_statement "LAB_0002a338:\n      puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;" statement_identifier : (expression_statement "puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;" (assignment_expression "puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8" identifier = identifier) ;)) (expression_statement "pbVar18 = (byte *)local_60;" (assignment_expression "pbVar18 = (byte *)local_60" identifier = (cast_expression "(byte *)local_60" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ;) (expression_statement "iVar8 = 0;" (assignment_expression "iVar8 = 0" identifier = number_literal) ;) (expression_statement "(*(code *)PTR_BIO_printf_000c0b94)(uVar4,puVar24,uVar6);" (call_expression "(*(code *)PTR_BIO_printf_000c0b94)(uVar4,puVar24,uVar6)" (parenthesized_expression "(*(code *)PTR_BIO_printf_000c0b94)" ( (pointer_expression "*(code *)PTR_BIO_printf_000c0b94" * (cast_expression "(code *)PTR_BIO_printf_000c0b94" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar4,puVar24,uVar6)" ( identifier , identifier , identifier ))) ;) (expression_statement "iVar3 = 0;" (assignment_expression "iVar3 = 0" identifier = number_literal) ;) (expression_statement "puVar26 = (undefined4 *)0xffffffff;" (assignment_expression "puVar26 = (undefined4 *)0xffffffff" identifier = (cast_expression "(undefined4 *)0xffffffff" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (goto_statement "goto LAB_0002a11c;" goto statement_identifier ;) })) (expression_statement "uVar13 = (*(code *)PTR_OBJ_nid2obj_000bf9c8)(iVar12);" (assignment_expression "uVar13 = (*(code *)PTR_OBJ_nid2obj_000bf9c8)(iVar12)" identifier = (call_expression "(*(code *)PTR_OBJ_nid2obj_000bf9c8)(iVar12)" (parenthesized_expression "(*(code *)PTR_OBJ_nid2obj_000bf9c8)" ( (pointer_expression "*(code *)PTR_OBJ_nid2obj_000bf9c8" * (cast_expression "(code *)PTR_OBJ_nid2obj_000bf9c8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar12)" ( identifier )))) ;) (expression_statement "iVar12 = -1;" (assignment_expression "iVar12 = -1" identifier = number_literal) ;) (labeled_statement "LAB_00029ed4:\n    iVar14 = (*(code *)PTR_X509_NAME_get_index_by_OBJ_000bfec4)(uVar4,uVar13,iVar12);" statement_identifier : (expression_statement "iVar14 = (*(code *)PTR_X509_NAME_get_index_by_OBJ_000bfec4)(uVar4,uVar13,iVar12);" (assignment_expression "iVar14 = (*(code *)PTR_X509_NAME_get_index_by_OBJ_000bfec4)(uVar4,uVar13,iVar12)" identifier = (call_expression "(*(code *)PTR_X509_NAME_get_index_by_OBJ_000bfec4)(uVar4,uVar13,iVar12)" (parenthesized_expression "(*(code *)PTR_X509_NAME_get_index_by_OBJ_000bfec4)" ( (pointer_expression "*(code *)PTR_X509_NAME_get_index_by_OBJ_000bfec4" * (cast_expression "(code *)PTR_X509_NAME_get_index_by_OBJ_000bfec4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar4,uVar13,iVar12)" ( identifier , identifier , identifier )))) ;)) (if_statement "if (-1 < iVar14) {\n      iVar15 = (*(code *)PTR_X509_NAME_get_entry_000c0638)(uVar4,iVar14);\n      uVar6 = *(undefined4 *)(iVar11 + 8);\n      iVar16 = (*(code *)PTR_strcmp_000bf844)(uVar6,puVar9);\n      iVar20 = iVar15;\n      iVar12 = iVar14;\n      if (iVar16 == 0) goto joined_r0x0002b120;\n      iVar14 = (*(code *)PTR_strcmp_000bf844)(uVar6,puVar10);\n      if (iVar14 == 0) {\n        if (iVar15 != 0) goto LAB_00029f34;\n        goto LAB_0002a314;\n      }\n      iVar14 = (*(code *)PTR_strcmp_000bf844)(uVar6,puVar24 + -0x4f54);\n      if (iVar14 == 0) {\n        if (iVar15 != 0) {\n          iVar14 = -1;\n          do {\n            iVar16 = (*(code *)PTR_X509_NAME_get_index_by_OBJ_000bfec4)(iVar25,uVar13,iVar14);\n            puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n            if (iVar16 < 0) {\n              if (iVar14 == -1) {\n                pbVar18 = (byte *)local_60;\n                iVar8 = 0;\n                iVar3 = 0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (*(undefined4 *)PTR_bio_err_000bf3b0,\n                           PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f28,\n                           *(undefined4 *)(iVar11 + 4));\n                puVar26 = (undefined4 *)0xffffffff;\n              }\n              else {\n                if (iVar8 == 0) {\n                  puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5118;\n                }\n                else {\n                  puVar24 = *(undefined **)(iVar8 + 8);\n                }\n                if (iVar3 == 0) {\n                  puVar9 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5118;\n                }\n                else {\n                  puVar9 = *(undefined **)(iVar3 + 8);\n                }\n                pbVar18 = (byte *)local_60;\n                iVar8 = 0;\n                iVar3 = 0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (*(undefined4 *)PTR_bio_err_000bf3b0,\n                           PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4ed4,\n                           *(undefined4 *)(iVar11 + 4),puVar24,puVar9);\n                puVar26 = (undefined4 *)0xffffffff;\n              }\n              goto LAB_0002a11c;\n            }\n            iVar20 = (*(code *)PTR_X509_NAME_get_entry_000c0638)(iVar25,iVar16);\n            iVar3 = (*(code *)PTR_X509_NAME_ENTRY_get_data_000c05f8)(iVar15);\n            iVar8 = (*(code *)PTR_X509_NAME_ENTRY_get_data_000c05f8)(iVar20);\n            iVar21 = (*(code *)PTR_ASN1_STRING_cmp_000c0430)(iVar3,iVar8);\n            iVar14 = iVar16;\n          } while (iVar21 != 0);\n          goto joined_r0x0002b120;\n        }\n        goto LAB_0002a3a8;\n      }\n      goto LAB_0002aa28;\n    }" if (parenthesized_expression "(-1 < iVar14)" ( (binary_expression "-1 < iVar14" number_literal < identifier) )) (compound_statement "{\n      iVar15 = (*(code *)PTR_X509_NAME_get_entry_000c0638)(uVar4,iVar14);\n      uVar6 = *(undefined4 *)(iVar11 + 8);\n      iVar16 = (*(code *)PTR_strcmp_000bf844)(uVar6,puVar9);\n      iVar20 = iVar15;\n      iVar12 = iVar14;\n      if (iVar16 == 0) goto joined_r0x0002b120;\n      iVar14 = (*(code *)PTR_strcmp_000bf844)(uVar6,puVar10);\n      if (iVar14 == 0) {\n        if (iVar15 != 0) goto LAB_00029f34;\n        goto LAB_0002a314;\n      }\n      iVar14 = (*(code *)PTR_strcmp_000bf844)(uVar6,puVar24 + -0x4f54);\n      if (iVar14 == 0) {\n        if (iVar15 != 0) {\n          iVar14 = -1;\n          do {\n            iVar16 = (*(code *)PTR_X509_NAME_get_index_by_OBJ_000bfec4)(iVar25,uVar13,iVar14);\n            puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n            if (iVar16 < 0) {\n              if (iVar14 == -1) {\n                pbVar18 = (byte *)local_60;\n                iVar8 = 0;\n                iVar3 = 0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (*(undefined4 *)PTR_bio_err_000bf3b0,\n                           PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f28,\n                           *(undefined4 *)(iVar11 + 4));\n                puVar26 = (undefined4 *)0xffffffff;\n              }\n              else {\n                if (iVar8 == 0) {\n                  puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5118;\n                }\n                else {\n                  puVar24 = *(undefined **)(iVar8 + 8);\n                }\n                if (iVar3 == 0) {\n                  puVar9 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5118;\n                }\n                else {\n                  puVar9 = *(undefined **)(iVar3 + 8);\n                }\n                pbVar18 = (byte *)local_60;\n                iVar8 = 0;\n                iVar3 = 0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (*(undefined4 *)PTR_bio_err_000bf3b0,\n                           PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4ed4,\n                           *(undefined4 *)(iVar11 + 4),puVar24,puVar9);\n                puVar26 = (undefined4 *)0xffffffff;\n              }\n              goto LAB_0002a11c;\n            }\n            iVar20 = (*(code *)PTR_X509_NAME_get_entry_000c0638)(iVar25,iVar16);\n            iVar3 = (*(code *)PTR_X509_NAME_ENTRY_get_data_000c05f8)(iVar15);\n            iVar8 = (*(code *)PTR_X509_NAME_ENTRY_get_data_000c05f8)(iVar20);\n            iVar21 = (*(code *)PTR_ASN1_STRING_cmp_000c0430)(iVar3,iVar8);\n            iVar14 = iVar16;\n          } while (iVar21 != 0);\n          goto joined_r0x0002b120;\n        }\n        goto LAB_0002a3a8;\n      }\n      goto LAB_0002aa28;\n    }" { (expression_statement "iVar15 = (*(code *)PTR_X509_NAME_get_entry_000c0638)(uVar4,iVar14);" (assignment_expression "iVar15 = (*(code *)PTR_X509_NAME_get_entry_000c0638)(uVar4,iVar14)" identifier = (call_expression "(*(code *)PTR_X509_NAME_get_entry_000c0638)(uVar4,iVar14)" (parenthesized_expression "(*(code *)PTR_X509_NAME_get_entry_000c0638)" ( (pointer_expression "*(code *)PTR_X509_NAME_get_entry_000c0638" * (cast_expression "(code *)PTR_X509_NAME_get_entry_000c0638" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar4,iVar14)" ( identifier , identifier )))) ;) (expression_statement "uVar6 = *(undefined4 *)(iVar11 + 8);" (assignment_expression "uVar6 = *(undefined4 *)(iVar11 + 8)" identifier = (pointer_expression "*(undefined4 *)(iVar11 + 8)" * (cast_expression "(undefined4 *)(iVar11 + 8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar11 + 8)" ( (binary_expression "iVar11 + 8" identifier + number_literal) ))))) ;) (expression_statement "iVar16 = (*(code *)PTR_strcmp_000bf844)(uVar6,puVar9);" (assignment_expression "iVar16 = (*(code *)PTR_strcmp_000bf844)(uVar6,puVar9)" identifier = (call_expression "(*(code *)PTR_strcmp_000bf844)(uVar6,puVar9)" (parenthesized_expression "(*(code *)PTR_strcmp_000bf844)" ( (pointer_expression "*(code *)PTR_strcmp_000bf844" * (cast_expression "(code *)PTR_strcmp_000bf844" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar6,puVar9)" ( identifier , identifier )))) ;) (expression_statement "iVar20 = iVar15;" (assignment_expression "iVar20 = iVar15" identifier = identifier) ;) (expression_statement "iVar12 = iVar14;" (assignment_expression "iVar12 = iVar14" identifier = identifier) ;) (if_statement "if (iVar16 == 0) goto joined_r0x0002b120;" if (parenthesized_expression "(iVar16 == 0)" ( (binary_expression "iVar16 == 0" identifier == number_literal) )) (goto_statement "goto joined_r0x0002b120;" goto statement_identifier ;)) (expression_statement "iVar14 = (*(code *)PTR_strcmp_000bf844)(uVar6,puVar10);" (assignment_expression "iVar14 = (*(code *)PTR_strcmp_000bf844)(uVar6,puVar10)" identifier = (call_expression "(*(code *)PTR_strcmp_000bf844)(uVar6,puVar10)" (parenthesized_expression "(*(code *)PTR_strcmp_000bf844)" ( (pointer_expression "*(code *)PTR_strcmp_000bf844" * (cast_expression "(code *)PTR_strcmp_000bf844" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar6,puVar10)" ( identifier , identifier )))) ;) (if_statement "if (iVar14 == 0) {\n        if (iVar15 != 0) goto LAB_00029f34;\n        goto LAB_0002a314;\n      }" if (parenthesized_expression "(iVar14 == 0)" ( (binary_expression "iVar14 == 0" identifier == number_literal) )) (compound_statement "{\n        if (iVar15 != 0) goto LAB_00029f34;\n        goto LAB_0002a314;\n      }" { (if_statement "if (iVar15 != 0) goto LAB_00029f34;" if (parenthesized_expression "(iVar15 != 0)" ( (binary_expression "iVar15 != 0" identifier != number_literal) )) (goto_statement "goto LAB_00029f34;" goto statement_identifier ;)) (goto_statement "goto LAB_0002a314;" goto statement_identifier ;) })) (expression_statement "iVar14 = (*(code *)PTR_strcmp_000bf844)(uVar6,puVar24 + -0x4f54);" (assignment_expression "iVar14 = (*(code *)PTR_strcmp_000bf844)(uVar6,puVar24 + -0x4f54)" identifier = (call_expression "(*(code *)PTR_strcmp_000bf844)(uVar6,puVar24 + -0x4f54)" (parenthesized_expression "(*(code *)PTR_strcmp_000bf844)" ( (pointer_expression "*(code *)PTR_strcmp_000bf844" * (cast_expression "(code *)PTR_strcmp_000bf844" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar6,puVar24 + -0x4f54)" ( identifier , (binary_expression "puVar24 + -0x4f54" identifier + number_literal) )))) ;) (if_statement "if (iVar14 == 0) {\n        if (iVar15 != 0) {\n          iVar14 = -1;\n          do {\n            iVar16 = (*(code *)PTR_X509_NAME_get_index_by_OBJ_000bfec4)(iVar25,uVar13,iVar14);\n            puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n            if (iVar16 < 0) {\n              if (iVar14 == -1) {\n                pbVar18 = (byte *)local_60;\n                iVar8 = 0;\n                iVar3 = 0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (*(undefined4 *)PTR_bio_err_000bf3b0,\n                           PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f28,\n                           *(undefined4 *)(iVar11 + 4));\n                puVar26 = (undefined4 *)0xffffffff;\n              }\n              else {\n                if (iVar8 == 0) {\n                  puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5118;\n                }\n                else {\n                  puVar24 = *(undefined **)(iVar8 + 8);\n                }\n                if (iVar3 == 0) {\n                  puVar9 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5118;\n                }\n                else {\n                  puVar9 = *(undefined **)(iVar3 + 8);\n                }\n                pbVar18 = (byte *)local_60;\n                iVar8 = 0;\n                iVar3 = 0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (*(undefined4 *)PTR_bio_err_000bf3b0,\n                           PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4ed4,\n                           *(undefined4 *)(iVar11 + 4),puVar24,puVar9);\n                puVar26 = (undefined4 *)0xffffffff;\n              }\n              goto LAB_0002a11c;\n            }\n            iVar20 = (*(code *)PTR_X509_NAME_get_entry_000c0638)(iVar25,iVar16);\n            iVar3 = (*(code *)PTR_X509_NAME_ENTRY_get_data_000c05f8)(iVar15);\n            iVar8 = (*(code *)PTR_X509_NAME_ENTRY_get_data_000c05f8)(iVar20);\n            iVar21 = (*(code *)PTR_ASN1_STRING_cmp_000c0430)(iVar3,iVar8);\n            iVar14 = iVar16;\n          } while (iVar21 != 0);\n          goto joined_r0x0002b120;\n        }\n        goto LAB_0002a3a8;\n      }" if (parenthesized_expression "(iVar14 == 0)" ( (binary_expression "iVar14 == 0" identifier == number_literal) )) (compound_statement "{\n        if (iVar15 != 0) {\n          iVar14 = -1;\n          do {\n            iVar16 = (*(code *)PTR_X509_NAME_get_index_by_OBJ_000bfec4)(iVar25,uVar13,iVar14);\n            puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n            if (iVar16 < 0) {\n              if (iVar14 == -1) {\n                pbVar18 = (byte *)local_60;\n                iVar8 = 0;\n                iVar3 = 0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (*(undefined4 *)PTR_bio_err_000bf3b0,\n                           PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f28,\n                           *(undefined4 *)(iVar11 + 4));\n                puVar26 = (undefined4 *)0xffffffff;\n              }\n              else {\n                if (iVar8 == 0) {\n                  puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5118;\n                }\n                else {\n                  puVar24 = *(undefined **)(iVar8 + 8);\n                }\n                if (iVar3 == 0) {\n                  puVar9 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5118;\n                }\n                else {\n                  puVar9 = *(undefined **)(iVar3 + 8);\n                }\n                pbVar18 = (byte *)local_60;\n                iVar8 = 0;\n                iVar3 = 0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (*(undefined4 *)PTR_bio_err_000bf3b0,\n                           PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4ed4,\n                           *(undefined4 *)(iVar11 + 4),puVar24,puVar9);\n                puVar26 = (undefined4 *)0xffffffff;\n              }\n              goto LAB_0002a11c;\n            }\n            iVar20 = (*(code *)PTR_X509_NAME_get_entry_000c0638)(iVar25,iVar16);\n            iVar3 = (*(code *)PTR_X509_NAME_ENTRY_get_data_000c05f8)(iVar15);\n            iVar8 = (*(code *)PTR_X509_NAME_ENTRY_get_data_000c05f8)(iVar20);\n            iVar21 = (*(code *)PTR_ASN1_STRING_cmp_000c0430)(iVar3,iVar8);\n            iVar14 = iVar16;\n          } while (iVar21 != 0);\n          goto joined_r0x0002b120;\n        }\n        goto LAB_0002a3a8;\n      }" { (if_statement "if (iVar15 != 0) {\n          iVar14 = -1;\n          do {\n            iVar16 = (*(code *)PTR_X509_NAME_get_index_by_OBJ_000bfec4)(iVar25,uVar13,iVar14);\n            puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n            if (iVar16 < 0) {\n              if (iVar14 == -1) {\n                pbVar18 = (byte *)local_60;\n                iVar8 = 0;\n                iVar3 = 0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (*(undefined4 *)PTR_bio_err_000bf3b0,\n                           PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f28,\n                           *(undefined4 *)(iVar11 + 4));\n                puVar26 = (undefined4 *)0xffffffff;\n              }\n              else {\n                if (iVar8 == 0) {\n                  puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5118;\n                }\n                else {\n                  puVar24 = *(undefined **)(iVar8 + 8);\n                }\n                if (iVar3 == 0) {\n                  puVar9 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5118;\n                }\n                else {\n                  puVar9 = *(undefined **)(iVar3 + 8);\n                }\n                pbVar18 = (byte *)local_60;\n                iVar8 = 0;\n                iVar3 = 0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (*(undefined4 *)PTR_bio_err_000bf3b0,\n                           PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4ed4,\n                           *(undefined4 *)(iVar11 + 4),puVar24,puVar9);\n                puVar26 = (undefined4 *)0xffffffff;\n              }\n              goto LAB_0002a11c;\n            }\n            iVar20 = (*(code *)PTR_X509_NAME_get_entry_000c0638)(iVar25,iVar16);\n            iVar3 = (*(code *)PTR_X509_NAME_ENTRY_get_data_000c05f8)(iVar15);\n            iVar8 = (*(code *)PTR_X509_NAME_ENTRY_get_data_000c05f8)(iVar20);\n            iVar21 = (*(code *)PTR_ASN1_STRING_cmp_000c0430)(iVar3,iVar8);\n            iVar14 = iVar16;\n          } while (iVar21 != 0);\n          goto joined_r0x0002b120;\n        }" if (parenthesized_expression "(iVar15 != 0)" ( (binary_expression "iVar15 != 0" identifier != number_literal) )) (compound_statement "{\n          iVar14 = -1;\n          do {\n            iVar16 = (*(code *)PTR_X509_NAME_get_index_by_OBJ_000bfec4)(iVar25,uVar13,iVar14);\n            puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n            if (iVar16 < 0) {\n              if (iVar14 == -1) {\n                pbVar18 = (byte *)local_60;\n                iVar8 = 0;\n                iVar3 = 0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (*(undefined4 *)PTR_bio_err_000bf3b0,\n                           PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f28,\n                           *(undefined4 *)(iVar11 + 4));\n                puVar26 = (undefined4 *)0xffffffff;\n              }\n              else {\n                if (iVar8 == 0) {\n                  puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5118;\n                }\n                else {\n                  puVar24 = *(undefined **)(iVar8 + 8);\n                }\n                if (iVar3 == 0) {\n                  puVar9 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5118;\n                }\n                else {\n                  puVar9 = *(undefined **)(iVar3 + 8);\n                }\n                pbVar18 = (byte *)local_60;\n                iVar8 = 0;\n                iVar3 = 0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (*(undefined4 *)PTR_bio_err_000bf3b0,\n                           PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4ed4,\n                           *(undefined4 *)(iVar11 + 4),puVar24,puVar9);\n                puVar26 = (undefined4 *)0xffffffff;\n              }\n              goto LAB_0002a11c;\n            }\n            iVar20 = (*(code *)PTR_X509_NAME_get_entry_000c0638)(iVar25,iVar16);\n            iVar3 = (*(code *)PTR_X509_NAME_ENTRY_get_data_000c05f8)(iVar15);\n            iVar8 = (*(code *)PTR_X509_NAME_ENTRY_get_data_000c05f8)(iVar20);\n            iVar21 = (*(code *)PTR_ASN1_STRING_cmp_000c0430)(iVar3,iVar8);\n            iVar14 = iVar16;\n          } while (iVar21 != 0);\n          goto joined_r0x0002b120;\n        }" { (expression_statement "iVar14 = -1;" (assignment_expression "iVar14 = -1" identifier = number_literal) ;) (do_statement "do {\n            iVar16 = (*(code *)PTR_X509_NAME_get_index_by_OBJ_000bfec4)(iVar25,uVar13,iVar14);\n            puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n            if (iVar16 < 0) {\n              if (iVar14 == -1) {\n                pbVar18 = (byte *)local_60;\n                iVar8 = 0;\n                iVar3 = 0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (*(undefined4 *)PTR_bio_err_000bf3b0,\n                           PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f28,\n                           *(undefined4 *)(iVar11 + 4));\n                puVar26 = (undefined4 *)0xffffffff;\n              }\n              else {\n                if (iVar8 == 0) {\n                  puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5118;\n                }\n                else {\n                  puVar24 = *(undefined **)(iVar8 + 8);\n                }\n                if (iVar3 == 0) {\n                  puVar9 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5118;\n                }\n                else {\n                  puVar9 = *(undefined **)(iVar3 + 8);\n                }\n                pbVar18 = (byte *)local_60;\n                iVar8 = 0;\n                iVar3 = 0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (*(undefined4 *)PTR_bio_err_000bf3b0,\n                           PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4ed4,\n                           *(undefined4 *)(iVar11 + 4),puVar24,puVar9);\n                puVar26 = (undefined4 *)0xffffffff;\n              }\n              goto LAB_0002a11c;\n            }\n            iVar20 = (*(code *)PTR_X509_NAME_get_entry_000c0638)(iVar25,iVar16);\n            iVar3 = (*(code *)PTR_X509_NAME_ENTRY_get_data_000c05f8)(iVar15);\n            iVar8 = (*(code *)PTR_X509_NAME_ENTRY_get_data_000c05f8)(iVar20);\n            iVar21 = (*(code *)PTR_ASN1_STRING_cmp_000c0430)(iVar3,iVar8);\n            iVar14 = iVar16;\n          } while (iVar21 != 0);" do (compound_statement "{\n            iVar16 = (*(code *)PTR_X509_NAME_get_index_by_OBJ_000bfec4)(iVar25,uVar13,iVar14);\n            puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n            if (iVar16 < 0) {\n              if (iVar14 == -1) {\n                pbVar18 = (byte *)local_60;\n                iVar8 = 0;\n                iVar3 = 0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (*(undefined4 *)PTR_bio_err_000bf3b0,\n                           PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f28,\n                           *(undefined4 *)(iVar11 + 4));\n                puVar26 = (undefined4 *)0xffffffff;\n              }\n              else {\n                if (iVar8 == 0) {\n                  puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5118;\n                }\n                else {\n                  puVar24 = *(undefined **)(iVar8 + 8);\n                }\n                if (iVar3 == 0) {\n                  puVar9 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5118;\n                }\n                else {\n                  puVar9 = *(undefined **)(iVar3 + 8);\n                }\n                pbVar18 = (byte *)local_60;\n                iVar8 = 0;\n                iVar3 = 0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (*(undefined4 *)PTR_bio_err_000bf3b0,\n                           PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4ed4,\n                           *(undefined4 *)(iVar11 + 4),puVar24,puVar9);\n                puVar26 = (undefined4 *)0xffffffff;\n              }\n              goto LAB_0002a11c;\n            }\n            iVar20 = (*(code *)PTR_X509_NAME_get_entry_000c0638)(iVar25,iVar16);\n            iVar3 = (*(code *)PTR_X509_NAME_ENTRY_get_data_000c05f8)(iVar15);\n            iVar8 = (*(code *)PTR_X509_NAME_ENTRY_get_data_000c05f8)(iVar20);\n            iVar21 = (*(code *)PTR_ASN1_STRING_cmp_000c0430)(iVar3,iVar8);\n            iVar14 = iVar16;\n          }" { (expression_statement "iVar16 = (*(code *)PTR_X509_NAME_get_index_by_OBJ_000bfec4)(iVar25,uVar13,iVar14);" (assignment_expression "iVar16 = (*(code *)PTR_X509_NAME_get_index_by_OBJ_000bfec4)(iVar25,uVar13,iVar14)" identifier = (call_expression "(*(code *)PTR_X509_NAME_get_index_by_OBJ_000bfec4)(iVar25,uVar13,iVar14)" (parenthesized_expression "(*(code *)PTR_X509_NAME_get_index_by_OBJ_000bfec4)" ( (pointer_expression "*(code *)PTR_X509_NAME_get_index_by_OBJ_000bfec4" * (cast_expression "(code *)PTR_X509_NAME_get_index_by_OBJ_000bfec4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar25,uVar13,iVar14)" ( identifier , identifier , identifier )))) ;) (expression_statement "puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;" (assignment_expression "puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8" identifier = identifier) ;) (if_statement "if (iVar16 < 0) {\n              if (iVar14 == -1) {\n                pbVar18 = (byte *)local_60;\n                iVar8 = 0;\n                iVar3 = 0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (*(undefined4 *)PTR_bio_err_000bf3b0,\n                           PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f28,\n                           *(undefined4 *)(iVar11 + 4));\n                puVar26 = (undefined4 *)0xffffffff;\n              }\n              else {\n                if (iVar8 == 0) {\n                  puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5118;\n                }\n                else {\n                  puVar24 = *(undefined **)(iVar8 + 8);\n                }\n                if (iVar3 == 0) {\n                  puVar9 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5118;\n                }\n                else {\n                  puVar9 = *(undefined **)(iVar3 + 8);\n                }\n                pbVar18 = (byte *)local_60;\n                iVar8 = 0;\n                iVar3 = 0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (*(undefined4 *)PTR_bio_err_000bf3b0,\n                           PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4ed4,\n                           *(undefined4 *)(iVar11 + 4),puVar24,puVar9);\n                puVar26 = (undefined4 *)0xffffffff;\n              }\n              goto LAB_0002a11c;\n            }" if (parenthesized_expression "(iVar16 < 0)" ( (binary_expression "iVar16 < 0" identifier < number_literal) )) (compound_statement "{\n              if (iVar14 == -1) {\n                pbVar18 = (byte *)local_60;\n                iVar8 = 0;\n                iVar3 = 0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (*(undefined4 *)PTR_bio_err_000bf3b0,\n                           PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f28,\n                           *(undefined4 *)(iVar11 + 4));\n                puVar26 = (undefined4 *)0xffffffff;\n              }\n              else {\n                if (iVar8 == 0) {\n                  puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5118;\n                }\n                else {\n                  puVar24 = *(undefined **)(iVar8 + 8);\n                }\n                if (iVar3 == 0) {\n                  puVar9 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5118;\n                }\n                else {\n                  puVar9 = *(undefined **)(iVar3 + 8);\n                }\n                pbVar18 = (byte *)local_60;\n                iVar8 = 0;\n                iVar3 = 0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (*(undefined4 *)PTR_bio_err_000bf3b0,\n                           PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4ed4,\n                           *(undefined4 *)(iVar11 + 4),puVar24,puVar9);\n                puVar26 = (undefined4 *)0xffffffff;\n              }\n              goto LAB_0002a11c;\n            }" { (if_statement "if (iVar14 == -1) {\n                pbVar18 = (byte *)local_60;\n                iVar8 = 0;\n                iVar3 = 0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (*(undefined4 *)PTR_bio_err_000bf3b0,\n                           PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f28,\n                           *(undefined4 *)(iVar11 + 4));\n                puVar26 = (undefined4 *)0xffffffff;\n              }\n              else {\n                if (iVar8 == 0) {\n                  puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5118;\n                }\n                else {\n                  puVar24 = *(undefined **)(iVar8 + 8);\n                }\n                if (iVar3 == 0) {\n                  puVar9 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5118;\n                }\n                else {\n                  puVar9 = *(undefined **)(iVar3 + 8);\n                }\n                pbVar18 = (byte *)local_60;\n                iVar8 = 0;\n                iVar3 = 0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (*(undefined4 *)PTR_bio_err_000bf3b0,\n                           PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4ed4,\n                           *(undefined4 *)(iVar11 + 4),puVar24,puVar9);\n                puVar26 = (undefined4 *)0xffffffff;\n              }" if (parenthesized_expression "(iVar14 == -1)" ( (binary_expression "iVar14 == -1" identifier == number_literal) )) (compound_statement "{\n                pbVar18 = (byte *)local_60;\n                iVar8 = 0;\n                iVar3 = 0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (*(undefined4 *)PTR_bio_err_000bf3b0,\n                           PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f28,\n                           *(undefined4 *)(iVar11 + 4));\n                puVar26 = (undefined4 *)0xffffffff;\n              }" { (expression_statement "pbVar18 = (byte *)local_60;" (assignment_expression "pbVar18 = (byte *)local_60" identifier = (cast_expression "(byte *)local_60" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ;) (expression_statement "iVar8 = 0;" (assignment_expression "iVar8 = 0" identifier = number_literal) ;) (expression_statement "iVar3 = 0;" (assignment_expression "iVar3 = 0" identifier = number_literal) ;) (expression_statement "(*(code *)PTR_BIO_printf_000c0b94)\n                          (*(undefined4 *)PTR_bio_err_000bf3b0,\n                           PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f28,\n                           *(undefined4 *)(iVar11 + 4));" (call_expression "(*(code *)PTR_BIO_printf_000c0b94)\n                          (*(undefined4 *)PTR_bio_err_000bf3b0,\n                           PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f28,\n                           *(undefined4 *)(iVar11 + 4))" (parenthesized_expression "(*(code *)PTR_BIO_printf_000c0b94)" ( (pointer_expression "*(code *)PTR_BIO_printf_000c0b94" * (cast_expression "(code *)PTR_BIO_printf_000c0b94" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*(undefined4 *)PTR_bio_err_000bf3b0,\n                           PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f28,\n                           *(undefined4 *)(iVar11 + 4))" ( (pointer_expression "*(undefined4 *)PTR_bio_err_000bf3b0" * (cast_expression "(undefined4 *)PTR_bio_err_000bf3b0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) , (binary_expression "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f28" identifier + number_literal) , (pointer_expression "*(undefined4 *)(iVar11 + 4)" * (cast_expression "(undefined4 *)(iVar11 + 4)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar11 + 4)" ( (binary_expression "iVar11 + 4" identifier + number_literal) )))) ))) ;) (expression_statement "puVar26 = (undefined4 *)0xffffffff;" (assignment_expression "puVar26 = (undefined4 *)0xffffffff" identifier = (cast_expression "(undefined4 *)0xffffffff" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) }) (else_clause "else {\n                if (iVar8 == 0) {\n                  puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5118;\n                }\n                else {\n                  puVar24 = *(undefined **)(iVar8 + 8);\n                }\n                if (iVar3 == 0) {\n                  puVar9 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5118;\n                }\n                else {\n                  puVar9 = *(undefined **)(iVar3 + 8);\n                }\n                pbVar18 = (byte *)local_60;\n                iVar8 = 0;\n                iVar3 = 0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (*(undefined4 *)PTR_bio_err_000bf3b0,\n                           PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4ed4,\n                           *(undefined4 *)(iVar11 + 4),puVar24,puVar9);\n                puVar26 = (undefined4 *)0xffffffff;\n              }" else (compound_statement "{\n                if (iVar8 == 0) {\n                  puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5118;\n                }\n                else {\n                  puVar24 = *(undefined **)(iVar8 + 8);\n                }\n                if (iVar3 == 0) {\n                  puVar9 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5118;\n                }\n                else {\n                  puVar9 = *(undefined **)(iVar3 + 8);\n                }\n                pbVar18 = (byte *)local_60;\n                iVar8 = 0;\n                iVar3 = 0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (*(undefined4 *)PTR_bio_err_000bf3b0,\n                           PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4ed4,\n                           *(undefined4 *)(iVar11 + 4),puVar24,puVar9);\n                puVar26 = (undefined4 *)0xffffffff;\n              }" { (if_statement "if (iVar8 == 0) {\n                  puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5118;\n                }\n                else {\n                  puVar24 = *(undefined **)(iVar8 + 8);\n                }" if (parenthesized_expression "(iVar8 == 0)" ( (binary_expression "iVar8 == 0" identifier == number_literal) )) (compound_statement "{\n                  puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5118;\n                }" { (expression_statement "puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5118;" (assignment_expression "puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5118" identifier = (binary_expression "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5118" identifier + number_literal)) ;) }) (else_clause "else {\n                  puVar24 = *(undefined **)(iVar8 + 8);\n                }" else (compound_statement "{\n                  puVar24 = *(undefined **)(iVar8 + 8);\n                }" { (expression_statement "puVar24 = *(undefined **)(iVar8 + 8);" (assignment_expression "puVar24 = *(undefined **)(iVar8 + 8)" identifier = (pointer_expression "*(undefined **)(iVar8 + 8)" * (cast_expression "(undefined **)(iVar8 + 8)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar8 + 8)" ( (binary_expression "iVar8 + 8" identifier + number_literal) ))))) ;) }))) (if_statement "if (iVar3 == 0) {\n                  puVar9 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5118;\n                }\n                else {\n                  puVar9 = *(undefined **)(iVar3 + 8);\n                }" if (parenthesized_expression "(iVar3 == 0)" ( (binary_expression "iVar3 == 0" identifier == number_literal) )) (compound_statement "{\n                  puVar9 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5118;\n                }" { (expression_statement "puVar9 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5118;" (assignment_expression "puVar9 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5118" identifier = (binary_expression "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5118" identifier + number_literal)) ;) }) (else_clause "else {\n                  puVar9 = *(undefined **)(iVar3 + 8);\n                }" else (compound_statement "{\n                  puVar9 = *(undefined **)(iVar3 + 8);\n                }" { (expression_statement "puVar9 = *(undefined **)(iVar3 + 8);" (assignment_expression "puVar9 = *(undefined **)(iVar3 + 8)" identifier = (pointer_expression "*(undefined **)(iVar3 + 8)" * (cast_expression "(undefined **)(iVar3 + 8)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar3 + 8)" ( (binary_expression "iVar3 + 8" identifier + number_literal) ))))) ;) }))) (expression_statement "pbVar18 = (byte *)local_60;" (assignment_expression "pbVar18 = (byte *)local_60" identifier = (cast_expression "(byte *)local_60" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ;) (expression_statement "iVar8 = 0;" (assignment_expression "iVar8 = 0" identifier = number_literal) ;) (expression_statement "iVar3 = 0;" (assignment_expression "iVar3 = 0" identifier = number_literal) ;) (expression_statement "(*(code *)PTR_BIO_printf_000c0b94)\n                          (*(undefined4 *)PTR_bio_err_000bf3b0,\n                           PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4ed4,\n                           *(undefined4 *)(iVar11 + 4),puVar24,puVar9);" (call_expression "(*(code *)PTR_BIO_printf_000c0b94)\n                          (*(undefined4 *)PTR_bio_err_000bf3b0,\n                           PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4ed4,\n                           *(undefined4 *)(iVar11 + 4),puVar24,puVar9)" (parenthesized_expression "(*(code *)PTR_BIO_printf_000c0b94)" ( (pointer_expression "*(code *)PTR_BIO_printf_000c0b94" * (cast_expression "(code *)PTR_BIO_printf_000c0b94" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*(undefined4 *)PTR_bio_err_000bf3b0,\n                           PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4ed4,\n                           *(undefined4 *)(iVar11 + 4),puVar24,puVar9)" ( (pointer_expression "*(undefined4 *)PTR_bio_err_000bf3b0" * (cast_expression "(undefined4 *)PTR_bio_err_000bf3b0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) , (binary_expression "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4ed4" identifier + number_literal) , (pointer_expression "*(undefined4 *)(iVar11 + 4)" * (cast_expression "(undefined4 *)(iVar11 + 4)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar11 + 4)" ( (binary_expression "iVar11 + 4" identifier + number_literal) )))) , identifier , identifier ))) ;) (expression_statement "puVar26 = (undefined4 *)0xffffffff;" (assignment_expression "puVar26 = (undefined4 *)0xffffffff" identifier = (cast_expression "(undefined4 *)0xffffffff" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) }))) (goto_statement "goto LAB_0002a11c;" goto statement_identifier ;) })) (expression_statement "iVar20 = (*(code *)PTR_X509_NAME_get_entry_000c0638)(iVar25,iVar16);" (assignment_expression "iVar20 = (*(code *)PTR_X509_NAME_get_entry_000c0638)(iVar25,iVar16)" identifier = (call_expression "(*(code *)PTR_X509_NAME_get_entry_000c0638)(iVar25,iVar16)" (parenthesized_expression "(*(code *)PTR_X509_NAME_get_entry_000c0638)" ( (pointer_expression "*(code *)PTR_X509_NAME_get_entry_000c0638" * (cast_expression "(code *)PTR_X509_NAME_get_entry_000c0638" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar25,iVar16)" ( identifier , identifier )))) ;) (expression_statement "iVar3 = (*(code *)PTR_X509_NAME_ENTRY_get_data_000c05f8)(iVar15);" (assignment_expression "iVar3 = (*(code *)PTR_X509_NAME_ENTRY_get_data_000c05f8)(iVar15)" identifier = (call_expression "(*(code *)PTR_X509_NAME_ENTRY_get_data_000c05f8)(iVar15)" (parenthesized_expression "(*(code *)PTR_X509_NAME_ENTRY_get_data_000c05f8)" ( (pointer_expression "*(code *)PTR_X509_NAME_ENTRY_get_data_000c05f8" * (cast_expression "(code *)PTR_X509_NAME_ENTRY_get_data_000c05f8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar15)" ( identifier )))) ;) (expression_statement "iVar8 = (*(code *)PTR_X509_NAME_ENTRY_get_data_000c05f8)(iVar20);" (assignment_expression "iVar8 = (*(code *)PTR_X509_NAME_ENTRY_get_data_000c05f8)(iVar20)" identifier = (call_expression "(*(code *)PTR_X509_NAME_ENTRY_get_data_000c05f8)(iVar20)" (parenthesized_expression "(*(code *)PTR_X509_NAME_ENTRY_get_data_000c05f8)" ( (pointer_expression "*(code *)PTR_X509_NAME_ENTRY_get_data_000c05f8" * (cast_expression "(code *)PTR_X509_NAME_ENTRY_get_data_000c05f8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar20)" ( identifier )))) ;) (expression_statement "iVar21 = (*(code *)PTR_ASN1_STRING_cmp_000c0430)(iVar3,iVar8);" (assignment_expression "iVar21 = (*(code *)PTR_ASN1_STRING_cmp_000c0430)(iVar3,iVar8)" identifier = (call_expression "(*(code *)PTR_ASN1_STRING_cmp_000c0430)(iVar3,iVar8)" (parenthesized_expression "(*(code *)PTR_ASN1_STRING_cmp_000c0430)" ( (pointer_expression "*(code *)PTR_ASN1_STRING_cmp_000c0430" * (cast_expression "(code *)PTR_ASN1_STRING_cmp_000c0430" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar3,iVar8)" ( identifier , identifier )))) ;) (expression_statement "iVar14 = iVar16;" (assignment_expression "iVar14 = iVar16" identifier = identifier) ;) }) while (parenthesized_expression "(iVar21 != 0)" ( (binary_expression "iVar21 != 0" identifier != number_literal) )) ;) (goto_statement "goto joined_r0x0002b120;" goto statement_identifier ;) })) (goto_statement "goto LAB_0002a3a8;" goto statement_identifier ;) })) (goto_statement "goto LAB_0002aa28;" goto statement_identifier ;) })) (if_statement "if (iVar12 == -1) {\n      uVar6 = *(undefined4 *)(iVar11 + 8);\n      iVar12 = (*(code *)PTR_strcmp_000bf844)(uVar6,puVar9);\n      if (iVar12 != 0) {\n        iVar3 = (*(code *)PTR_strcmp_000bf844)\n                          (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f94);\n        if (iVar3 == 0) {\nLAB_0002a314:\n          uVar6 = *(undefined4 *)(iVar11 + 4);\n          uVar4 = *(undefined4 *)PTR_bio_err_000bf3b0;\n          puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f88;\n        }\n        else {\n          iVar3 = (*(code *)PTR_strcmp_000bf844)\n                            (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f54);\n          if (iVar3 == 0) {\nLAB_0002a3a8:\n            uVar6 = *(undefined4 *)(iVar11 + 4);\n            uVar4 = *(undefined4 *)PTR_bio_err_000bf3b0;\n            puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f4c;\n          }\n          else {\nLAB_0002aa28:\n            uVar4 = *(undefined4 *)PTR_bio_err_000bf3b0;\n            puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4e88;\n          }\n        }\n        goto LAB_0002a338;\n      }\n    }" if (parenthesized_expression "(iVar12 == -1)" ( (binary_expression "iVar12 == -1" identifier == number_literal) )) (compound_statement "{\n      uVar6 = *(undefined4 *)(iVar11 + 8);\n      iVar12 = (*(code *)PTR_strcmp_000bf844)(uVar6,puVar9);\n      if (iVar12 != 0) {\n        iVar3 = (*(code *)PTR_strcmp_000bf844)\n                          (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f94);\n        if (iVar3 == 0) {\nLAB_0002a314:\n          uVar6 = *(undefined4 *)(iVar11 + 4);\n          uVar4 = *(undefined4 *)PTR_bio_err_000bf3b0;\n          puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f88;\n        }\n        else {\n          iVar3 = (*(code *)PTR_strcmp_000bf844)\n                            (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f54);\n          if (iVar3 == 0) {\nLAB_0002a3a8:\n            uVar6 = *(undefined4 *)(iVar11 + 4);\n            uVar4 = *(undefined4 *)PTR_bio_err_000bf3b0;\n            puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f4c;\n          }\n          else {\nLAB_0002aa28:\n            uVar4 = *(undefined4 *)PTR_bio_err_000bf3b0;\n            puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4e88;\n          }\n        }\n        goto LAB_0002a338;\n      }\n    }" { (expression_statement "uVar6 = *(undefined4 *)(iVar11 + 8);" (assignment_expression "uVar6 = *(undefined4 *)(iVar11 + 8)" identifier = (pointer_expression "*(undefined4 *)(iVar11 + 8)" * (cast_expression "(undefined4 *)(iVar11 + 8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar11 + 8)" ( (binary_expression "iVar11 + 8" identifier + number_literal) ))))) ;) (expression_statement "iVar12 = (*(code *)PTR_strcmp_000bf844)(uVar6,puVar9);" (assignment_expression "iVar12 = (*(code *)PTR_strcmp_000bf844)(uVar6,puVar9)" identifier = (call_expression "(*(code *)PTR_strcmp_000bf844)(uVar6,puVar9)" (parenthesized_expression "(*(code *)PTR_strcmp_000bf844)" ( (pointer_expression "*(code *)PTR_strcmp_000bf844" * (cast_expression "(code *)PTR_strcmp_000bf844" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar6,puVar9)" ( identifier , identifier )))) ;) (if_statement "if (iVar12 != 0) {\n        iVar3 = (*(code *)PTR_strcmp_000bf844)\n                          (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f94);\n        if (iVar3 == 0) {\nLAB_0002a314:\n          uVar6 = *(undefined4 *)(iVar11 + 4);\n          uVar4 = *(undefined4 *)PTR_bio_err_000bf3b0;\n          puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f88;\n        }\n        else {\n          iVar3 = (*(code *)PTR_strcmp_000bf844)\n                            (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f54);\n          if (iVar3 == 0) {\nLAB_0002a3a8:\n            uVar6 = *(undefined4 *)(iVar11 + 4);\n            uVar4 = *(undefined4 *)PTR_bio_err_000bf3b0;\n            puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f4c;\n          }\n          else {\nLAB_0002aa28:\n            uVar4 = *(undefined4 *)PTR_bio_err_000bf3b0;\n            puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4e88;\n          }\n        }\n        goto LAB_0002a338;\n      }" if (parenthesized_expression "(iVar12 != 0)" ( (binary_expression "iVar12 != 0" identifier != number_literal) )) (compound_statement "{\n        iVar3 = (*(code *)PTR_strcmp_000bf844)\n                          (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f94);\n        if (iVar3 == 0) {\nLAB_0002a314:\n          uVar6 = *(undefined4 *)(iVar11 + 4);\n          uVar4 = *(undefined4 *)PTR_bio_err_000bf3b0;\n          puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f88;\n        }\n        else {\n          iVar3 = (*(code *)PTR_strcmp_000bf844)\n                            (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f54);\n          if (iVar3 == 0) {\nLAB_0002a3a8:\n            uVar6 = *(undefined4 *)(iVar11 + 4);\n            uVar4 = *(undefined4 *)PTR_bio_err_000bf3b0;\n            puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f4c;\n          }\n          else {\nLAB_0002aa28:\n            uVar4 = *(undefined4 *)PTR_bio_err_000bf3b0;\n            puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4e88;\n          }\n        }\n        goto LAB_0002a338;\n      }" { (expression_statement "iVar3 = (*(code *)PTR_strcmp_000bf844)\n                          (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f94);" (assignment_expression "iVar3 = (*(code *)PTR_strcmp_000bf844)\n                          (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f94)" identifier = (call_expression "(*(code *)PTR_strcmp_000bf844)\n                          (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f94)" (parenthesized_expression "(*(code *)PTR_strcmp_000bf844)" ( (pointer_expression "*(code *)PTR_strcmp_000bf844" * (cast_expression "(code *)PTR_strcmp_000bf844" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f94)" ( identifier , (binary_expression "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f94" identifier + number_literal) )))) ;) (if_statement "if (iVar3 == 0) {\nLAB_0002a314:\n          uVar6 = *(undefined4 *)(iVar11 + 4);\n          uVar4 = *(undefined4 *)PTR_bio_err_000bf3b0;\n          puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f88;\n        }\n        else {\n          iVar3 = (*(code *)PTR_strcmp_000bf844)\n                            (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f54);\n          if (iVar3 == 0) {\nLAB_0002a3a8:\n            uVar6 = *(undefined4 *)(iVar11 + 4);\n            uVar4 = *(undefined4 *)PTR_bio_err_000bf3b0;\n            puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f4c;\n          }\n          else {\nLAB_0002aa28:\n            uVar4 = *(undefined4 *)PTR_bio_err_000bf3b0;\n            puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4e88;\n          }\n        }" if (parenthesized_expression "(iVar3 == 0)" ( (binary_expression "iVar3 == 0" identifier == number_literal) )) (compound_statement "{\nLAB_0002a314:\n          uVar6 = *(undefined4 *)(iVar11 + 4);\n          uVar4 = *(undefined4 *)PTR_bio_err_000bf3b0;\n          puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f88;\n        }" { (labeled_statement "LAB_0002a314:\n          uVar6 = *(undefined4 *)(iVar11 + 4);" statement_identifier : (expression_statement "uVar6 = *(undefined4 *)(iVar11 + 4);" (assignment_expression "uVar6 = *(undefined4 *)(iVar11 + 4)" identifier = (pointer_expression "*(undefined4 *)(iVar11 + 4)" * (cast_expression "(undefined4 *)(iVar11 + 4)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar11 + 4)" ( (binary_expression "iVar11 + 4" identifier + number_literal) ))))) ;)) (expression_statement "uVar4 = *(undefined4 *)PTR_bio_err_000bf3b0;" (assignment_expression "uVar4 = *(undefined4 *)PTR_bio_err_000bf3b0" identifier = (pointer_expression "*(undefined4 *)PTR_bio_err_000bf3b0" * (cast_expression "(undefined4 *)PTR_bio_err_000bf3b0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f88;" (assignment_expression "puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f88" identifier = (binary_expression "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f88" identifier + number_literal)) ;) }) (else_clause "else {\n          iVar3 = (*(code *)PTR_strcmp_000bf844)\n                            (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f54);\n          if (iVar3 == 0) {\nLAB_0002a3a8:\n            uVar6 = *(undefined4 *)(iVar11 + 4);\n            uVar4 = *(undefined4 *)PTR_bio_err_000bf3b0;\n            puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f4c;\n          }\n          else {\nLAB_0002aa28:\n            uVar4 = *(undefined4 *)PTR_bio_err_000bf3b0;\n            puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4e88;\n          }\n        }" else (compound_statement "{\n          iVar3 = (*(code *)PTR_strcmp_000bf844)\n                            (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f54);\n          if (iVar3 == 0) {\nLAB_0002a3a8:\n            uVar6 = *(undefined4 *)(iVar11 + 4);\n            uVar4 = *(undefined4 *)PTR_bio_err_000bf3b0;\n            puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f4c;\n          }\n          else {\nLAB_0002aa28:\n            uVar4 = *(undefined4 *)PTR_bio_err_000bf3b0;\n            puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4e88;\n          }\n        }" { (expression_statement "iVar3 = (*(code *)PTR_strcmp_000bf844)\n                            (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f54);" (assignment_expression "iVar3 = (*(code *)PTR_strcmp_000bf844)\n                            (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f54)" identifier = (call_expression "(*(code *)PTR_strcmp_000bf844)\n                            (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f54)" (parenthesized_expression "(*(code *)PTR_strcmp_000bf844)" ( (pointer_expression "*(code *)PTR_strcmp_000bf844" * (cast_expression "(code *)PTR_strcmp_000bf844" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f54)" ( identifier , (binary_expression "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f54" identifier + number_literal) )))) ;) (if_statement "if (iVar3 == 0) {\nLAB_0002a3a8:\n            uVar6 = *(undefined4 *)(iVar11 + 4);\n            uVar4 = *(undefined4 *)PTR_bio_err_000bf3b0;\n            puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f4c;\n          }\n          else {\nLAB_0002aa28:\n            uVar4 = *(undefined4 *)PTR_bio_err_000bf3b0;\n            puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4e88;\n          }" if (parenthesized_expression "(iVar3 == 0)" ( (binary_expression "iVar3 == 0" identifier == number_literal) )) (compound_statement "{\nLAB_0002a3a8:\n            uVar6 = *(undefined4 *)(iVar11 + 4);\n            uVar4 = *(undefined4 *)PTR_bio_err_000bf3b0;\n            puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f4c;\n          }" { (labeled_statement "LAB_0002a3a8:\n            uVar6 = *(undefined4 *)(iVar11 + 4);" statement_identifier : (expression_statement "uVar6 = *(undefined4 *)(iVar11 + 4);" (assignment_expression "uVar6 = *(undefined4 *)(iVar11 + 4)" identifier = (pointer_expression "*(undefined4 *)(iVar11 + 4)" * (cast_expression "(undefined4 *)(iVar11 + 4)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar11 + 4)" ( (binary_expression "iVar11 + 4" identifier + number_literal) ))))) ;)) (expression_statement "uVar4 = *(undefined4 *)PTR_bio_err_000bf3b0;" (assignment_expression "uVar4 = *(undefined4 *)PTR_bio_err_000bf3b0" identifier = (pointer_expression "*(undefined4 *)PTR_bio_err_000bf3b0" * (cast_expression "(undefined4 *)PTR_bio_err_000bf3b0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f4c;" (assignment_expression "puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f4c" identifier = (binary_expression "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f4c" identifier + number_literal)) ;) }) (else_clause "else {\nLAB_0002aa28:\n            uVar4 = *(undefined4 *)PTR_bio_err_000bf3b0;\n            puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4e88;\n          }" else (compound_statement "{\nLAB_0002aa28:\n            uVar4 = *(undefined4 *)PTR_bio_err_000bf3b0;\n            puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4e88;\n          }" { (labeled_statement "LAB_0002aa28:\n            uVar4 = *(undefined4 *)PTR_bio_err_000bf3b0;" statement_identifier : (expression_statement "uVar4 = *(undefined4 *)PTR_bio_err_000bf3b0;" (assignment_expression "uVar4 = *(undefined4 *)PTR_bio_err_000bf3b0" identifier = (pointer_expression "*(undefined4 *)PTR_bio_err_000bf3b0" * (cast_expression "(undefined4 *)PTR_bio_err_000bf3b0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) ;)) (expression_statement "puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4e88;" (assignment_expression "puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4e88" identifier = (binary_expression "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4e88" identifier + number_literal)) ;) }))) }))) (goto_statement "goto LAB_0002a338;" goto statement_identifier ;) })) })) })) (if_statement "if (*(int *)(PTR_PTR_EVP_PKEY_decrypt_init_000bf388 + 0xc34) != 0) {\n    (*(code *)PTR_X509_NAME_free_000bff74)(local_c8);\n    local_c8 = (*(code *)PTR_X509_NAME_dup_000bfc38)(uVar4);\n    if (local_c8 == 0) goto LAB_0002a478;\n  }" if (parenthesized_expression "(*(int *)(PTR_PTR_EVP_PKEY_decrypt_init_000bf388 + 0xc34) != 0)" ( (binary_expression "*(int *)(PTR_PTR_EVP_PKEY_decrypt_init_000bf388 + 0xc34) != 0" (pointer_expression "*(int *)(PTR_PTR_EVP_PKEY_decrypt_init_000bf388 + 0xc34)" * (cast_expression "(int *)(PTR_PTR_EVP_PKEY_decrypt_init_000bf388 + 0xc34)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_PTR_EVP_PKEY_decrypt_init_000bf388 + 0xc34)" ( (binary_expression "PTR_PTR_EVP_PKEY_decrypt_init_000bf388 + 0xc34" identifier + number_literal) )))) != number_literal) )) (compound_statement "{\n    (*(code *)PTR_X509_NAME_free_000bff74)(local_c8);\n    local_c8 = (*(code *)PTR_X509_NAME_dup_000bfc38)(uVar4);\n    if (local_c8 == 0) goto LAB_0002a478;\n  }" { (expression_statement "(*(code *)PTR_X509_NAME_free_000bff74)(local_c8);" (call_expression "(*(code *)PTR_X509_NAME_free_000bff74)(local_c8)" (parenthesized_expression "(*(code *)PTR_X509_NAME_free_000bff74)" ( (pointer_expression "*(code *)PTR_X509_NAME_free_000bff74" * (cast_expression "(code *)PTR_X509_NAME_free_000bff74" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_c8)" ( identifier ))) ;) (expression_statement "local_c8 = (*(code *)PTR_X509_NAME_dup_000bfc38)(uVar4);" (assignment_expression "local_c8 = (*(code *)PTR_X509_NAME_dup_000bfc38)(uVar4)" identifier = (call_expression "(*(code *)PTR_X509_NAME_dup_000bfc38)(uVar4)" (parenthesized_expression "(*(code *)PTR_X509_NAME_dup_000bfc38)" ( (pointer_expression "*(code *)PTR_X509_NAME_dup_000bfc38" * (cast_expression "(code *)PTR_X509_NAME_dup_000bfc38" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar4)" ( identifier )))) ;) (if_statement "if (local_c8 == 0) goto LAB_0002a478;" if (parenthesized_expression "(local_c8 == 0)" ( (binary_expression "local_c8 == 0" identifier == number_literal) )) (goto_statement "goto LAB_0002a478;" goto statement_identifier ;)) })) (if_statement "if (param_18 != 0) {\n    (*(code *)PTR_BIO_printf_000c0b94)\n              (*(undefined4 *)PTR_bio_err_000bf3b0,\n               PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4e5c);\n  }" if (parenthesized_expression "(param_18 != 0)" ( (binary_expression "param_18 != 0" identifier != number_literal) )) (compound_statement "{\n    (*(code *)PTR_BIO_printf_000c0b94)\n              (*(undefined4 *)PTR_bio_err_000bf3b0,\n               PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4e5c);\n  }" { (expression_statement "(*(code *)PTR_BIO_printf_000c0b94)\n              (*(undefined4 *)PTR_bio_err_000bf3b0,\n               PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4e5c);" (call_expression "(*(code *)PTR_BIO_printf_000c0b94)\n              (*(undefined4 *)PTR_bio_err_000bf3b0,\n               PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4e5c)" (parenthesized_expression "(*(code *)PTR_BIO_printf_000c0b94)" ( (pointer_expression "*(code *)PTR_BIO_printf_000c0b94" * (cast_expression "(code *)PTR_BIO_printf_000c0b94" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*(undefined4 *)PTR_bio_err_000bf3b0,\n               PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4e5c)" ( (pointer_expression "*(undefined4 *)PTR_bio_err_000bf3b0" * (cast_expression "(undefined4 *)PTR_bio_err_000bf3b0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) , (binary_expression "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4e5c" identifier + number_literal) ))) ;) })) (expression_statement "iVar8 = (*(code *)PTR_X509_new_000c00f4)();" (assignment_expression "iVar8 = (*(code *)PTR_X509_new_000c00f4)()" identifier = (call_expression "(*(code *)PTR_X509_new_000c00f4)()" (parenthesized_expression "(*(code *)PTR_X509_new_000c00f4)" ( (pointer_expression "*(code *)PTR_X509_new_000c00f4" * (cast_expression "(code *)PTR_X509_new_000c00f4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "()" ( )))) ;) (if_statement "if (iVar8 == 0) goto LAB_0002a978;" if (parenthesized_expression "(iVar8 == 0)" ( (binary_expression "iVar8 == 0" identifier == number_literal) )) (goto_statement "goto LAB_0002a978;" goto statement_identifier ;)) (expression_statement "uVar4 = (*(code *)PTR_X509_get_serialNumber_000c001c)(iVar8);" (assignment_expression "uVar4 = (*(code *)PTR_X509_get_serialNumber_000c001c)(iVar8)" identifier = (call_expression "(*(code *)PTR_X509_get_serialNumber_000c001c)(iVar8)" (parenthesized_expression "(*(code *)PTR_X509_get_serialNumber_000c001c)" ( (pointer_expression "*(code *)PTR_X509_get_serialNumber_000c001c" * (cast_expression "(code *)PTR_X509_get_serialNumber_000c001c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar8)" ( identifier )))) ;) (expression_statement "iVar3 = (*(code *)PTR_BN_to_ASN1_INTEGER_000c0244)(param_9,uVar4);" (assignment_expression "iVar3 = (*(code *)PTR_BN_to_ASN1_INTEGER_000c0244)(param_9,uVar4)" identifier = (call_expression "(*(code *)PTR_BN_to_ASN1_INTEGER_000c0244)(param_9,uVar4)" (parenthesized_expression "(*(code *)PTR_BN_to_ASN1_INTEGER_000c0244)" ( (pointer_expression "*(code *)PTR_BN_to_ASN1_INTEGER_000c0244" * (cast_expression "(code *)PTR_BN_to_ASN1_INTEGER_000c0244" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_9,uVar4)" ( identifier , identifier )))) ;) (if_statement "if (iVar3 == 0) {\n    puVar26 = (undefined4 *)0xffffffff;\n    pbVar18 = (byte *)local_60;\n    iVar3 = 0;\n    puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n    goto LAB_0002a11c;\n  }" if (parenthesized_expression "(iVar3 == 0)" ( (binary_expression "iVar3 == 0" identifier == number_literal) )) (compound_statement "{\n    puVar26 = (undefined4 *)0xffffffff;\n    pbVar18 = (byte *)local_60;\n    iVar3 = 0;\n    puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n    goto LAB_0002a11c;\n  }" { (expression_statement "puVar26 = (undefined4 *)0xffffffff;" (assignment_expression "puVar26 = (undefined4 *)0xffffffff" identifier = (cast_expression "(undefined4 *)0xffffffff" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "pbVar18 = (byte *)local_60;" (assignment_expression "pbVar18 = (byte *)local_60" identifier = (cast_expression "(byte *)local_60" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ;) (expression_statement "iVar3 = 0;" (assignment_expression "iVar3 = 0" identifier = number_literal) ;) (expression_statement "puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;" (assignment_expression "puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8" identifier = identifier) ;) (goto_statement "goto LAB_0002a11c;" goto statement_identifier ;) })) (if_statement "if (param_26 == 0) {\n    uVar4 = (*(code *)PTR_X509_get_subject_name_000bfb98)(param_3);\n    iVar3 = (*(code *)PTR_X509_set_issuer_name_000bf918)(iVar8,uVar4);\n  }\n  else {\n    iVar3 = (*(code *)PTR_X509_set_issuer_name_000bf918)(iVar8,local_c8);\n  }" if (parenthesized_expression "(param_26 == 0)" ( (binary_expression "param_26 == 0" identifier == number_literal) )) (compound_statement "{\n    uVar4 = (*(code *)PTR_X509_get_subject_name_000bfb98)(param_3);\n    iVar3 = (*(code *)PTR_X509_set_issuer_name_000bf918)(iVar8,uVar4);\n  }" { (expression_statement "uVar4 = (*(code *)PTR_X509_get_subject_name_000bfb98)(param_3);" (assignment_expression "uVar4 = (*(code *)PTR_X509_get_subject_name_000bfb98)(param_3)" identifier = (call_expression "(*(code *)PTR_X509_get_subject_name_000bfb98)(param_3)" (parenthesized_expression "(*(code *)PTR_X509_get_subject_name_000bfb98)" ( (pointer_expression "*(code *)PTR_X509_get_subject_name_000bfb98" * (cast_expression "(code *)PTR_X509_get_subject_name_000bfb98" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_3)" ( identifier )))) ;) (expression_statement "iVar3 = (*(code *)PTR_X509_set_issuer_name_000bf918)(iVar8,uVar4);" (assignment_expression "iVar3 = (*(code *)PTR_X509_set_issuer_name_000bf918)(iVar8,uVar4)" identifier = (call_expression "(*(code *)PTR_X509_set_issuer_name_000bf918)(iVar8,uVar4)" (parenthesized_expression "(*(code *)PTR_X509_set_issuer_name_000bf918)" ( (pointer_expression "*(code *)PTR_X509_set_issuer_name_000bf918" * (cast_expression "(code *)PTR_X509_set_issuer_name_000bf918" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar8,uVar4)" ( identifier , identifier )))) ;) }) (else_clause "else {\n    iVar3 = (*(code *)PTR_X509_set_issuer_name_000bf918)(iVar8,local_c8);\n  }" else (compound_statement "{\n    iVar3 = (*(code *)PTR_X509_set_issuer_name_000bf918)(iVar8,local_c8);\n  }" { (expression_statement "iVar3 = (*(code *)PTR_X509_set_issuer_name_000bf918)(iVar8,local_c8);" (assignment_expression "iVar3 = (*(code *)PTR_X509_set_issuer_name_000bf918)(iVar8,local_c8)" identifier = (call_expression "(*(code *)PTR_X509_set_issuer_name_000bf918)(iVar8,local_c8)" (parenthesized_expression "(*(code *)PTR_X509_set_issuer_name_000bf918)" ( (pointer_expression "*(code *)PTR_X509_set_issuer_name_000bf918" * (cast_expression "(code *)PTR_X509_set_issuer_name_000bf918" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar8,local_c8)" ( identifier , identifier )))) ;) }))) (if_statement "if ((iVar3 != 0) &&\n     (iVar3 = (*(code *)PTR_set_cert_times_000bf42c)(iVar8,param_14,param_15,param_16), iVar3 != 0))\n  {\n    if (param_15 != 0) {\n      uVar4 = (*(code *)PTR_X509_get0_notAfter_000bfbd8)(iVar8);\n      iVar3 = (*(code *)PTR_ASN1_TIME_diff_000bfa60)(local_7c,0,0,uVar4);\n      if (iVar3 == 0) goto LAB_0002a978;\n      param_16 = local_7c[0];\n    }\n    iVar3 = (*(code *)PTR_X509_set_subject_name_000bf8f0)(iVar8,local_c8);\n    if (iVar3 != 0) {\n      uVar4 = (*(code *)PTR_X509_REQ_get0_pubkey_000c00e0)(param_19);\n      iVar3 = (*(code *)PTR_X509_set_pubkey_000c00e4)(iVar8,uVar4);\n      if (iVar3 != 0) {\n        if (param_20 != 0) {\n          if (param_26 == 0) {\n            (*(code *)PTR_X509V3_set_ctx_000c04d8)(local_7c,param_3,iVar8,param_19,0,0);\n          }\n          else {\n            (*(code *)PTR_X509V3_set_ctx_000c04d8)(local_7c,iVar8,iVar8,param_19,0,0);\n          }\n          puVar26 = (undefined4 *)PTR_bio_err_000bf3b0;\n          puVar29 = PTR_PTR_EVP_PKEY_decrypt_init_000bf388;\n          if (*(int *)(PTR_PTR_EVP_PKEY_decrypt_init_000bf388 + 0xc38) == 0) {\n            (*(code *)PTR_X509V3_set_nconf_000c0aa4)(local_7c,param_21);\n            iVar3 = (*(code *)PTR_X509V3_EXT_add_nconf_000c089c)(param_21,local_7c,param_20,iVar8);\n            puVar29 = PTR_bio_err_000bf3b0;\n            if (iVar3 == 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4df8,param_20);\n              (*(code *)PTR_ERR_print_errors_000bf744)(*(undefined4 *)puVar29);\n              goto LAB_0002a978;\n            }\n            if (param_18 != 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4da4);\n            }\n          }\n          else if (param_18 == 0) {\n            (*(code *)PTR_X509V3_set_nconf_000c0aa4)(local_7c);\n            iVar3 = (*(code *)PTR_X509V3_EXT_add_nconf_000c089c)\n                              (*(undefined4 *)(puVar29 + 0xc38),local_7c,param_20,iVar8);\n            puVar26 = (undefined4 *)PTR_bio_err_000bf3b0;\n            if (iVar3 == 0) {\nLAB_0002a948:\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4df8,param_20\n                        );\n              (*(code *)PTR_ERR_print_errors_000bf744)(*puVar26);\n              goto LAB_0002a978;\n            }\n          }\n          else {\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*(undefined4 *)PTR_bio_err_000bf3b0,\n                       PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4e18);\n            (*(code *)PTR_X509V3_set_nconf_000c0aa4)(local_7c,*(undefined4 *)(puVar29 + 0xc38));\n            iVar3 = (*(code *)PTR_X509V3_EXT_add_nconf_000c089c)\n                              (*(undefined4 *)(puVar29 + 0xc38),local_7c,param_20,iVar8);\n            if (iVar3 == 0) goto LAB_0002a948;\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4dd0);\n          }\n        }\n        iVar3 = (*(code *)PTR_copy_extensions_000bf430)(iVar8,param_19,param_25);\n        puVar24 = PTR_bio_err_000bf3b0;\n        puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n        if (iVar3 == 0) {\n          pbVar18 = (byte *)local_60;\n          iVar3 = 0;\n          (*(code *)PTR_BIO_printf_000c0b94)\n                    (*(undefined4 *)PTR_bio_err_000bf3b0,\n                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4d78);\n          puVar26 = (undefined4 *)0xffffffff;\n          (*(code *)PTR_ERR_print_errors_000bf744)(*(undefined4 *)puVar24);\n          goto LAB_0002a11c;\n        }\n        iVar3 = (*(code *)PTR_X509_get0_extensions_000c02ac)(iVar8);\n        if (((iVar3 != 0) && (iVar3 = (*(code *)PTR_OPENSSL_sk_num_000bf93c)(iVar3), 0 < iVar3)) &&\n           (iVar3 = (*(code *)PTR_X509_set_version_000bfe7c)(iVar8,2), iVar3 == 0))\n        goto LAB_0002a978;\n        if (param_18 != 0) {\n          (*(code *)PTR_BIO_printf_000c0b94)\n                    (*(undefined4 *)PTR_bio_err_000bf3b0,\n                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4d50);\n        }\n        if (param_13 == 0) {\n          iVar11 = -1;\n          iVar3 = (*(code *)PTR_X509_NAME_dup_000bfc38)(local_c8);\n          if (iVar3 != 0) {\n            while (iVar12 = (*(code *)PTR_X509_NAME_get_index_by_NID_000bfdd4)(iVar3,0x30,iVar11),\n                  -1 < iVar12) {\n              iVar11 = iVar12 + -1;\n              uVar4 = (*(code *)PTR_X509_NAME_delete_entry_000c02e8)(iVar3,iVar12);\n              (*(code *)PTR_X509_NAME_ENTRY_free_000bfbb0)(uVar4);\n            }\n            iVar11 = (*(code *)PTR_X509_set_subject_name_000bf8f0)(iVar8,iVar3);\n            puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n            if (iVar11 == 0) {\n              (*(code *)PTR_X509_NAME_free_000bff74)(iVar3);\n              pbVar18 = (byte *)local_60;\n              iVar3 = 0;\n              puVar26 = (undefined4 *)0xffffffff;\n              goto LAB_0002a11c;\n            }\n            (*(code *)PTR_X509_NAME_free_000bff74)();\n            goto LAB_0002a72c;\n          }\nLAB_0002abe4:\n          iVar3 = 0;\n          uVar4 = *(undefined4 *)PTR_bio_err_000bf3b0;\n          puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n        }\n        else {\nLAB_0002a72c:\n          uVar4 = (*(code *)PTR_X509_get_subject_name_000bfb98)(iVar8);\n          local_4c = (char *)(*(code *)PTR_X509_NAME_oneline_000c0178)(uVar4,0,0);\n          if (local_4c == (char *)0x0) goto LAB_0002abe4;\n          iVar3 = (*(code *)PTR_BN_is_zero_000c09d0)(param_9);\n          puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n          if (iVar3 == 0) {\n            local_60[3] = (*(code *)PTR_BN_bn2hex_000bfed4)(param_9);\n          }\n          else {\n            local_60[3] = (*(code *)PTR_CRYPTO_strdup_000c0578)\n                                    (PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5300,\n                                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5310,0x6c8\n                                    );\n          }\n          iVar3 = local_60[3];\n          if (local_60[3] == 0) {\nLAB_0002b1f8:\n            uVar4 = *(undefined4 *)PTR_bio_err_000bf3b0;\n          }\n          else {\n            if (*local_4c == '\0') {\n              (*(code *)PTR_CRYPTO_free_000c04dc)(local_4c,puVar29 + -0x5310,0x6d6);\n              local_4c = (char *)(*(code *)PTR_CRYPTO_strdup_000c0578)\n                                           (local_60[3],puVar29 + -0x5310,0x6d7);\n              if (local_4c == (char *)0x0) {\n                iVar3 = 0;\n                goto LAB_0002b1f8;\n              }\n            }\n            if ((*param_7 != 0) &&\n               (puVar19 = (undefined4 *)\n                          (*(code *)PTR_TXT_DB_get_by_index_000c0a28)(*param_8,5,local_60),\n               puVar26 = (undefined4 *)PTR_bio_err_000bf3b0, puVar19 != (undefined4 *)0x0)) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4d0c,local_4c);\nLAB_0002a820:\n              pbVar18 = (byte *)local_60;\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b20);\n              cVar1 = *(char *)*puVar19;\n              if (cVar1 == 'E') {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50e0;\n              }\n              else if (cVar1 == 'R') {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50e8;\n              }\n              else if (cVar1 == 'V') {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50f0;\n              }\n              else {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5110;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c70,puVar24)\n              ;\n              if (*(char *)*puVar19 == 'R') {\n                puVar24 = (undefined *)puVar19[1];\n                if (puVar24 == (undefined *)0x0) {\n                  puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n                }\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c5c,\n                           puVar24);\n              }\n              puVar24 = (undefined *)puVar19[1];\n              if (puVar24 == (undefined *)0x0) {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c48,puVar24)\n              ;\n              puVar24 = (undefined *)puVar19[3];\n              if (puVar24 == (undefined *)0x0) {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c34,puVar24)\n              ;\n              puVar24 = (undefined *)puVar19[4];\n              if (puVar24 == (undefined *)0x0) {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c20,puVar24)\n              ;\n              puVar24 = (undefined *)puVar19[5];\n              if (puVar24 == (undefined *)0x0) goto LAB_0002afbc;\n              goto LAB_0002a8f8;\n            }\n            pbVar18 = (byte *)local_60;\n            puVar19 = (undefined4 *)(*(code *)PTR_TXT_DB_get_by_index_000c0a28)(*param_8,3,pbVar18);\n            puVar26 = (undefined4 *)PTR_bio_err_000bf3b0;\n            if (puVar19 != (undefined4 *)0x0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4cdc,local_60[3]);\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4ca8);\n              goto LAB_0002a820;\n            }\n            if (param_24 == 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4bf8);\n              (*(code *)PTR_X509_print_ex_000bfcd4)(*puVar26,iVar8,param_23,param_22 | 0x208);\n            }\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4be0);\n            uVar6 = *puVar26;\n            uVar4 = (*(code *)PTR_X509_get0_notAfter_000bfbd8)(iVar8);\n            (*(code *)PTR_ASN1_TIME_print_000c0938)(uVar6,uVar4);\n            if (param_16 != 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4bb8,param_16\n                        );\n            }\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*puVar26,PTR_s_Can_t_parse___s__as_a_number_000bf3ac + -0x6a64);\n            iVar3 = 0;\n            if (param_17 == 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4bac);\n              (*(code *)PTR_BIO_ctrl_000bf984)(*puVar26,0xb,0,0);\n              local_48[0] = 0;\n              iVar11 = (*(code *)PTR_fgets_000c0774)\n                                 (local_48,0x19,*(undefined4 *)PTR_stdin_000bfcc8);\n              if (iVar11 == 0) {\n                iVar3 = 0;\n                uVar4 = *puVar26;\n                puVar26 = (undefined4 *)0x0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (uVar4,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b8c);\n                goto LAB_0002a11c;\n              }\n              if ((local_48[0] & 0xdf) != 0x59) {\n                uVar4 = *puVar26;\n                puVar26 = (undefined4 *)0x0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (uVar4,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b5c);\n                goto LAB_0002a11c;\n              }\n            }\n            uVar4 = (*(code *)PTR_X509_get0_pubkey_000bfea8)(iVar8);\n            iVar11 = (*(code *)PTR_EVP_PKEY_missing_parameters_000c0870)(uVar4);\n            if ((iVar11 != 0) &&\n               (iVar11 = (*(code *)PTR_EVP_PKEY_missing_parameters_000c0870)(param_2), iVar11 == 0))\n            {\n              (*(code *)PTR_EVP_PKEY_copy_parameters_000bf7bc)(uVar4,param_2);\n            }\n            iVar11 = (*(code *)PTR_do_X509_sign_000bf434)(iVar8,param_2,param_4,param_5);\n            if (iVar11 == 0) {\n              puVar26 = (undefined4 *)0xffffffff;\n              goto LAB_0002a11c;\n            }\n            local_60[0] = (*(code *)PTR_CRYPTO_strdup_000c0578)\n                                    (PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x52c8,\n                                     puVar29 + -0x5310,0x742);\n            piVar7 = (int *)(*(code *)PTR_X509_get0_notAfter_000bfbd8)(iVar8);\n            local_60[1] = (*(code *)PTR_app_malloc_000bf3f8)\n                                    (*piVar7 + 1,\n                                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b38);\n            (*(code *)PTR_memcpy_000c025c)(local_60[1],piVar7[2],*piVar7);\n            puVar24 = PTR_CRYPTO_strdup_000c0578;\n            puVar9 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x52b4;\n            *(undefined1 *)(local_60[1] + *piVar7) = 0;\n            local_60[2] = 0;\n            local_60[4] = (*(code *)puVar24)(puVar9,puVar29 + -0x5310,0x748);\n            if ((((local_60[0] != 0) && (local_60[1] != 0)) && (local_60[4] != 0)) &&\n               (local_4c != (char *)0x0)) {\n              iVar3 = (*(code *)PTR_app_malloc_000bf3f8)\n                                (0x1c,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b2c);\n              iVar11 = 0;\n              do {\n                pbVar23 = pbVar18 + iVar11;\n                puVar19 = (undefined4 *)(iVar3 + iVar11);\n                iVar11 = iVar11 + 4;\n                *puVar19 = *(undefined4 *)pbVar23;\n                puVar24 = PTR_TXT_DB_insert_000c050c;\n              } while (iVar11 != 0x18);\n              iVar11 = *param_8;\n              *(undefined4 *)(iVar3 + 0x18) = 0;\n              iVar11 = (*(code *)puVar24)(iVar11,iVar3);\n              if (iVar11 != 0) {\n                puVar26 = (undefined4 *)&DAT_00000001;\n                (*(code *)PTR_CRYPTO_free_000c04dc)(0,puVar29 + -0x5310,0x760);\n                (*(code *)PTR_X509_NAME_free_000bff74)(iVar25);\n                (*(code *)PTR_X509_NAME_free_000bff74)(local_c8);\n                *param_1 = iVar8;\n                goto LAB_0002a188;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x52a4);\n              uVar4 = *puVar26;\n              puVar26 = (undefined4 *)0xffffffff;\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar4,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5288,\n                         *(undefined4 *)(*param_8 + 0x10));\n              goto LAB_0002a11c;\n            }\n            uVar4 = *puVar26;\n          }\n        }\n        pbVar18 = (byte *)local_60;\n        puVar26 = (undefined4 *)0xffffffff;\n        (*(code *)PTR_BIO_printf_000c0b94)\n                  (uVar4,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5778);\n        goto LAB_0002a11c;\n      }\n    }\n  }" if (parenthesized_expression "((iVar3 != 0) &&\n     (iVar3 = (*(code *)PTR_set_cert_times_000bf42c)(iVar8,param_14,param_15,param_16), iVar3 != 0))" ( (binary_expression "(iVar3 != 0) &&\n     (iVar3 = (*(code *)PTR_set_cert_times_000bf42c)(iVar8,param_14,param_15,param_16), iVar3 != 0)" (parenthesized_expression "(iVar3 != 0)" ( (binary_expression "iVar3 != 0" identifier != number_literal) )) && (parenthesized_expression "(iVar3 = (*(code *)PTR_set_cert_times_000bf42c)(iVar8,param_14,param_15,param_16), iVar3 != 0)" ( (comma_expression "iVar3 = (*(code *)PTR_set_cert_times_000bf42c)(iVar8,param_14,param_15,param_16), iVar3 != 0" (assignment_expression "iVar3 = (*(code *)PTR_set_cert_times_000bf42c)(iVar8,param_14,param_15,param_16)" identifier = (call_expression "(*(code *)PTR_set_cert_times_000bf42c)(iVar8,param_14,param_15,param_16)" (parenthesized_expression "(*(code *)PTR_set_cert_times_000bf42c)" ( (pointer_expression "*(code *)PTR_set_cert_times_000bf42c" * (cast_expression "(code *)PTR_set_cert_times_000bf42c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar8,param_14,param_15,param_16)" ( identifier , identifier , identifier , identifier )))) , (binary_expression "iVar3 != 0" identifier != number_literal)) ))) )) (compound_statement "{\n    if (param_15 != 0) {\n      uVar4 = (*(code *)PTR_X509_get0_notAfter_000bfbd8)(iVar8);\n      iVar3 = (*(code *)PTR_ASN1_TIME_diff_000bfa60)(local_7c,0,0,uVar4);\n      if (iVar3 == 0) goto LAB_0002a978;\n      param_16 = local_7c[0];\n    }\n    iVar3 = (*(code *)PTR_X509_set_subject_name_000bf8f0)(iVar8,local_c8);\n    if (iVar3 != 0) {\n      uVar4 = (*(code *)PTR_X509_REQ_get0_pubkey_000c00e0)(param_19);\n      iVar3 = (*(code *)PTR_X509_set_pubkey_000c00e4)(iVar8,uVar4);\n      if (iVar3 != 0) {\n        if (param_20 != 0) {\n          if (param_26 == 0) {\n            (*(code *)PTR_X509V3_set_ctx_000c04d8)(local_7c,param_3,iVar8,param_19,0,0);\n          }\n          else {\n            (*(code *)PTR_X509V3_set_ctx_000c04d8)(local_7c,iVar8,iVar8,param_19,0,0);\n          }\n          puVar26 = (undefined4 *)PTR_bio_err_000bf3b0;\n          puVar29 = PTR_PTR_EVP_PKEY_decrypt_init_000bf388;\n          if (*(int *)(PTR_PTR_EVP_PKEY_decrypt_init_000bf388 + 0xc38) == 0) {\n            (*(code *)PTR_X509V3_set_nconf_000c0aa4)(local_7c,param_21);\n            iVar3 = (*(code *)PTR_X509V3_EXT_add_nconf_000c089c)(param_21,local_7c,param_20,iVar8);\n            puVar29 = PTR_bio_err_000bf3b0;\n            if (iVar3 == 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4df8,param_20);\n              (*(code *)PTR_ERR_print_errors_000bf744)(*(undefined4 *)puVar29);\n              goto LAB_0002a978;\n            }\n            if (param_18 != 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4da4);\n            }\n          }\n          else if (param_18 == 0) {\n            (*(code *)PTR_X509V3_set_nconf_000c0aa4)(local_7c);\n            iVar3 = (*(code *)PTR_X509V3_EXT_add_nconf_000c089c)\n                              (*(undefined4 *)(puVar29 + 0xc38),local_7c,param_20,iVar8);\n            puVar26 = (undefined4 *)PTR_bio_err_000bf3b0;\n            if (iVar3 == 0) {\nLAB_0002a948:\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4df8,param_20\n                        );\n              (*(code *)PTR_ERR_print_errors_000bf744)(*puVar26);\n              goto LAB_0002a978;\n            }\n          }\n          else {\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*(undefined4 *)PTR_bio_err_000bf3b0,\n                       PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4e18);\n            (*(code *)PTR_X509V3_set_nconf_000c0aa4)(local_7c,*(undefined4 *)(puVar29 + 0xc38));\n            iVar3 = (*(code *)PTR_X509V3_EXT_add_nconf_000c089c)\n                              (*(undefined4 *)(puVar29 + 0xc38),local_7c,param_20,iVar8);\n            if (iVar3 == 0) goto LAB_0002a948;\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4dd0);\n          }\n        }\n        iVar3 = (*(code *)PTR_copy_extensions_000bf430)(iVar8,param_19,param_25);\n        puVar24 = PTR_bio_err_000bf3b0;\n        puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n        if (iVar3 == 0) {\n          pbVar18 = (byte *)local_60;\n          iVar3 = 0;\n          (*(code *)PTR_BIO_printf_000c0b94)\n                    (*(undefined4 *)PTR_bio_err_000bf3b0,\n                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4d78);\n          puVar26 = (undefined4 *)0xffffffff;\n          (*(code *)PTR_ERR_print_errors_000bf744)(*(undefined4 *)puVar24);\n          goto LAB_0002a11c;\n        }\n        iVar3 = (*(code *)PTR_X509_get0_extensions_000c02ac)(iVar8);\n        if (((iVar3 != 0) && (iVar3 = (*(code *)PTR_OPENSSL_sk_num_000bf93c)(iVar3), 0 < iVar3)) &&\n           (iVar3 = (*(code *)PTR_X509_set_version_000bfe7c)(iVar8,2), iVar3 == 0))\n        goto LAB_0002a978;\n        if (param_18 != 0) {\n          (*(code *)PTR_BIO_printf_000c0b94)\n                    (*(undefined4 *)PTR_bio_err_000bf3b0,\n                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4d50);\n        }\n        if (param_13 == 0) {\n          iVar11 = -1;\n          iVar3 = (*(code *)PTR_X509_NAME_dup_000bfc38)(local_c8);\n          if (iVar3 != 0) {\n            while (iVar12 = (*(code *)PTR_X509_NAME_get_index_by_NID_000bfdd4)(iVar3,0x30,iVar11),\n                  -1 < iVar12) {\n              iVar11 = iVar12 + -1;\n              uVar4 = (*(code *)PTR_X509_NAME_delete_entry_000c02e8)(iVar3,iVar12);\n              (*(code *)PTR_X509_NAME_ENTRY_free_000bfbb0)(uVar4);\n            }\n            iVar11 = (*(code *)PTR_X509_set_subject_name_000bf8f0)(iVar8,iVar3);\n            puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n            if (iVar11 == 0) {\n              (*(code *)PTR_X509_NAME_free_000bff74)(iVar3);\n              pbVar18 = (byte *)local_60;\n              iVar3 = 0;\n              puVar26 = (undefined4 *)0xffffffff;\n              goto LAB_0002a11c;\n            }\n            (*(code *)PTR_X509_NAME_free_000bff74)();\n            goto LAB_0002a72c;\n          }\nLAB_0002abe4:\n          iVar3 = 0;\n          uVar4 = *(undefined4 *)PTR_bio_err_000bf3b0;\n          puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n        }\n        else {\nLAB_0002a72c:\n          uVar4 = (*(code *)PTR_X509_get_subject_name_000bfb98)(iVar8);\n          local_4c = (char *)(*(code *)PTR_X509_NAME_oneline_000c0178)(uVar4,0,0);\n          if (local_4c == (char *)0x0) goto LAB_0002abe4;\n          iVar3 = (*(code *)PTR_BN_is_zero_000c09d0)(param_9);\n          puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n          if (iVar3 == 0) {\n            local_60[3] = (*(code *)PTR_BN_bn2hex_000bfed4)(param_9);\n          }\n          else {\n            local_60[3] = (*(code *)PTR_CRYPTO_strdup_000c0578)\n                                    (PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5300,\n                                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5310,0x6c8\n                                    );\n          }\n          iVar3 = local_60[3];\n          if (local_60[3] == 0) {\nLAB_0002b1f8:\n            uVar4 = *(undefined4 *)PTR_bio_err_000bf3b0;\n          }\n          else {\n            if (*local_4c == '\0') {\n              (*(code *)PTR_CRYPTO_free_000c04dc)(local_4c,puVar29 + -0x5310,0x6d6);\n              local_4c = (char *)(*(code *)PTR_CRYPTO_strdup_000c0578)\n                                           (local_60[3],puVar29 + -0x5310,0x6d7);\n              if (local_4c == (char *)0x0) {\n                iVar3 = 0;\n                goto LAB_0002b1f8;\n              }\n            }\n            if ((*param_7 != 0) &&\n               (puVar19 = (undefined4 *)\n                          (*(code *)PTR_TXT_DB_get_by_index_000c0a28)(*param_8,5,local_60),\n               puVar26 = (undefined4 *)PTR_bio_err_000bf3b0, puVar19 != (undefined4 *)0x0)) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4d0c,local_4c);\nLAB_0002a820:\n              pbVar18 = (byte *)local_60;\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b20);\n              cVar1 = *(char *)*puVar19;\n              if (cVar1 == 'E') {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50e0;\n              }\n              else if (cVar1 == 'R') {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50e8;\n              }\n              else if (cVar1 == 'V') {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50f0;\n              }\n              else {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5110;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c70,puVar24)\n              ;\n              if (*(char *)*puVar19 == 'R') {\n                puVar24 = (undefined *)puVar19[1];\n                if (puVar24 == (undefined *)0x0) {\n                  puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n                }\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c5c,\n                           puVar24);\n              }\n              puVar24 = (undefined *)puVar19[1];\n              if (puVar24 == (undefined *)0x0) {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c48,puVar24)\n              ;\n              puVar24 = (undefined *)puVar19[3];\n              if (puVar24 == (undefined *)0x0) {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c34,puVar24)\n              ;\n              puVar24 = (undefined *)puVar19[4];\n              if (puVar24 == (undefined *)0x0) {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c20,puVar24)\n              ;\n              puVar24 = (undefined *)puVar19[5];\n              if (puVar24 == (undefined *)0x0) goto LAB_0002afbc;\n              goto LAB_0002a8f8;\n            }\n            pbVar18 = (byte *)local_60;\n            puVar19 = (undefined4 *)(*(code *)PTR_TXT_DB_get_by_index_000c0a28)(*param_8,3,pbVar18);\n            puVar26 = (undefined4 *)PTR_bio_err_000bf3b0;\n            if (puVar19 != (undefined4 *)0x0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4cdc,local_60[3]);\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4ca8);\n              goto LAB_0002a820;\n            }\n            if (param_24 == 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4bf8);\n              (*(code *)PTR_X509_print_ex_000bfcd4)(*puVar26,iVar8,param_23,param_22 | 0x208);\n            }\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4be0);\n            uVar6 = *puVar26;\n            uVar4 = (*(code *)PTR_X509_get0_notAfter_000bfbd8)(iVar8);\n            (*(code *)PTR_ASN1_TIME_print_000c0938)(uVar6,uVar4);\n            if (param_16 != 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4bb8,param_16\n                        );\n            }\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*puVar26,PTR_s_Can_t_parse___s__as_a_number_000bf3ac + -0x6a64);\n            iVar3 = 0;\n            if (param_17 == 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4bac);\n              (*(code *)PTR_BIO_ctrl_000bf984)(*puVar26,0xb,0,0);\n              local_48[0] = 0;\n              iVar11 = (*(code *)PTR_fgets_000c0774)\n                                 (local_48,0x19,*(undefined4 *)PTR_stdin_000bfcc8);\n              if (iVar11 == 0) {\n                iVar3 = 0;\n                uVar4 = *puVar26;\n                puVar26 = (undefined4 *)0x0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (uVar4,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b8c);\n                goto LAB_0002a11c;\n              }\n              if ((local_48[0] & 0xdf) != 0x59) {\n                uVar4 = *puVar26;\n                puVar26 = (undefined4 *)0x0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (uVar4,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b5c);\n                goto LAB_0002a11c;\n              }\n            }\n            uVar4 = (*(code *)PTR_X509_get0_pubkey_000bfea8)(iVar8);\n            iVar11 = (*(code *)PTR_EVP_PKEY_missing_parameters_000c0870)(uVar4);\n            if ((iVar11 != 0) &&\n               (iVar11 = (*(code *)PTR_EVP_PKEY_missing_parameters_000c0870)(param_2), iVar11 == 0))\n            {\n              (*(code *)PTR_EVP_PKEY_copy_parameters_000bf7bc)(uVar4,param_2);\n            }\n            iVar11 = (*(code *)PTR_do_X509_sign_000bf434)(iVar8,param_2,param_4,param_5);\n            if (iVar11 == 0) {\n              puVar26 = (undefined4 *)0xffffffff;\n              goto LAB_0002a11c;\n            }\n            local_60[0] = (*(code *)PTR_CRYPTO_strdup_000c0578)\n                                    (PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x52c8,\n                                     puVar29 + -0x5310,0x742);\n            piVar7 = (int *)(*(code *)PTR_X509_get0_notAfter_000bfbd8)(iVar8);\n            local_60[1] = (*(code *)PTR_app_malloc_000bf3f8)\n                                    (*piVar7 + 1,\n                                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b38);\n            (*(code *)PTR_memcpy_000c025c)(local_60[1],piVar7[2],*piVar7);\n            puVar24 = PTR_CRYPTO_strdup_000c0578;\n            puVar9 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x52b4;\n            *(undefined1 *)(local_60[1] + *piVar7) = 0;\n            local_60[2] = 0;\n            local_60[4] = (*(code *)puVar24)(puVar9,puVar29 + -0x5310,0x748);\n            if ((((local_60[0] != 0) && (local_60[1] != 0)) && (local_60[4] != 0)) &&\n               (local_4c != (char *)0x0)) {\n              iVar3 = (*(code *)PTR_app_malloc_000bf3f8)\n                                (0x1c,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b2c);\n              iVar11 = 0;\n              do {\n                pbVar23 = pbVar18 + iVar11;\n                puVar19 = (undefined4 *)(iVar3 + iVar11);\n                iVar11 = iVar11 + 4;\n                *puVar19 = *(undefined4 *)pbVar23;\n                puVar24 = PTR_TXT_DB_insert_000c050c;\n              } while (iVar11 != 0x18);\n              iVar11 = *param_8;\n              *(undefined4 *)(iVar3 + 0x18) = 0;\n              iVar11 = (*(code *)puVar24)(iVar11,iVar3);\n              if (iVar11 != 0) {\n                puVar26 = (undefined4 *)&DAT_00000001;\n                (*(code *)PTR_CRYPTO_free_000c04dc)(0,puVar29 + -0x5310,0x760);\n                (*(code *)PTR_X509_NAME_free_000bff74)(iVar25);\n                (*(code *)PTR_X509_NAME_free_000bff74)(local_c8);\n                *param_1 = iVar8;\n                goto LAB_0002a188;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x52a4);\n              uVar4 = *puVar26;\n              puVar26 = (undefined4 *)0xffffffff;\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar4,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5288,\n                         *(undefined4 *)(*param_8 + 0x10));\n              goto LAB_0002a11c;\n            }\n            uVar4 = *puVar26;\n          }\n        }\n        pbVar18 = (byte *)local_60;\n        puVar26 = (undefined4 *)0xffffffff;\n        (*(code *)PTR_BIO_printf_000c0b94)\n                  (uVar4,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5778);\n        goto LAB_0002a11c;\n      }\n    }\n  }" { (if_statement "if (param_15 != 0) {\n      uVar4 = (*(code *)PTR_X509_get0_notAfter_000bfbd8)(iVar8);\n      iVar3 = (*(code *)PTR_ASN1_TIME_diff_000bfa60)(local_7c,0,0,uVar4);\n      if (iVar3 == 0) goto LAB_0002a978;\n      param_16 = local_7c[0];\n    }" if (parenthesized_expression "(param_15 != 0)" ( (binary_expression "param_15 != 0" identifier != number_literal) )) (compound_statement "{\n      uVar4 = (*(code *)PTR_X509_get0_notAfter_000bfbd8)(iVar8);\n      iVar3 = (*(code *)PTR_ASN1_TIME_diff_000bfa60)(local_7c,0,0,uVar4);\n      if (iVar3 == 0) goto LAB_0002a978;\n      param_16 = local_7c[0];\n    }" { (expression_statement "uVar4 = (*(code *)PTR_X509_get0_notAfter_000bfbd8)(iVar8);" (assignment_expression "uVar4 = (*(code *)PTR_X509_get0_notAfter_000bfbd8)(iVar8)" identifier = (call_expression "(*(code *)PTR_X509_get0_notAfter_000bfbd8)(iVar8)" (parenthesized_expression "(*(code *)PTR_X509_get0_notAfter_000bfbd8)" ( (pointer_expression "*(code *)PTR_X509_get0_notAfter_000bfbd8" * (cast_expression "(code *)PTR_X509_get0_notAfter_000bfbd8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar8)" ( identifier )))) ;) (expression_statement "iVar3 = (*(code *)PTR_ASN1_TIME_diff_000bfa60)(local_7c,0,0,uVar4);" (assignment_expression "iVar3 = (*(code *)PTR_ASN1_TIME_diff_000bfa60)(local_7c,0,0,uVar4)" identifier = (call_expression "(*(code *)PTR_ASN1_TIME_diff_000bfa60)(local_7c,0,0,uVar4)" (parenthesized_expression "(*(code *)PTR_ASN1_TIME_diff_000bfa60)" ( (pointer_expression "*(code *)PTR_ASN1_TIME_diff_000bfa60" * (cast_expression "(code *)PTR_ASN1_TIME_diff_000bfa60" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_7c,0,0,uVar4)" ( identifier , number_literal , number_literal , identifier )))) ;) (if_statement "if (iVar3 == 0) goto LAB_0002a978;" if (parenthesized_expression "(iVar3 == 0)" ( (binary_expression "iVar3 == 0" identifier == number_literal) )) (goto_statement "goto LAB_0002a978;" goto statement_identifier ;)) (expression_statement "param_16 = local_7c[0];" (assignment_expression "param_16 = local_7c[0]" identifier = (subscript_expression "local_7c[0]" identifier [ number_literal ])) ;) })) (expression_statement "iVar3 = (*(code *)PTR_X509_set_subject_name_000bf8f0)(iVar8,local_c8);" (assignment_expression "iVar3 = (*(code *)PTR_X509_set_subject_name_000bf8f0)(iVar8,local_c8)" identifier = (call_expression "(*(code *)PTR_X509_set_subject_name_000bf8f0)(iVar8,local_c8)" (parenthesized_expression "(*(code *)PTR_X509_set_subject_name_000bf8f0)" ( (pointer_expression "*(code *)PTR_X509_set_subject_name_000bf8f0" * (cast_expression "(code *)PTR_X509_set_subject_name_000bf8f0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar8,local_c8)" ( identifier , identifier )))) ;) (if_statement "if (iVar3 != 0) {\n      uVar4 = (*(code *)PTR_X509_REQ_get0_pubkey_000c00e0)(param_19);\n      iVar3 = (*(code *)PTR_X509_set_pubkey_000c00e4)(iVar8,uVar4);\n      if (iVar3 != 0) {\n        if (param_20 != 0) {\n          if (param_26 == 0) {\n            (*(code *)PTR_X509V3_set_ctx_000c04d8)(local_7c,param_3,iVar8,param_19,0,0);\n          }\n          else {\n            (*(code *)PTR_X509V3_set_ctx_000c04d8)(local_7c,iVar8,iVar8,param_19,0,0);\n          }\n          puVar26 = (undefined4 *)PTR_bio_err_000bf3b0;\n          puVar29 = PTR_PTR_EVP_PKEY_decrypt_init_000bf388;\n          if (*(int *)(PTR_PTR_EVP_PKEY_decrypt_init_000bf388 + 0xc38) == 0) {\n            (*(code *)PTR_X509V3_set_nconf_000c0aa4)(local_7c,param_21);\n            iVar3 = (*(code *)PTR_X509V3_EXT_add_nconf_000c089c)(param_21,local_7c,param_20,iVar8);\n            puVar29 = PTR_bio_err_000bf3b0;\n            if (iVar3 == 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4df8,param_20);\n              (*(code *)PTR_ERR_print_errors_000bf744)(*(undefined4 *)puVar29);\n              goto LAB_0002a978;\n            }\n            if (param_18 != 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4da4);\n            }\n          }\n          else if (param_18 == 0) {\n            (*(code *)PTR_X509V3_set_nconf_000c0aa4)(local_7c);\n            iVar3 = (*(code *)PTR_X509V3_EXT_add_nconf_000c089c)\n                              (*(undefined4 *)(puVar29 + 0xc38),local_7c,param_20,iVar8);\n            puVar26 = (undefined4 *)PTR_bio_err_000bf3b0;\n            if (iVar3 == 0) {\nLAB_0002a948:\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4df8,param_20\n                        );\n              (*(code *)PTR_ERR_print_errors_000bf744)(*puVar26);\n              goto LAB_0002a978;\n            }\n          }\n          else {\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*(undefined4 *)PTR_bio_err_000bf3b0,\n                       PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4e18);\n            (*(code *)PTR_X509V3_set_nconf_000c0aa4)(local_7c,*(undefined4 *)(puVar29 + 0xc38));\n            iVar3 = (*(code *)PTR_X509V3_EXT_add_nconf_000c089c)\n                              (*(undefined4 *)(puVar29 + 0xc38),local_7c,param_20,iVar8);\n            if (iVar3 == 0) goto LAB_0002a948;\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4dd0);\n          }\n        }\n        iVar3 = (*(code *)PTR_copy_extensions_000bf430)(iVar8,param_19,param_25);\n        puVar24 = PTR_bio_err_000bf3b0;\n        puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n        if (iVar3 == 0) {\n          pbVar18 = (byte *)local_60;\n          iVar3 = 0;\n          (*(code *)PTR_BIO_printf_000c0b94)\n                    (*(undefined4 *)PTR_bio_err_000bf3b0,\n                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4d78);\n          puVar26 = (undefined4 *)0xffffffff;\n          (*(code *)PTR_ERR_print_errors_000bf744)(*(undefined4 *)puVar24);\n          goto LAB_0002a11c;\n        }\n        iVar3 = (*(code *)PTR_X509_get0_extensions_000c02ac)(iVar8);\n        if (((iVar3 != 0) && (iVar3 = (*(code *)PTR_OPENSSL_sk_num_000bf93c)(iVar3), 0 < iVar3)) &&\n           (iVar3 = (*(code *)PTR_X509_set_version_000bfe7c)(iVar8,2), iVar3 == 0))\n        goto LAB_0002a978;\n        if (param_18 != 0) {\n          (*(code *)PTR_BIO_printf_000c0b94)\n                    (*(undefined4 *)PTR_bio_err_000bf3b0,\n                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4d50);\n        }\n        if (param_13 == 0) {\n          iVar11 = -1;\n          iVar3 = (*(code *)PTR_X509_NAME_dup_000bfc38)(local_c8);\n          if (iVar3 != 0) {\n            while (iVar12 = (*(code *)PTR_X509_NAME_get_index_by_NID_000bfdd4)(iVar3,0x30,iVar11),\n                  -1 < iVar12) {\n              iVar11 = iVar12 + -1;\n              uVar4 = (*(code *)PTR_X509_NAME_delete_entry_000c02e8)(iVar3,iVar12);\n              (*(code *)PTR_X509_NAME_ENTRY_free_000bfbb0)(uVar4);\n            }\n            iVar11 = (*(code *)PTR_X509_set_subject_name_000bf8f0)(iVar8,iVar3);\n            puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n            if (iVar11 == 0) {\n              (*(code *)PTR_X509_NAME_free_000bff74)(iVar3);\n              pbVar18 = (byte *)local_60;\n              iVar3 = 0;\n              puVar26 = (undefined4 *)0xffffffff;\n              goto LAB_0002a11c;\n            }\n            (*(code *)PTR_X509_NAME_free_000bff74)();\n            goto LAB_0002a72c;\n          }\nLAB_0002abe4:\n          iVar3 = 0;\n          uVar4 = *(undefined4 *)PTR_bio_err_000bf3b0;\n          puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n        }\n        else {\nLAB_0002a72c:\n          uVar4 = (*(code *)PTR_X509_get_subject_name_000bfb98)(iVar8);\n          local_4c = (char *)(*(code *)PTR_X509_NAME_oneline_000c0178)(uVar4,0,0);\n          if (local_4c == (char *)0x0) goto LAB_0002abe4;\n          iVar3 = (*(code *)PTR_BN_is_zero_000c09d0)(param_9);\n          puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n          if (iVar3 == 0) {\n            local_60[3] = (*(code *)PTR_BN_bn2hex_000bfed4)(param_9);\n          }\n          else {\n            local_60[3] = (*(code *)PTR_CRYPTO_strdup_000c0578)\n                                    (PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5300,\n                                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5310,0x6c8\n                                    );\n          }\n          iVar3 = local_60[3];\n          if (local_60[3] == 0) {\nLAB_0002b1f8:\n            uVar4 = *(undefined4 *)PTR_bio_err_000bf3b0;\n          }\n          else {\n            if (*local_4c == '\0') {\n              (*(code *)PTR_CRYPTO_free_000c04dc)(local_4c,puVar29 + -0x5310,0x6d6);\n              local_4c = (char *)(*(code *)PTR_CRYPTO_strdup_000c0578)\n                                           (local_60[3],puVar29 + -0x5310,0x6d7);\n              if (local_4c == (char *)0x0) {\n                iVar3 = 0;\n                goto LAB_0002b1f8;\n              }\n            }\n            if ((*param_7 != 0) &&\n               (puVar19 = (undefined4 *)\n                          (*(code *)PTR_TXT_DB_get_by_index_000c0a28)(*param_8,5,local_60),\n               puVar26 = (undefined4 *)PTR_bio_err_000bf3b0, puVar19 != (undefined4 *)0x0)) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4d0c,local_4c);\nLAB_0002a820:\n              pbVar18 = (byte *)local_60;\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b20);\n              cVar1 = *(char *)*puVar19;\n              if (cVar1 == 'E') {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50e0;\n              }\n              else if (cVar1 == 'R') {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50e8;\n              }\n              else if (cVar1 == 'V') {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50f0;\n              }\n              else {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5110;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c70,puVar24)\n              ;\n              if (*(char *)*puVar19 == 'R') {\n                puVar24 = (undefined *)puVar19[1];\n                if (puVar24 == (undefined *)0x0) {\n                  puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n                }\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c5c,\n                           puVar24);\n              }\n              puVar24 = (undefined *)puVar19[1];\n              if (puVar24 == (undefined *)0x0) {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c48,puVar24)\n              ;\n              puVar24 = (undefined *)puVar19[3];\n              if (puVar24 == (undefined *)0x0) {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c34,puVar24)\n              ;\n              puVar24 = (undefined *)puVar19[4];\n              if (puVar24 == (undefined *)0x0) {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c20,puVar24)\n              ;\n              puVar24 = (undefined *)puVar19[5];\n              if (puVar24 == (undefined *)0x0) goto LAB_0002afbc;\n              goto LAB_0002a8f8;\n            }\n            pbVar18 = (byte *)local_60;\n            puVar19 = (undefined4 *)(*(code *)PTR_TXT_DB_get_by_index_000c0a28)(*param_8,3,pbVar18);\n            puVar26 = (undefined4 *)PTR_bio_err_000bf3b0;\n            if (puVar19 != (undefined4 *)0x0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4cdc,local_60[3]);\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4ca8);\n              goto LAB_0002a820;\n            }\n            if (param_24 == 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4bf8);\n              (*(code *)PTR_X509_print_ex_000bfcd4)(*puVar26,iVar8,param_23,param_22 | 0x208);\n            }\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4be0);\n            uVar6 = *puVar26;\n            uVar4 = (*(code *)PTR_X509_get0_notAfter_000bfbd8)(iVar8);\n            (*(code *)PTR_ASN1_TIME_print_000c0938)(uVar6,uVar4);\n            if (param_16 != 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4bb8,param_16\n                        );\n            }\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*puVar26,PTR_s_Can_t_parse___s__as_a_number_000bf3ac + -0x6a64);\n            iVar3 = 0;\n            if (param_17 == 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4bac);\n              (*(code *)PTR_BIO_ctrl_000bf984)(*puVar26,0xb,0,0);\n              local_48[0] = 0;\n              iVar11 = (*(code *)PTR_fgets_000c0774)\n                                 (local_48,0x19,*(undefined4 *)PTR_stdin_000bfcc8);\n              if (iVar11 == 0) {\n                iVar3 = 0;\n                uVar4 = *puVar26;\n                puVar26 = (undefined4 *)0x0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (uVar4,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b8c);\n                goto LAB_0002a11c;\n              }\n              if ((local_48[0] & 0xdf) != 0x59) {\n                uVar4 = *puVar26;\n                puVar26 = (undefined4 *)0x0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (uVar4,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b5c);\n                goto LAB_0002a11c;\n              }\n            }\n            uVar4 = (*(code *)PTR_X509_get0_pubkey_000bfea8)(iVar8);\n            iVar11 = (*(code *)PTR_EVP_PKEY_missing_parameters_000c0870)(uVar4);\n            if ((iVar11 != 0) &&\n               (iVar11 = (*(code *)PTR_EVP_PKEY_missing_parameters_000c0870)(param_2), iVar11 == 0))\n            {\n              (*(code *)PTR_EVP_PKEY_copy_parameters_000bf7bc)(uVar4,param_2);\n            }\n            iVar11 = (*(code *)PTR_do_X509_sign_000bf434)(iVar8,param_2,param_4,param_5);\n            if (iVar11 == 0) {\n              puVar26 = (undefined4 *)0xffffffff;\n              goto LAB_0002a11c;\n            }\n            local_60[0] = (*(code *)PTR_CRYPTO_strdup_000c0578)\n                                    (PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x52c8,\n                                     puVar29 + -0x5310,0x742);\n            piVar7 = (int *)(*(code *)PTR_X509_get0_notAfter_000bfbd8)(iVar8);\n            local_60[1] = (*(code *)PTR_app_malloc_000bf3f8)\n                                    (*piVar7 + 1,\n                                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b38);\n            (*(code *)PTR_memcpy_000c025c)(local_60[1],piVar7[2],*piVar7);\n            puVar24 = PTR_CRYPTO_strdup_000c0578;\n            puVar9 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x52b4;\n            *(undefined1 *)(local_60[1] + *piVar7) = 0;\n            local_60[2] = 0;\n            local_60[4] = (*(code *)puVar24)(puVar9,puVar29 + -0x5310,0x748);\n            if ((((local_60[0] != 0) && (local_60[1] != 0)) && (local_60[4] != 0)) &&\n               (local_4c != (char *)0x0)) {\n              iVar3 = (*(code *)PTR_app_malloc_000bf3f8)\n                                (0x1c,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b2c);\n              iVar11 = 0;\n              do {\n                pbVar23 = pbVar18 + iVar11;\n                puVar19 = (undefined4 *)(iVar3 + iVar11);\n                iVar11 = iVar11 + 4;\n                *puVar19 = *(undefined4 *)pbVar23;\n                puVar24 = PTR_TXT_DB_insert_000c050c;\n              } while (iVar11 != 0x18);\n              iVar11 = *param_8;\n              *(undefined4 *)(iVar3 + 0x18) = 0;\n              iVar11 = (*(code *)puVar24)(iVar11,iVar3);\n              if (iVar11 != 0) {\n                puVar26 = (undefined4 *)&DAT_00000001;\n                (*(code *)PTR_CRYPTO_free_000c04dc)(0,puVar29 + -0x5310,0x760);\n                (*(code *)PTR_X509_NAME_free_000bff74)(iVar25);\n                (*(code *)PTR_X509_NAME_free_000bff74)(local_c8);\n                *param_1 = iVar8;\n                goto LAB_0002a188;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x52a4);\n              uVar4 = *puVar26;\n              puVar26 = (undefined4 *)0xffffffff;\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar4,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5288,\n                         *(undefined4 *)(*param_8 + 0x10));\n              goto LAB_0002a11c;\n            }\n            uVar4 = *puVar26;\n          }\n        }\n        pbVar18 = (byte *)local_60;\n        puVar26 = (undefined4 *)0xffffffff;\n        (*(code *)PTR_BIO_printf_000c0b94)\n                  (uVar4,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5778);\n        goto LAB_0002a11c;\n      }\n    }" if (parenthesized_expression "(iVar3 != 0)" ( (binary_expression "iVar3 != 0" identifier != number_literal) )) (compound_statement "{\n      uVar4 = (*(code *)PTR_X509_REQ_get0_pubkey_000c00e0)(param_19);\n      iVar3 = (*(code *)PTR_X509_set_pubkey_000c00e4)(iVar8,uVar4);\n      if (iVar3 != 0) {\n        if (param_20 != 0) {\n          if (param_26 == 0) {\n            (*(code *)PTR_X509V3_set_ctx_000c04d8)(local_7c,param_3,iVar8,param_19,0,0);\n          }\n          else {\n            (*(code *)PTR_X509V3_set_ctx_000c04d8)(local_7c,iVar8,iVar8,param_19,0,0);\n          }\n          puVar26 = (undefined4 *)PTR_bio_err_000bf3b0;\n          puVar29 = PTR_PTR_EVP_PKEY_decrypt_init_000bf388;\n          if (*(int *)(PTR_PTR_EVP_PKEY_decrypt_init_000bf388 + 0xc38) == 0) {\n            (*(code *)PTR_X509V3_set_nconf_000c0aa4)(local_7c,param_21);\n            iVar3 = (*(code *)PTR_X509V3_EXT_add_nconf_000c089c)(param_21,local_7c,param_20,iVar8);\n            puVar29 = PTR_bio_err_000bf3b0;\n            if (iVar3 == 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4df8,param_20);\n              (*(code *)PTR_ERR_print_errors_000bf744)(*(undefined4 *)puVar29);\n              goto LAB_0002a978;\n            }\n            if (param_18 != 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4da4);\n            }\n          }\n          else if (param_18 == 0) {\n            (*(code *)PTR_X509V3_set_nconf_000c0aa4)(local_7c);\n            iVar3 = (*(code *)PTR_X509V3_EXT_add_nconf_000c089c)\n                              (*(undefined4 *)(puVar29 + 0xc38),local_7c,param_20,iVar8);\n            puVar26 = (undefined4 *)PTR_bio_err_000bf3b0;\n            if (iVar3 == 0) {\nLAB_0002a948:\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4df8,param_20\n                        );\n              (*(code *)PTR_ERR_print_errors_000bf744)(*puVar26);\n              goto LAB_0002a978;\n            }\n          }\n          else {\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*(undefined4 *)PTR_bio_err_000bf3b0,\n                       PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4e18);\n            (*(code *)PTR_X509V3_set_nconf_000c0aa4)(local_7c,*(undefined4 *)(puVar29 + 0xc38));\n            iVar3 = (*(code *)PTR_X509V3_EXT_add_nconf_000c089c)\n                              (*(undefined4 *)(puVar29 + 0xc38),local_7c,param_20,iVar8);\n            if (iVar3 == 0) goto LAB_0002a948;\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4dd0);\n          }\n        }\n        iVar3 = (*(code *)PTR_copy_extensions_000bf430)(iVar8,param_19,param_25);\n        puVar24 = PTR_bio_err_000bf3b0;\n        puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n        if (iVar3 == 0) {\n          pbVar18 = (byte *)local_60;\n          iVar3 = 0;\n          (*(code *)PTR_BIO_printf_000c0b94)\n                    (*(undefined4 *)PTR_bio_err_000bf3b0,\n                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4d78);\n          puVar26 = (undefined4 *)0xffffffff;\n          (*(code *)PTR_ERR_print_errors_000bf744)(*(undefined4 *)puVar24);\n          goto LAB_0002a11c;\n        }\n        iVar3 = (*(code *)PTR_X509_get0_extensions_000c02ac)(iVar8);\n        if (((iVar3 != 0) && (iVar3 = (*(code *)PTR_OPENSSL_sk_num_000bf93c)(iVar3), 0 < iVar3)) &&\n           (iVar3 = (*(code *)PTR_X509_set_version_000bfe7c)(iVar8,2), iVar3 == 0))\n        goto LAB_0002a978;\n        if (param_18 != 0) {\n          (*(code *)PTR_BIO_printf_000c0b94)\n                    (*(undefined4 *)PTR_bio_err_000bf3b0,\n                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4d50);\n        }\n        if (param_13 == 0) {\n          iVar11 = -1;\n          iVar3 = (*(code *)PTR_X509_NAME_dup_000bfc38)(local_c8);\n          if (iVar3 != 0) {\n            while (iVar12 = (*(code *)PTR_X509_NAME_get_index_by_NID_000bfdd4)(iVar3,0x30,iVar11),\n                  -1 < iVar12) {\n              iVar11 = iVar12 + -1;\n              uVar4 = (*(code *)PTR_X509_NAME_delete_entry_000c02e8)(iVar3,iVar12);\n              (*(code *)PTR_X509_NAME_ENTRY_free_000bfbb0)(uVar4);\n            }\n            iVar11 = (*(code *)PTR_X509_set_subject_name_000bf8f0)(iVar8,iVar3);\n            puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n            if (iVar11 == 0) {\n              (*(code *)PTR_X509_NAME_free_000bff74)(iVar3);\n              pbVar18 = (byte *)local_60;\n              iVar3 = 0;\n              puVar26 = (undefined4 *)0xffffffff;\n              goto LAB_0002a11c;\n            }\n            (*(code *)PTR_X509_NAME_free_000bff74)();\n            goto LAB_0002a72c;\n          }\nLAB_0002abe4:\n          iVar3 = 0;\n          uVar4 = *(undefined4 *)PTR_bio_err_000bf3b0;\n          puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n        }\n        else {\nLAB_0002a72c:\n          uVar4 = (*(code *)PTR_X509_get_subject_name_000bfb98)(iVar8);\n          local_4c = (char *)(*(code *)PTR_X509_NAME_oneline_000c0178)(uVar4,0,0);\n          if (local_4c == (char *)0x0) goto LAB_0002abe4;\n          iVar3 = (*(code *)PTR_BN_is_zero_000c09d0)(param_9);\n          puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n          if (iVar3 == 0) {\n            local_60[3] = (*(code *)PTR_BN_bn2hex_000bfed4)(param_9);\n          }\n          else {\n            local_60[3] = (*(code *)PTR_CRYPTO_strdup_000c0578)\n                                    (PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5300,\n                                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5310,0x6c8\n                                    );\n          }\n          iVar3 = local_60[3];\n          if (local_60[3] == 0) {\nLAB_0002b1f8:\n            uVar4 = *(undefined4 *)PTR_bio_err_000bf3b0;\n          }\n          else {\n            if (*local_4c == '\0') {\n              (*(code *)PTR_CRYPTO_free_000c04dc)(local_4c,puVar29 + -0x5310,0x6d6);\n              local_4c = (char *)(*(code *)PTR_CRYPTO_strdup_000c0578)\n                                           (local_60[3],puVar29 + -0x5310,0x6d7);\n              if (local_4c == (char *)0x0) {\n                iVar3 = 0;\n                goto LAB_0002b1f8;\n              }\n            }\n            if ((*param_7 != 0) &&\n               (puVar19 = (undefined4 *)\n                          (*(code *)PTR_TXT_DB_get_by_index_000c0a28)(*param_8,5,local_60),\n               puVar26 = (undefined4 *)PTR_bio_err_000bf3b0, puVar19 != (undefined4 *)0x0)) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4d0c,local_4c);\nLAB_0002a820:\n              pbVar18 = (byte *)local_60;\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b20);\n              cVar1 = *(char *)*puVar19;\n              if (cVar1 == 'E') {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50e0;\n              }\n              else if (cVar1 == 'R') {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50e8;\n              }\n              else if (cVar1 == 'V') {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50f0;\n              }\n              else {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5110;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c70,puVar24)\n              ;\n              if (*(char *)*puVar19 == 'R') {\n                puVar24 = (undefined *)puVar19[1];\n                if (puVar24 == (undefined *)0x0) {\n                  puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n                }\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c5c,\n                           puVar24);\n              }\n              puVar24 = (undefined *)puVar19[1];\n              if (puVar24 == (undefined *)0x0) {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c48,puVar24)\n              ;\n              puVar24 = (undefined *)puVar19[3];\n              if (puVar24 == (undefined *)0x0) {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c34,puVar24)\n              ;\n              puVar24 = (undefined *)puVar19[4];\n              if (puVar24 == (undefined *)0x0) {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c20,puVar24)\n              ;\n              puVar24 = (undefined *)puVar19[5];\n              if (puVar24 == (undefined *)0x0) goto LAB_0002afbc;\n              goto LAB_0002a8f8;\n            }\n            pbVar18 = (byte *)local_60;\n            puVar19 = (undefined4 *)(*(code *)PTR_TXT_DB_get_by_index_000c0a28)(*param_8,3,pbVar18);\n            puVar26 = (undefined4 *)PTR_bio_err_000bf3b0;\n            if (puVar19 != (undefined4 *)0x0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4cdc,local_60[3]);\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4ca8);\n              goto LAB_0002a820;\n            }\n            if (param_24 == 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4bf8);\n              (*(code *)PTR_X509_print_ex_000bfcd4)(*puVar26,iVar8,param_23,param_22 | 0x208);\n            }\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4be0);\n            uVar6 = *puVar26;\n            uVar4 = (*(code *)PTR_X509_get0_notAfter_000bfbd8)(iVar8);\n            (*(code *)PTR_ASN1_TIME_print_000c0938)(uVar6,uVar4);\n            if (param_16 != 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4bb8,param_16\n                        );\n            }\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*puVar26,PTR_s_Can_t_parse___s__as_a_number_000bf3ac + -0x6a64);\n            iVar3 = 0;\n            if (param_17 == 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4bac);\n              (*(code *)PTR_BIO_ctrl_000bf984)(*puVar26,0xb,0,0);\n              local_48[0] = 0;\n              iVar11 = (*(code *)PTR_fgets_000c0774)\n                                 (local_48,0x19,*(undefined4 *)PTR_stdin_000bfcc8);\n              if (iVar11 == 0) {\n                iVar3 = 0;\n                uVar4 = *puVar26;\n                puVar26 = (undefined4 *)0x0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (uVar4,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b8c);\n                goto LAB_0002a11c;\n              }\n              if ((local_48[0] & 0xdf) != 0x59) {\n                uVar4 = *puVar26;\n                puVar26 = (undefined4 *)0x0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (uVar4,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b5c);\n                goto LAB_0002a11c;\n              }\n            }\n            uVar4 = (*(code *)PTR_X509_get0_pubkey_000bfea8)(iVar8);\n            iVar11 = (*(code *)PTR_EVP_PKEY_missing_parameters_000c0870)(uVar4);\n            if ((iVar11 != 0) &&\n               (iVar11 = (*(code *)PTR_EVP_PKEY_missing_parameters_000c0870)(param_2), iVar11 == 0))\n            {\n              (*(code *)PTR_EVP_PKEY_copy_parameters_000bf7bc)(uVar4,param_2);\n            }\n            iVar11 = (*(code *)PTR_do_X509_sign_000bf434)(iVar8,param_2,param_4,param_5);\n            if (iVar11 == 0) {\n              puVar26 = (undefined4 *)0xffffffff;\n              goto LAB_0002a11c;\n            }\n            local_60[0] = (*(code *)PTR_CRYPTO_strdup_000c0578)\n                                    (PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x52c8,\n                                     puVar29 + -0x5310,0x742);\n            piVar7 = (int *)(*(code *)PTR_X509_get0_notAfter_000bfbd8)(iVar8);\n            local_60[1] = (*(code *)PTR_app_malloc_000bf3f8)\n                                    (*piVar7 + 1,\n                                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b38);\n            (*(code *)PTR_memcpy_000c025c)(local_60[1],piVar7[2],*piVar7);\n            puVar24 = PTR_CRYPTO_strdup_000c0578;\n            puVar9 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x52b4;\n            *(undefined1 *)(local_60[1] + *piVar7) = 0;\n            local_60[2] = 0;\n            local_60[4] = (*(code *)puVar24)(puVar9,puVar29 + -0x5310,0x748);\n            if ((((local_60[0] != 0) && (local_60[1] != 0)) && (local_60[4] != 0)) &&\n               (local_4c != (char *)0x0)) {\n              iVar3 = (*(code *)PTR_app_malloc_000bf3f8)\n                                (0x1c,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b2c);\n              iVar11 = 0;\n              do {\n                pbVar23 = pbVar18 + iVar11;\n                puVar19 = (undefined4 *)(iVar3 + iVar11);\n                iVar11 = iVar11 + 4;\n                *puVar19 = *(undefined4 *)pbVar23;\n                puVar24 = PTR_TXT_DB_insert_000c050c;\n              } while (iVar11 != 0x18);\n              iVar11 = *param_8;\n              *(undefined4 *)(iVar3 + 0x18) = 0;\n              iVar11 = (*(code *)puVar24)(iVar11,iVar3);\n              if (iVar11 != 0) {\n                puVar26 = (undefined4 *)&DAT_00000001;\n                (*(code *)PTR_CRYPTO_free_000c04dc)(0,puVar29 + -0x5310,0x760);\n                (*(code *)PTR_X509_NAME_free_000bff74)(iVar25);\n                (*(code *)PTR_X509_NAME_free_000bff74)(local_c8);\n                *param_1 = iVar8;\n                goto LAB_0002a188;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x52a4);\n              uVar4 = *puVar26;\n              puVar26 = (undefined4 *)0xffffffff;\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar4,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5288,\n                         *(undefined4 *)(*param_8 + 0x10));\n              goto LAB_0002a11c;\n            }\n            uVar4 = *puVar26;\n          }\n        }\n        pbVar18 = (byte *)local_60;\n        puVar26 = (undefined4 *)0xffffffff;\n        (*(code *)PTR_BIO_printf_000c0b94)\n                  (uVar4,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5778);\n        goto LAB_0002a11c;\n      }\n    }" { (expression_statement "uVar4 = (*(code *)PTR_X509_REQ_get0_pubkey_000c00e0)(param_19);" (assignment_expression "uVar4 = (*(code *)PTR_X509_REQ_get0_pubkey_000c00e0)(param_19)" identifier = (call_expression "(*(code *)PTR_X509_REQ_get0_pubkey_000c00e0)(param_19)" (parenthesized_expression "(*(code *)PTR_X509_REQ_get0_pubkey_000c00e0)" ( (pointer_expression "*(code *)PTR_X509_REQ_get0_pubkey_000c00e0" * (cast_expression "(code *)PTR_X509_REQ_get0_pubkey_000c00e0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_19)" ( identifier )))) ;) (expression_statement "iVar3 = (*(code *)PTR_X509_set_pubkey_000c00e4)(iVar8,uVar4);" (assignment_expression "iVar3 = (*(code *)PTR_X509_set_pubkey_000c00e4)(iVar8,uVar4)" identifier = (call_expression "(*(code *)PTR_X509_set_pubkey_000c00e4)(iVar8,uVar4)" (parenthesized_expression "(*(code *)PTR_X509_set_pubkey_000c00e4)" ( (pointer_expression "*(code *)PTR_X509_set_pubkey_000c00e4" * (cast_expression "(code *)PTR_X509_set_pubkey_000c00e4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar8,uVar4)" ( identifier , identifier )))) ;) (if_statement "if (iVar3 != 0) {\n        if (param_20 != 0) {\n          if (param_26 == 0) {\n            (*(code *)PTR_X509V3_set_ctx_000c04d8)(local_7c,param_3,iVar8,param_19,0,0);\n          }\n          else {\n            (*(code *)PTR_X509V3_set_ctx_000c04d8)(local_7c,iVar8,iVar8,param_19,0,0);\n          }\n          puVar26 = (undefined4 *)PTR_bio_err_000bf3b0;\n          puVar29 = PTR_PTR_EVP_PKEY_decrypt_init_000bf388;\n          if (*(int *)(PTR_PTR_EVP_PKEY_decrypt_init_000bf388 + 0xc38) == 0) {\n            (*(code *)PTR_X509V3_set_nconf_000c0aa4)(local_7c,param_21);\n            iVar3 = (*(code *)PTR_X509V3_EXT_add_nconf_000c089c)(param_21,local_7c,param_20,iVar8);\n            puVar29 = PTR_bio_err_000bf3b0;\n            if (iVar3 == 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4df8,param_20);\n              (*(code *)PTR_ERR_print_errors_000bf744)(*(undefined4 *)puVar29);\n              goto LAB_0002a978;\n            }\n            if (param_18 != 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4da4);\n            }\n          }\n          else if (param_18 == 0) {\n            (*(code *)PTR_X509V3_set_nconf_000c0aa4)(local_7c);\n            iVar3 = (*(code *)PTR_X509V3_EXT_add_nconf_000c089c)\n                              (*(undefined4 *)(puVar29 + 0xc38),local_7c,param_20,iVar8);\n            puVar26 = (undefined4 *)PTR_bio_err_000bf3b0;\n            if (iVar3 == 0) {\nLAB_0002a948:\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4df8,param_20\n                        );\n              (*(code *)PTR_ERR_print_errors_000bf744)(*puVar26);\n              goto LAB_0002a978;\n            }\n          }\n          else {\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*(undefined4 *)PTR_bio_err_000bf3b0,\n                       PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4e18);\n            (*(code *)PTR_X509V3_set_nconf_000c0aa4)(local_7c,*(undefined4 *)(puVar29 + 0xc38));\n            iVar3 = (*(code *)PTR_X509V3_EXT_add_nconf_000c089c)\n                              (*(undefined4 *)(puVar29 + 0xc38),local_7c,param_20,iVar8);\n            if (iVar3 == 0) goto LAB_0002a948;\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4dd0);\n          }\n        }\n        iVar3 = (*(code *)PTR_copy_extensions_000bf430)(iVar8,param_19,param_25);\n        puVar24 = PTR_bio_err_000bf3b0;\n        puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n        if (iVar3 == 0) {\n          pbVar18 = (byte *)local_60;\n          iVar3 = 0;\n          (*(code *)PTR_BIO_printf_000c0b94)\n                    (*(undefined4 *)PTR_bio_err_000bf3b0,\n                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4d78);\n          puVar26 = (undefined4 *)0xffffffff;\n          (*(code *)PTR_ERR_print_errors_000bf744)(*(undefined4 *)puVar24);\n          goto LAB_0002a11c;\n        }\n        iVar3 = (*(code *)PTR_X509_get0_extensions_000c02ac)(iVar8);\n        if (((iVar3 != 0) && (iVar3 = (*(code *)PTR_OPENSSL_sk_num_000bf93c)(iVar3), 0 < iVar3)) &&\n           (iVar3 = (*(code *)PTR_X509_set_version_000bfe7c)(iVar8,2), iVar3 == 0))\n        goto LAB_0002a978;\n        if (param_18 != 0) {\n          (*(code *)PTR_BIO_printf_000c0b94)\n                    (*(undefined4 *)PTR_bio_err_000bf3b0,\n                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4d50);\n        }\n        if (param_13 == 0) {\n          iVar11 = -1;\n          iVar3 = (*(code *)PTR_X509_NAME_dup_000bfc38)(local_c8);\n          if (iVar3 != 0) {\n            while (iVar12 = (*(code *)PTR_X509_NAME_get_index_by_NID_000bfdd4)(iVar3,0x30,iVar11),\n                  -1 < iVar12) {\n              iVar11 = iVar12 + -1;\n              uVar4 = (*(code *)PTR_X509_NAME_delete_entry_000c02e8)(iVar3,iVar12);\n              (*(code *)PTR_X509_NAME_ENTRY_free_000bfbb0)(uVar4);\n            }\n            iVar11 = (*(code *)PTR_X509_set_subject_name_000bf8f0)(iVar8,iVar3);\n            puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n            if (iVar11 == 0) {\n              (*(code *)PTR_X509_NAME_free_000bff74)(iVar3);\n              pbVar18 = (byte *)local_60;\n              iVar3 = 0;\n              puVar26 = (undefined4 *)0xffffffff;\n              goto LAB_0002a11c;\n            }\n            (*(code *)PTR_X509_NAME_free_000bff74)();\n            goto LAB_0002a72c;\n          }\nLAB_0002abe4:\n          iVar3 = 0;\n          uVar4 = *(undefined4 *)PTR_bio_err_000bf3b0;\n          puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n        }\n        else {\nLAB_0002a72c:\n          uVar4 = (*(code *)PTR_X509_get_subject_name_000bfb98)(iVar8);\n          local_4c = (char *)(*(code *)PTR_X509_NAME_oneline_000c0178)(uVar4,0,0);\n          if (local_4c == (char *)0x0) goto LAB_0002abe4;\n          iVar3 = (*(code *)PTR_BN_is_zero_000c09d0)(param_9);\n          puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n          if (iVar3 == 0) {\n            local_60[3] = (*(code *)PTR_BN_bn2hex_000bfed4)(param_9);\n          }\n          else {\n            local_60[3] = (*(code *)PTR_CRYPTO_strdup_000c0578)\n                                    (PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5300,\n                                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5310,0x6c8\n                                    );\n          }\n          iVar3 = local_60[3];\n          if (local_60[3] == 0) {\nLAB_0002b1f8:\n            uVar4 = *(undefined4 *)PTR_bio_err_000bf3b0;\n          }\n          else {\n            if (*local_4c == '\0') {\n              (*(code *)PTR_CRYPTO_free_000c04dc)(local_4c,puVar29 + -0x5310,0x6d6);\n              local_4c = (char *)(*(code *)PTR_CRYPTO_strdup_000c0578)\n                                           (local_60[3],puVar29 + -0x5310,0x6d7);\n              if (local_4c == (char *)0x0) {\n                iVar3 = 0;\n                goto LAB_0002b1f8;\n              }\n            }\n            if ((*param_7 != 0) &&\n               (puVar19 = (undefined4 *)\n                          (*(code *)PTR_TXT_DB_get_by_index_000c0a28)(*param_8,5,local_60),\n               puVar26 = (undefined4 *)PTR_bio_err_000bf3b0, puVar19 != (undefined4 *)0x0)) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4d0c,local_4c);\nLAB_0002a820:\n              pbVar18 = (byte *)local_60;\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b20);\n              cVar1 = *(char *)*puVar19;\n              if (cVar1 == 'E') {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50e0;\n              }\n              else if (cVar1 == 'R') {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50e8;\n              }\n              else if (cVar1 == 'V') {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50f0;\n              }\n              else {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5110;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c70,puVar24)\n              ;\n              if (*(char *)*puVar19 == 'R') {\n                puVar24 = (undefined *)puVar19[1];\n                if (puVar24 == (undefined *)0x0) {\n                  puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n                }\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c5c,\n                           puVar24);\n              }\n              puVar24 = (undefined *)puVar19[1];\n              if (puVar24 == (undefined *)0x0) {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c48,puVar24)\n              ;\n              puVar24 = (undefined *)puVar19[3];\n              if (puVar24 == (undefined *)0x0) {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c34,puVar24)\n              ;\n              puVar24 = (undefined *)puVar19[4];\n              if (puVar24 == (undefined *)0x0) {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c20,puVar24)\n              ;\n              puVar24 = (undefined *)puVar19[5];\n              if (puVar24 == (undefined *)0x0) goto LAB_0002afbc;\n              goto LAB_0002a8f8;\n            }\n            pbVar18 = (byte *)local_60;\n            puVar19 = (undefined4 *)(*(code *)PTR_TXT_DB_get_by_index_000c0a28)(*param_8,3,pbVar18);\n            puVar26 = (undefined4 *)PTR_bio_err_000bf3b0;\n            if (puVar19 != (undefined4 *)0x0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4cdc,local_60[3]);\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4ca8);\n              goto LAB_0002a820;\n            }\n            if (param_24 == 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4bf8);\n              (*(code *)PTR_X509_print_ex_000bfcd4)(*puVar26,iVar8,param_23,param_22 | 0x208);\n            }\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4be0);\n            uVar6 = *puVar26;\n            uVar4 = (*(code *)PTR_X509_get0_notAfter_000bfbd8)(iVar8);\n            (*(code *)PTR_ASN1_TIME_print_000c0938)(uVar6,uVar4);\n            if (param_16 != 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4bb8,param_16\n                        );\n            }\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*puVar26,PTR_s_Can_t_parse___s__as_a_number_000bf3ac + -0x6a64);\n            iVar3 = 0;\n            if (param_17 == 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4bac);\n              (*(code *)PTR_BIO_ctrl_000bf984)(*puVar26,0xb,0,0);\n              local_48[0] = 0;\n              iVar11 = (*(code *)PTR_fgets_000c0774)\n                                 (local_48,0x19,*(undefined4 *)PTR_stdin_000bfcc8);\n              if (iVar11 == 0) {\n                iVar3 = 0;\n                uVar4 = *puVar26;\n                puVar26 = (undefined4 *)0x0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (uVar4,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b8c);\n                goto LAB_0002a11c;\n              }\n              if ((local_48[0] & 0xdf) != 0x59) {\n                uVar4 = *puVar26;\n                puVar26 = (undefined4 *)0x0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (uVar4,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b5c);\n                goto LAB_0002a11c;\n              }\n            }\n            uVar4 = (*(code *)PTR_X509_get0_pubkey_000bfea8)(iVar8);\n            iVar11 = (*(code *)PTR_EVP_PKEY_missing_parameters_000c0870)(uVar4);\n            if ((iVar11 != 0) &&\n               (iVar11 = (*(code *)PTR_EVP_PKEY_missing_parameters_000c0870)(param_2), iVar11 == 0))\n            {\n              (*(code *)PTR_EVP_PKEY_copy_parameters_000bf7bc)(uVar4,param_2);\n            }\n            iVar11 = (*(code *)PTR_do_X509_sign_000bf434)(iVar8,param_2,param_4,param_5);\n            if (iVar11 == 0) {\n              puVar26 = (undefined4 *)0xffffffff;\n              goto LAB_0002a11c;\n            }\n            local_60[0] = (*(code *)PTR_CRYPTO_strdup_000c0578)\n                                    (PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x52c8,\n                                     puVar29 + -0x5310,0x742);\n            piVar7 = (int *)(*(code *)PTR_X509_get0_notAfter_000bfbd8)(iVar8);\n            local_60[1] = (*(code *)PTR_app_malloc_000bf3f8)\n                                    (*piVar7 + 1,\n                                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b38);\n            (*(code *)PTR_memcpy_000c025c)(local_60[1],piVar7[2],*piVar7);\n            puVar24 = PTR_CRYPTO_strdup_000c0578;\n            puVar9 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x52b4;\n            *(undefined1 *)(local_60[1] + *piVar7) = 0;\n            local_60[2] = 0;\n            local_60[4] = (*(code *)puVar24)(puVar9,puVar29 + -0x5310,0x748);\n            if ((((local_60[0] != 0) && (local_60[1] != 0)) && (local_60[4] != 0)) &&\n               (local_4c != (char *)0x0)) {\n              iVar3 = (*(code *)PTR_app_malloc_000bf3f8)\n                                (0x1c,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b2c);\n              iVar11 = 0;\n              do {\n                pbVar23 = pbVar18 + iVar11;\n                puVar19 = (undefined4 *)(iVar3 + iVar11);\n                iVar11 = iVar11 + 4;\n                *puVar19 = *(undefined4 *)pbVar23;\n                puVar24 = PTR_TXT_DB_insert_000c050c;\n              } while (iVar11 != 0x18);\n              iVar11 = *param_8;\n              *(undefined4 *)(iVar3 + 0x18) = 0;\n              iVar11 = (*(code *)puVar24)(iVar11,iVar3);\n              if (iVar11 != 0) {\n                puVar26 = (undefined4 *)&DAT_00000001;\n                (*(code *)PTR_CRYPTO_free_000c04dc)(0,puVar29 + -0x5310,0x760);\n                (*(code *)PTR_X509_NAME_free_000bff74)(iVar25);\n                (*(code *)PTR_X509_NAME_free_000bff74)(local_c8);\n                *param_1 = iVar8;\n                goto LAB_0002a188;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x52a4);\n              uVar4 = *puVar26;\n              puVar26 = (undefined4 *)0xffffffff;\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar4,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5288,\n                         *(undefined4 *)(*param_8 + 0x10));\n              goto LAB_0002a11c;\n            }\n            uVar4 = *puVar26;\n          }\n        }\n        pbVar18 = (byte *)local_60;\n        puVar26 = (undefined4 *)0xffffffff;\n        (*(code *)PTR_BIO_printf_000c0b94)\n                  (uVar4,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5778);\n        goto LAB_0002a11c;\n      }" if (parenthesized_expression "(iVar3 != 0)" ( (binary_expression "iVar3 != 0" identifier != number_literal) )) (compound_statement "{\n        if (param_20 != 0) {\n          if (param_26 == 0) {\n            (*(code *)PTR_X509V3_set_ctx_000c04d8)(local_7c,param_3,iVar8,param_19,0,0);\n          }\n          else {\n            (*(code *)PTR_X509V3_set_ctx_000c04d8)(local_7c,iVar8,iVar8,param_19,0,0);\n          }\n          puVar26 = (undefined4 *)PTR_bio_err_000bf3b0;\n          puVar29 = PTR_PTR_EVP_PKEY_decrypt_init_000bf388;\n          if (*(int *)(PTR_PTR_EVP_PKEY_decrypt_init_000bf388 + 0xc38) == 0) {\n            (*(code *)PTR_X509V3_set_nconf_000c0aa4)(local_7c,param_21);\n            iVar3 = (*(code *)PTR_X509V3_EXT_add_nconf_000c089c)(param_21,local_7c,param_20,iVar8);\n            puVar29 = PTR_bio_err_000bf3b0;\n            if (iVar3 == 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4df8,param_20);\n              (*(code *)PTR_ERR_print_errors_000bf744)(*(undefined4 *)puVar29);\n              goto LAB_0002a978;\n            }\n            if (param_18 != 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4da4);\n            }\n          }\n          else if (param_18 == 0) {\n            (*(code *)PTR_X509V3_set_nconf_000c0aa4)(local_7c);\n            iVar3 = (*(code *)PTR_X509V3_EXT_add_nconf_000c089c)\n                              (*(undefined4 *)(puVar29 + 0xc38),local_7c,param_20,iVar8);\n            puVar26 = (undefined4 *)PTR_bio_err_000bf3b0;\n            if (iVar3 == 0) {\nLAB_0002a948:\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4df8,param_20\n                        );\n              (*(code *)PTR_ERR_print_errors_000bf744)(*puVar26);\n              goto LAB_0002a978;\n            }\n          }\n          else {\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*(undefined4 *)PTR_bio_err_000bf3b0,\n                       PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4e18);\n            (*(code *)PTR_X509V3_set_nconf_000c0aa4)(local_7c,*(undefined4 *)(puVar29 + 0xc38));\n            iVar3 = (*(code *)PTR_X509V3_EXT_add_nconf_000c089c)\n                              (*(undefined4 *)(puVar29 + 0xc38),local_7c,param_20,iVar8);\n            if (iVar3 == 0) goto LAB_0002a948;\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4dd0);\n          }\n        }\n        iVar3 = (*(code *)PTR_copy_extensions_000bf430)(iVar8,param_19,param_25);\n        puVar24 = PTR_bio_err_000bf3b0;\n        puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n        if (iVar3 == 0) {\n          pbVar18 = (byte *)local_60;\n          iVar3 = 0;\n          (*(code *)PTR_BIO_printf_000c0b94)\n                    (*(undefined4 *)PTR_bio_err_000bf3b0,\n                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4d78);\n          puVar26 = (undefined4 *)0xffffffff;\n          (*(code *)PTR_ERR_print_errors_000bf744)(*(undefined4 *)puVar24);\n          goto LAB_0002a11c;\n        }\n        iVar3 = (*(code *)PTR_X509_get0_extensions_000c02ac)(iVar8);\n        if (((iVar3 != 0) && (iVar3 = (*(code *)PTR_OPENSSL_sk_num_000bf93c)(iVar3), 0 < iVar3)) &&\n           (iVar3 = (*(code *)PTR_X509_set_version_000bfe7c)(iVar8,2), iVar3 == 0))\n        goto LAB_0002a978;\n        if (param_18 != 0) {\n          (*(code *)PTR_BIO_printf_000c0b94)\n                    (*(undefined4 *)PTR_bio_err_000bf3b0,\n                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4d50);\n        }\n        if (param_13 == 0) {\n          iVar11 = -1;\n          iVar3 = (*(code *)PTR_X509_NAME_dup_000bfc38)(local_c8);\n          if (iVar3 != 0) {\n            while (iVar12 = (*(code *)PTR_X509_NAME_get_index_by_NID_000bfdd4)(iVar3,0x30,iVar11),\n                  -1 < iVar12) {\n              iVar11 = iVar12 + -1;\n              uVar4 = (*(code *)PTR_X509_NAME_delete_entry_000c02e8)(iVar3,iVar12);\n              (*(code *)PTR_X509_NAME_ENTRY_free_000bfbb0)(uVar4);\n            }\n            iVar11 = (*(code *)PTR_X509_set_subject_name_000bf8f0)(iVar8,iVar3);\n            puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n            if (iVar11 == 0) {\n              (*(code *)PTR_X509_NAME_free_000bff74)(iVar3);\n              pbVar18 = (byte *)local_60;\n              iVar3 = 0;\n              puVar26 = (undefined4 *)0xffffffff;\n              goto LAB_0002a11c;\n            }\n            (*(code *)PTR_X509_NAME_free_000bff74)();\n            goto LAB_0002a72c;\n          }\nLAB_0002abe4:\n          iVar3 = 0;\n          uVar4 = *(undefined4 *)PTR_bio_err_000bf3b0;\n          puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n        }\n        else {\nLAB_0002a72c:\n          uVar4 = (*(code *)PTR_X509_get_subject_name_000bfb98)(iVar8);\n          local_4c = (char *)(*(code *)PTR_X509_NAME_oneline_000c0178)(uVar4,0,0);\n          if (local_4c == (char *)0x0) goto LAB_0002abe4;\n          iVar3 = (*(code *)PTR_BN_is_zero_000c09d0)(param_9);\n          puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n          if (iVar3 == 0) {\n            local_60[3] = (*(code *)PTR_BN_bn2hex_000bfed4)(param_9);\n          }\n          else {\n            local_60[3] = (*(code *)PTR_CRYPTO_strdup_000c0578)\n                                    (PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5300,\n                                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5310,0x6c8\n                                    );\n          }\n          iVar3 = local_60[3];\n          if (local_60[3] == 0) {\nLAB_0002b1f8:\n            uVar4 = *(undefined4 *)PTR_bio_err_000bf3b0;\n          }\n          else {\n            if (*local_4c == '\0') {\n              (*(code *)PTR_CRYPTO_free_000c04dc)(local_4c,puVar29 + -0x5310,0x6d6);\n              local_4c = (char *)(*(code *)PTR_CRYPTO_strdup_000c0578)\n                                           (local_60[3],puVar29 + -0x5310,0x6d7);\n              if (local_4c == (char *)0x0) {\n                iVar3 = 0;\n                goto LAB_0002b1f8;\n              }\n            }\n            if ((*param_7 != 0) &&\n               (puVar19 = (undefined4 *)\n                          (*(code *)PTR_TXT_DB_get_by_index_000c0a28)(*param_8,5,local_60),\n               puVar26 = (undefined4 *)PTR_bio_err_000bf3b0, puVar19 != (undefined4 *)0x0)) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4d0c,local_4c);\nLAB_0002a820:\n              pbVar18 = (byte *)local_60;\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b20);\n              cVar1 = *(char *)*puVar19;\n              if (cVar1 == 'E') {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50e0;\n              }\n              else if (cVar1 == 'R') {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50e8;\n              }\n              else if (cVar1 == 'V') {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50f0;\n              }\n              else {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5110;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c70,puVar24)\n              ;\n              if (*(char *)*puVar19 == 'R') {\n                puVar24 = (undefined *)puVar19[1];\n                if (puVar24 == (undefined *)0x0) {\n                  puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n                }\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c5c,\n                           puVar24);\n              }\n              puVar24 = (undefined *)puVar19[1];\n              if (puVar24 == (undefined *)0x0) {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c48,puVar24)\n              ;\n              puVar24 = (undefined *)puVar19[3];\n              if (puVar24 == (undefined *)0x0) {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c34,puVar24)\n              ;\n              puVar24 = (undefined *)puVar19[4];\n              if (puVar24 == (undefined *)0x0) {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c20,puVar24)\n              ;\n              puVar24 = (undefined *)puVar19[5];\n              if (puVar24 == (undefined *)0x0) goto LAB_0002afbc;\n              goto LAB_0002a8f8;\n            }\n            pbVar18 = (byte *)local_60;\n            puVar19 = (undefined4 *)(*(code *)PTR_TXT_DB_get_by_index_000c0a28)(*param_8,3,pbVar18);\n            puVar26 = (undefined4 *)PTR_bio_err_000bf3b0;\n            if (puVar19 != (undefined4 *)0x0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4cdc,local_60[3]);\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4ca8);\n              goto LAB_0002a820;\n            }\n            if (param_24 == 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4bf8);\n              (*(code *)PTR_X509_print_ex_000bfcd4)(*puVar26,iVar8,param_23,param_22 | 0x208);\n            }\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4be0);\n            uVar6 = *puVar26;\n            uVar4 = (*(code *)PTR_X509_get0_notAfter_000bfbd8)(iVar8);\n            (*(code *)PTR_ASN1_TIME_print_000c0938)(uVar6,uVar4);\n            if (param_16 != 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4bb8,param_16\n                        );\n            }\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*puVar26,PTR_s_Can_t_parse___s__as_a_number_000bf3ac + -0x6a64);\n            iVar3 = 0;\n            if (param_17 == 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4bac);\n              (*(code *)PTR_BIO_ctrl_000bf984)(*puVar26,0xb,0,0);\n              local_48[0] = 0;\n              iVar11 = (*(code *)PTR_fgets_000c0774)\n                                 (local_48,0x19,*(undefined4 *)PTR_stdin_000bfcc8);\n              if (iVar11 == 0) {\n                iVar3 = 0;\n                uVar4 = *puVar26;\n                puVar26 = (undefined4 *)0x0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (uVar4,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b8c);\n                goto LAB_0002a11c;\n              }\n              if ((local_48[0] & 0xdf) != 0x59) {\n                uVar4 = *puVar26;\n                puVar26 = (undefined4 *)0x0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (uVar4,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b5c);\n                goto LAB_0002a11c;\n              }\n            }\n            uVar4 = (*(code *)PTR_X509_get0_pubkey_000bfea8)(iVar8);\n            iVar11 = (*(code *)PTR_EVP_PKEY_missing_parameters_000c0870)(uVar4);\n            if ((iVar11 != 0) &&\n               (iVar11 = (*(code *)PTR_EVP_PKEY_missing_parameters_000c0870)(param_2), iVar11 == 0))\n            {\n              (*(code *)PTR_EVP_PKEY_copy_parameters_000bf7bc)(uVar4,param_2);\n            }\n            iVar11 = (*(code *)PTR_do_X509_sign_000bf434)(iVar8,param_2,param_4,param_5);\n            if (iVar11 == 0) {\n              puVar26 = (undefined4 *)0xffffffff;\n              goto LAB_0002a11c;\n            }\n            local_60[0] = (*(code *)PTR_CRYPTO_strdup_000c0578)\n                                    (PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x52c8,\n                                     puVar29 + -0x5310,0x742);\n            piVar7 = (int *)(*(code *)PTR_X509_get0_notAfter_000bfbd8)(iVar8);\n            local_60[1] = (*(code *)PTR_app_malloc_000bf3f8)\n                                    (*piVar7 + 1,\n                                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b38);\n            (*(code *)PTR_memcpy_000c025c)(local_60[1],piVar7[2],*piVar7);\n            puVar24 = PTR_CRYPTO_strdup_000c0578;\n            puVar9 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x52b4;\n            *(undefined1 *)(local_60[1] + *piVar7) = 0;\n            local_60[2] = 0;\n            local_60[4] = (*(code *)puVar24)(puVar9,puVar29 + -0x5310,0x748);\n            if ((((local_60[0] != 0) && (local_60[1] != 0)) && (local_60[4] != 0)) &&\n               (local_4c != (char *)0x0)) {\n              iVar3 = (*(code *)PTR_app_malloc_000bf3f8)\n                                (0x1c,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b2c);\n              iVar11 = 0;\n              do {\n                pbVar23 = pbVar18 + iVar11;\n                puVar19 = (undefined4 *)(iVar3 + iVar11);\n                iVar11 = iVar11 + 4;\n                *puVar19 = *(undefined4 *)pbVar23;\n                puVar24 = PTR_TXT_DB_insert_000c050c;\n              } while (iVar11 != 0x18);\n              iVar11 = *param_8;\n              *(undefined4 *)(iVar3 + 0x18) = 0;\n              iVar11 = (*(code *)puVar24)(iVar11,iVar3);\n              if (iVar11 != 0) {\n                puVar26 = (undefined4 *)&DAT_00000001;\n                (*(code *)PTR_CRYPTO_free_000c04dc)(0,puVar29 + -0x5310,0x760);\n                (*(code *)PTR_X509_NAME_free_000bff74)(iVar25);\n                (*(code *)PTR_X509_NAME_free_000bff74)(local_c8);\n                *param_1 = iVar8;\n                goto LAB_0002a188;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x52a4);\n              uVar4 = *puVar26;\n              puVar26 = (undefined4 *)0xffffffff;\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar4,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5288,\n                         *(undefined4 *)(*param_8 + 0x10));\n              goto LAB_0002a11c;\n            }\n            uVar4 = *puVar26;\n          }\n        }\n        pbVar18 = (byte *)local_60;\n        puVar26 = (undefined4 *)0xffffffff;\n        (*(code *)PTR_BIO_printf_000c0b94)\n                  (uVar4,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5778);\n        goto LAB_0002a11c;\n      }" { (if_statement "if (param_20 != 0) {\n          if (param_26 == 0) {\n            (*(code *)PTR_X509V3_set_ctx_000c04d8)(local_7c,param_3,iVar8,param_19,0,0);\n          }\n          else {\n            (*(code *)PTR_X509V3_set_ctx_000c04d8)(local_7c,iVar8,iVar8,param_19,0,0);\n          }\n          puVar26 = (undefined4 *)PTR_bio_err_000bf3b0;\n          puVar29 = PTR_PTR_EVP_PKEY_decrypt_init_000bf388;\n          if (*(int *)(PTR_PTR_EVP_PKEY_decrypt_init_000bf388 + 0xc38) == 0) {\n            (*(code *)PTR_X509V3_set_nconf_000c0aa4)(local_7c,param_21);\n            iVar3 = (*(code *)PTR_X509V3_EXT_add_nconf_000c089c)(param_21,local_7c,param_20,iVar8);\n            puVar29 = PTR_bio_err_000bf3b0;\n            if (iVar3 == 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4df8,param_20);\n              (*(code *)PTR_ERR_print_errors_000bf744)(*(undefined4 *)puVar29);\n              goto LAB_0002a978;\n            }\n            if (param_18 != 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4da4);\n            }\n          }\n          else if (param_18 == 0) {\n            (*(code *)PTR_X509V3_set_nconf_000c0aa4)(local_7c);\n            iVar3 = (*(code *)PTR_X509V3_EXT_add_nconf_000c089c)\n                              (*(undefined4 *)(puVar29 + 0xc38),local_7c,param_20,iVar8);\n            puVar26 = (undefined4 *)PTR_bio_err_000bf3b0;\n            if (iVar3 == 0) {\nLAB_0002a948:\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4df8,param_20\n                        );\n              (*(code *)PTR_ERR_print_errors_000bf744)(*puVar26);\n              goto LAB_0002a978;\n            }\n          }\n          else {\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*(undefined4 *)PTR_bio_err_000bf3b0,\n                       PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4e18);\n            (*(code *)PTR_X509V3_set_nconf_000c0aa4)(local_7c,*(undefined4 *)(puVar29 + 0xc38));\n            iVar3 = (*(code *)PTR_X509V3_EXT_add_nconf_000c089c)\n                              (*(undefined4 *)(puVar29 + 0xc38),local_7c,param_20,iVar8);\n            if (iVar3 == 0) goto LAB_0002a948;\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4dd0);\n          }\n        }" if (parenthesized_expression "(param_20 != 0)" ( (binary_expression "param_20 != 0" identifier != number_literal) )) (compound_statement "{\n          if (param_26 == 0) {\n            (*(code *)PTR_X509V3_set_ctx_000c04d8)(local_7c,param_3,iVar8,param_19,0,0);\n          }\n          else {\n            (*(code *)PTR_X509V3_set_ctx_000c04d8)(local_7c,iVar8,iVar8,param_19,0,0);\n          }\n          puVar26 = (undefined4 *)PTR_bio_err_000bf3b0;\n          puVar29 = PTR_PTR_EVP_PKEY_decrypt_init_000bf388;\n          if (*(int *)(PTR_PTR_EVP_PKEY_decrypt_init_000bf388 + 0xc38) == 0) {\n            (*(code *)PTR_X509V3_set_nconf_000c0aa4)(local_7c,param_21);\n            iVar3 = (*(code *)PTR_X509V3_EXT_add_nconf_000c089c)(param_21,local_7c,param_20,iVar8);\n            puVar29 = PTR_bio_err_000bf3b0;\n            if (iVar3 == 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4df8,param_20);\n              (*(code *)PTR_ERR_print_errors_000bf744)(*(undefined4 *)puVar29);\n              goto LAB_0002a978;\n            }\n            if (param_18 != 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4da4);\n            }\n          }\n          else if (param_18 == 0) {\n            (*(code *)PTR_X509V3_set_nconf_000c0aa4)(local_7c);\n            iVar3 = (*(code *)PTR_X509V3_EXT_add_nconf_000c089c)\n                              (*(undefined4 *)(puVar29 + 0xc38),local_7c,param_20,iVar8);\n            puVar26 = (undefined4 *)PTR_bio_err_000bf3b0;\n            if (iVar3 == 0) {\nLAB_0002a948:\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4df8,param_20\n                        );\n              (*(code *)PTR_ERR_print_errors_000bf744)(*puVar26);\n              goto LAB_0002a978;\n            }\n          }\n          else {\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*(undefined4 *)PTR_bio_err_000bf3b0,\n                       PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4e18);\n            (*(code *)PTR_X509V3_set_nconf_000c0aa4)(local_7c,*(undefined4 *)(puVar29 + 0xc38));\n            iVar3 = (*(code *)PTR_X509V3_EXT_add_nconf_000c089c)\n                              (*(undefined4 *)(puVar29 + 0xc38),local_7c,param_20,iVar8);\n            if (iVar3 == 0) goto LAB_0002a948;\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4dd0);\n          }\n        }" { (if_statement "if (param_26 == 0) {\n            (*(code *)PTR_X509V3_set_ctx_000c04d8)(local_7c,param_3,iVar8,param_19,0,0);\n          }\n          else {\n            (*(code *)PTR_X509V3_set_ctx_000c04d8)(local_7c,iVar8,iVar8,param_19,0,0);\n          }" if (parenthesized_expression "(param_26 == 0)" ( (binary_expression "param_26 == 0" identifier == number_literal) )) (compound_statement "{\n            (*(code *)PTR_X509V3_set_ctx_000c04d8)(local_7c,param_3,iVar8,param_19,0,0);\n          }" { (expression_statement "(*(code *)PTR_X509V3_set_ctx_000c04d8)(local_7c,param_3,iVar8,param_19,0,0);" (call_expression "(*(code *)PTR_X509V3_set_ctx_000c04d8)(local_7c,param_3,iVar8,param_19,0,0)" (parenthesized_expression "(*(code *)PTR_X509V3_set_ctx_000c04d8)" ( (pointer_expression "*(code *)PTR_X509V3_set_ctx_000c04d8" * (cast_expression "(code *)PTR_X509V3_set_ctx_000c04d8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_7c,param_3,iVar8,param_19,0,0)" ( identifier , identifier , identifier , identifier , number_literal , number_literal ))) ;) }) (else_clause "else {\n            (*(code *)PTR_X509V3_set_ctx_000c04d8)(local_7c,iVar8,iVar8,param_19,0,0);\n          }" else (compound_statement "{\n            (*(code *)PTR_X509V3_set_ctx_000c04d8)(local_7c,iVar8,iVar8,param_19,0,0);\n          }" { (expression_statement "(*(code *)PTR_X509V3_set_ctx_000c04d8)(local_7c,iVar8,iVar8,param_19,0,0);" (call_expression "(*(code *)PTR_X509V3_set_ctx_000c04d8)(local_7c,iVar8,iVar8,param_19,0,0)" (parenthesized_expression "(*(code *)PTR_X509V3_set_ctx_000c04d8)" ( (pointer_expression "*(code *)PTR_X509V3_set_ctx_000c04d8" * (cast_expression "(code *)PTR_X509V3_set_ctx_000c04d8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_7c,iVar8,iVar8,param_19,0,0)" ( identifier , identifier , identifier , identifier , number_literal , number_literal ))) ;) }))) (expression_statement "puVar26 = (undefined4 *)PTR_bio_err_000bf3b0;" (assignment_expression "puVar26 = (undefined4 *)PTR_bio_err_000bf3b0" identifier = (cast_expression "(undefined4 *)PTR_bio_err_000bf3b0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ;) (expression_statement "puVar29 = PTR_PTR_EVP_PKEY_decrypt_init_000bf388;" (assignment_expression "puVar29 = PTR_PTR_EVP_PKEY_decrypt_init_000bf388" identifier = identifier) ;) (if_statement "if (*(int *)(PTR_PTR_EVP_PKEY_decrypt_init_000bf388 + 0xc38) == 0) {\n            (*(code *)PTR_X509V3_set_nconf_000c0aa4)(local_7c,param_21);\n            iVar3 = (*(code *)PTR_X509V3_EXT_add_nconf_000c089c)(param_21,local_7c,param_20,iVar8);\n            puVar29 = PTR_bio_err_000bf3b0;\n            if (iVar3 == 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4df8,param_20);\n              (*(code *)PTR_ERR_print_errors_000bf744)(*(undefined4 *)puVar29);\n              goto LAB_0002a978;\n            }\n            if (param_18 != 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4da4);\n            }\n          }\n          else if (param_18 == 0) {\n            (*(code *)PTR_X509V3_set_nconf_000c0aa4)(local_7c);\n            iVar3 = (*(code *)PTR_X509V3_EXT_add_nconf_000c089c)\n                              (*(undefined4 *)(puVar29 + 0xc38),local_7c,param_20,iVar8);\n            puVar26 = (undefined4 *)PTR_bio_err_000bf3b0;\n            if (iVar3 == 0) {\nLAB_0002a948:\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4df8,param_20\n                        );\n              (*(code *)PTR_ERR_print_errors_000bf744)(*puVar26);\n              goto LAB_0002a978;\n            }\n          }\n          else {\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*(undefined4 *)PTR_bio_err_000bf3b0,\n                       PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4e18);\n            (*(code *)PTR_X509V3_set_nconf_000c0aa4)(local_7c,*(undefined4 *)(puVar29 + 0xc38));\n            iVar3 = (*(code *)PTR_X509V3_EXT_add_nconf_000c089c)\n                              (*(undefined4 *)(puVar29 + 0xc38),local_7c,param_20,iVar8);\n            if (iVar3 == 0) goto LAB_0002a948;\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4dd0);\n          }" if (parenthesized_expression "(*(int *)(PTR_PTR_EVP_PKEY_decrypt_init_000bf388 + 0xc38) == 0)" ( (binary_expression "*(int *)(PTR_PTR_EVP_PKEY_decrypt_init_000bf388 + 0xc38) == 0" (pointer_expression "*(int *)(PTR_PTR_EVP_PKEY_decrypt_init_000bf388 + 0xc38)" * (cast_expression "(int *)(PTR_PTR_EVP_PKEY_decrypt_init_000bf388 + 0xc38)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_PTR_EVP_PKEY_decrypt_init_000bf388 + 0xc38)" ( (binary_expression "PTR_PTR_EVP_PKEY_decrypt_init_000bf388 + 0xc38" identifier + number_literal) )))) == number_literal) )) (compound_statement "{\n            (*(code *)PTR_X509V3_set_nconf_000c0aa4)(local_7c,param_21);\n            iVar3 = (*(code *)PTR_X509V3_EXT_add_nconf_000c089c)(param_21,local_7c,param_20,iVar8);\n            puVar29 = PTR_bio_err_000bf3b0;\n            if (iVar3 == 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4df8,param_20);\n              (*(code *)PTR_ERR_print_errors_000bf744)(*(undefined4 *)puVar29);\n              goto LAB_0002a978;\n            }\n            if (param_18 != 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4da4);\n            }\n          }" { (expression_statement "(*(code *)PTR_X509V3_set_nconf_000c0aa4)(local_7c,param_21);" (call_expression "(*(code *)PTR_X509V3_set_nconf_000c0aa4)(local_7c,param_21)" (parenthesized_expression "(*(code *)PTR_X509V3_set_nconf_000c0aa4)" ( (pointer_expression "*(code *)PTR_X509V3_set_nconf_000c0aa4" * (cast_expression "(code *)PTR_X509V3_set_nconf_000c0aa4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_7c,param_21)" ( identifier , identifier ))) ;) (expression_statement "iVar3 = (*(code *)PTR_X509V3_EXT_add_nconf_000c089c)(param_21,local_7c,param_20,iVar8);" (assignment_expression "iVar3 = (*(code *)PTR_X509V3_EXT_add_nconf_000c089c)(param_21,local_7c,param_20,iVar8)" identifier = (call_expression "(*(code *)PTR_X509V3_EXT_add_nconf_000c089c)(param_21,local_7c,param_20,iVar8)" (parenthesized_expression "(*(code *)PTR_X509V3_EXT_add_nconf_000c089c)" ( (pointer_expression "*(code *)PTR_X509V3_EXT_add_nconf_000c089c" * (cast_expression "(code *)PTR_X509V3_EXT_add_nconf_000c089c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_21,local_7c,param_20,iVar8)" ( identifier , identifier , identifier , identifier )))) ;) (expression_statement "puVar29 = PTR_bio_err_000bf3b0;" (assignment_expression "puVar29 = PTR_bio_err_000bf3b0" identifier = identifier) ;) (if_statement "if (iVar3 == 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4df8,param_20);\n              (*(code *)PTR_ERR_print_errors_000bf744)(*(undefined4 *)puVar29);\n              goto LAB_0002a978;\n            }" if (parenthesized_expression "(iVar3 == 0)" ( (binary_expression "iVar3 == 0" identifier == number_literal) )) (compound_statement "{\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4df8,param_20);\n              (*(code *)PTR_ERR_print_errors_000bf744)(*(undefined4 *)puVar29);\n              goto LAB_0002a978;\n            }" { (expression_statement "(*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4df8,param_20);" (call_expression "(*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4df8,param_20)" (parenthesized_expression "(*(code *)PTR_BIO_printf_000c0b94)" ( (pointer_expression "*(code *)PTR_BIO_printf_000c0b94" * (cast_expression "(code *)PTR_BIO_printf_000c0b94" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4df8,param_20)" ( (pointer_expression "*(undefined4 *)PTR_bio_err_000bf3b0" * (cast_expression "(undefined4 *)PTR_bio_err_000bf3b0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) , (binary_expression "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4df8" identifier + number_literal) , identifier ))) ;) (expression_statement "(*(code *)PTR_ERR_print_errors_000bf744)(*(undefined4 *)puVar29);" (call_expression "(*(code *)PTR_ERR_print_errors_000bf744)(*(undefined4 *)puVar29)" (parenthesized_expression "(*(code *)PTR_ERR_print_errors_000bf744)" ( (pointer_expression "*(code *)PTR_ERR_print_errors_000bf744" * (cast_expression "(code *)PTR_ERR_print_errors_000bf744" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*(undefined4 *)puVar29)" ( (pointer_expression "*(undefined4 *)puVar29" * (cast_expression "(undefined4 *)puVar29" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ))) ;) (goto_statement "goto LAB_0002a978;" goto statement_identifier ;) })) (if_statement "if (param_18 != 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4da4);\n            }" if (parenthesized_expression "(param_18 != 0)" ( (binary_expression "param_18 != 0" identifier != number_literal) )) (compound_statement "{\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4da4);\n            }" { (expression_statement "(*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4da4);" (call_expression "(*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4da4)" (parenthesized_expression "(*(code *)PTR_BIO_printf_000c0b94)" ( (pointer_expression "*(code *)PTR_BIO_printf_000c0b94" * (cast_expression "(code *)PTR_BIO_printf_000c0b94" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4da4)" ( (pointer_expression "*(undefined4 *)PTR_bio_err_000bf3b0" * (cast_expression "(undefined4 *)PTR_bio_err_000bf3b0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) , (binary_expression "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4da4" identifier + number_literal) ))) ;) })) }) (else_clause "else if (param_18 == 0) {\n            (*(code *)PTR_X509V3_set_nconf_000c0aa4)(local_7c);\n            iVar3 = (*(code *)PTR_X509V3_EXT_add_nconf_000c089c)\n                              (*(undefined4 *)(puVar29 + 0xc38),local_7c,param_20,iVar8);\n            puVar26 = (undefined4 *)PTR_bio_err_000bf3b0;\n            if (iVar3 == 0) {\nLAB_0002a948:\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4df8,param_20\n                        );\n              (*(code *)PTR_ERR_print_errors_000bf744)(*puVar26);\n              goto LAB_0002a978;\n            }\n          }\n          else {\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*(undefined4 *)PTR_bio_err_000bf3b0,\n                       PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4e18);\n            (*(code *)PTR_X509V3_set_nconf_000c0aa4)(local_7c,*(undefined4 *)(puVar29 + 0xc38));\n            iVar3 = (*(code *)PTR_X509V3_EXT_add_nconf_000c089c)\n                              (*(undefined4 *)(puVar29 + 0xc38),local_7c,param_20,iVar8);\n            if (iVar3 == 0) goto LAB_0002a948;\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4dd0);\n          }" else (if_statement "if (param_18 == 0) {\n            (*(code *)PTR_X509V3_set_nconf_000c0aa4)(local_7c);\n            iVar3 = (*(code *)PTR_X509V3_EXT_add_nconf_000c089c)\n                              (*(undefined4 *)(puVar29 + 0xc38),local_7c,param_20,iVar8);\n            puVar26 = (undefined4 *)PTR_bio_err_000bf3b0;\n            if (iVar3 == 0) {\nLAB_0002a948:\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4df8,param_20\n                        );\n              (*(code *)PTR_ERR_print_errors_000bf744)(*puVar26);\n              goto LAB_0002a978;\n            }\n          }\n          else {\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*(undefined4 *)PTR_bio_err_000bf3b0,\n                       PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4e18);\n            (*(code *)PTR_X509V3_set_nconf_000c0aa4)(local_7c,*(undefined4 *)(puVar29 + 0xc38));\n            iVar3 = (*(code *)PTR_X509V3_EXT_add_nconf_000c089c)\n                              (*(undefined4 *)(puVar29 + 0xc38),local_7c,param_20,iVar8);\n            if (iVar3 == 0) goto LAB_0002a948;\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4dd0);\n          }" if (parenthesized_expression "(param_18 == 0)" ( (binary_expression "param_18 == 0" identifier == number_literal) )) (compound_statement "{\n            (*(code *)PTR_X509V3_set_nconf_000c0aa4)(local_7c);\n            iVar3 = (*(code *)PTR_X509V3_EXT_add_nconf_000c089c)\n                              (*(undefined4 *)(puVar29 + 0xc38),local_7c,param_20,iVar8);\n            puVar26 = (undefined4 *)PTR_bio_err_000bf3b0;\n            if (iVar3 == 0) {\nLAB_0002a948:\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4df8,param_20\n                        );\n              (*(code *)PTR_ERR_print_errors_000bf744)(*puVar26);\n              goto LAB_0002a978;\n            }\n          }" { (expression_statement "(*(code *)PTR_X509V3_set_nconf_000c0aa4)(local_7c);" (call_expression "(*(code *)PTR_X509V3_set_nconf_000c0aa4)(local_7c)" (parenthesized_expression "(*(code *)PTR_X509V3_set_nconf_000c0aa4)" ( (pointer_expression "*(code *)PTR_X509V3_set_nconf_000c0aa4" * (cast_expression "(code *)PTR_X509V3_set_nconf_000c0aa4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_7c)" ( identifier ))) ;) (expression_statement "iVar3 = (*(code *)PTR_X509V3_EXT_add_nconf_000c089c)\n                              (*(undefined4 *)(puVar29 + 0xc38),local_7c,param_20,iVar8);" (assignment_expression "iVar3 = (*(code *)PTR_X509V3_EXT_add_nconf_000c089c)\n                              (*(undefined4 *)(puVar29 + 0xc38),local_7c,param_20,iVar8)" identifier = (call_expression "(*(code *)PTR_X509V3_EXT_add_nconf_000c089c)\n                              (*(undefined4 *)(puVar29 + 0xc38),local_7c,param_20,iVar8)" (parenthesized_expression "(*(code *)PTR_X509V3_EXT_add_nconf_000c089c)" ( (pointer_expression "*(code *)PTR_X509V3_EXT_add_nconf_000c089c" * (cast_expression "(code *)PTR_X509V3_EXT_add_nconf_000c089c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*(undefined4 *)(puVar29 + 0xc38),local_7c,param_20,iVar8)" ( (pointer_expression "*(undefined4 *)(puVar29 + 0xc38)" * (cast_expression "(undefined4 *)(puVar29 + 0xc38)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar29 + 0xc38)" ( (binary_expression "puVar29 + 0xc38" identifier + number_literal) )))) , identifier , identifier , identifier )))) ;) (expression_statement "puVar26 = (undefined4 *)PTR_bio_err_000bf3b0;" (assignment_expression "puVar26 = (undefined4 *)PTR_bio_err_000bf3b0" identifier = (cast_expression "(undefined4 *)PTR_bio_err_000bf3b0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ;) (if_statement "if (iVar3 == 0) {\nLAB_0002a948:\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4df8,param_20\n                        );\n              (*(code *)PTR_ERR_print_errors_000bf744)(*puVar26);\n              goto LAB_0002a978;\n            }" if (parenthesized_expression "(iVar3 == 0)" ( (binary_expression "iVar3 == 0" identifier == number_literal) )) (compound_statement "{\nLAB_0002a948:\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4df8,param_20\n                        );\n              (*(code *)PTR_ERR_print_errors_000bf744)(*puVar26);\n              goto LAB_0002a978;\n            }" { (labeled_statement "LAB_0002a948:\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4df8,param_20\n                        );" statement_identifier : (expression_statement "(*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4df8,param_20\n                        );" (call_expression "(*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4df8,param_20\n                        )" (parenthesized_expression "(*(code *)PTR_BIO_printf_000c0b94)" ( (pointer_expression "*(code *)PTR_BIO_printf_000c0b94" * (cast_expression "(code *)PTR_BIO_printf_000c0b94" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4df8,param_20\n                        )" ( (pointer_expression "*puVar26" * identifier) , (binary_expression "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4df8" identifier + number_literal) , identifier ))) ;)) (expression_statement "(*(code *)PTR_ERR_print_errors_000bf744)(*puVar26);" (call_expression "(*(code *)PTR_ERR_print_errors_000bf744)(*puVar26)" (parenthesized_expression "(*(code *)PTR_ERR_print_errors_000bf744)" ( (pointer_expression "*(code *)PTR_ERR_print_errors_000bf744" * (cast_expression "(code *)PTR_ERR_print_errors_000bf744" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*puVar26)" ( (pointer_expression "*puVar26" * identifier) ))) ;) (goto_statement "goto LAB_0002a978;" goto statement_identifier ;) })) }) (else_clause "else {\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*(undefined4 *)PTR_bio_err_000bf3b0,\n                       PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4e18);\n            (*(code *)PTR_X509V3_set_nconf_000c0aa4)(local_7c,*(undefined4 *)(puVar29 + 0xc38));\n            iVar3 = (*(code *)PTR_X509V3_EXT_add_nconf_000c089c)\n                              (*(undefined4 *)(puVar29 + 0xc38),local_7c,param_20,iVar8);\n            if (iVar3 == 0) goto LAB_0002a948;\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4dd0);\n          }" else (compound_statement "{\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*(undefined4 *)PTR_bio_err_000bf3b0,\n                       PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4e18);\n            (*(code *)PTR_X509V3_set_nconf_000c0aa4)(local_7c,*(undefined4 *)(puVar29 + 0xc38));\n            iVar3 = (*(code *)PTR_X509V3_EXT_add_nconf_000c089c)\n                              (*(undefined4 *)(puVar29 + 0xc38),local_7c,param_20,iVar8);\n            if (iVar3 == 0) goto LAB_0002a948;\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4dd0);\n          }" { (expression_statement "(*(code *)PTR_BIO_printf_000c0b94)\n                      (*(undefined4 *)PTR_bio_err_000bf3b0,\n                       PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4e18);" (call_expression "(*(code *)PTR_BIO_printf_000c0b94)\n                      (*(undefined4 *)PTR_bio_err_000bf3b0,\n                       PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4e18)" (parenthesized_expression "(*(code *)PTR_BIO_printf_000c0b94)" ( (pointer_expression "*(code *)PTR_BIO_printf_000c0b94" * (cast_expression "(code *)PTR_BIO_printf_000c0b94" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*(undefined4 *)PTR_bio_err_000bf3b0,\n                       PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4e18)" ( (pointer_expression "*(undefined4 *)PTR_bio_err_000bf3b0" * (cast_expression "(undefined4 *)PTR_bio_err_000bf3b0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) , (binary_expression "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4e18" identifier + number_literal) ))) ;) (expression_statement "(*(code *)PTR_X509V3_set_nconf_000c0aa4)(local_7c,*(undefined4 *)(puVar29 + 0xc38));" (call_expression "(*(code *)PTR_X509V3_set_nconf_000c0aa4)(local_7c,*(undefined4 *)(puVar29 + 0xc38))" (parenthesized_expression "(*(code *)PTR_X509V3_set_nconf_000c0aa4)" ( (pointer_expression "*(code *)PTR_X509V3_set_nconf_000c0aa4" * (cast_expression "(code *)PTR_X509V3_set_nconf_000c0aa4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_7c,*(undefined4 *)(puVar29 + 0xc38))" ( identifier , (pointer_expression "*(undefined4 *)(puVar29 + 0xc38)" * (cast_expression "(undefined4 *)(puVar29 + 0xc38)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar29 + 0xc38)" ( (binary_expression "puVar29 + 0xc38" identifier + number_literal) )))) ))) ;) (expression_statement "iVar3 = (*(code *)PTR_X509V3_EXT_add_nconf_000c089c)\n                              (*(undefined4 *)(puVar29 + 0xc38),local_7c,param_20,iVar8);" (assignment_expression "iVar3 = (*(code *)PTR_X509V3_EXT_add_nconf_000c089c)\n                              (*(undefined4 *)(puVar29 + 0xc38),local_7c,param_20,iVar8)" identifier = (call_expression "(*(code *)PTR_X509V3_EXT_add_nconf_000c089c)\n                              (*(undefined4 *)(puVar29 + 0xc38),local_7c,param_20,iVar8)" (parenthesized_expression "(*(code *)PTR_X509V3_EXT_add_nconf_000c089c)" ( (pointer_expression "*(code *)PTR_X509V3_EXT_add_nconf_000c089c" * (cast_expression "(code *)PTR_X509V3_EXT_add_nconf_000c089c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*(undefined4 *)(puVar29 + 0xc38),local_7c,param_20,iVar8)" ( (pointer_expression "*(undefined4 *)(puVar29 + 0xc38)" * (cast_expression "(undefined4 *)(puVar29 + 0xc38)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar29 + 0xc38)" ( (binary_expression "puVar29 + 0xc38" identifier + number_literal) )))) , identifier , identifier , identifier )))) ;) (if_statement "if (iVar3 == 0) goto LAB_0002a948;" if (parenthesized_expression "(iVar3 == 0)" ( (binary_expression "iVar3 == 0" identifier == number_literal) )) (goto_statement "goto LAB_0002a948;" goto statement_identifier ;)) (expression_statement "(*(code *)PTR_BIO_printf_000c0b94)\n                      (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4dd0);" (call_expression "(*(code *)PTR_BIO_printf_000c0b94)\n                      (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4dd0)" (parenthesized_expression "(*(code *)PTR_BIO_printf_000c0b94)" ( (pointer_expression "*(code *)PTR_BIO_printf_000c0b94" * (cast_expression "(code *)PTR_BIO_printf_000c0b94" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4dd0)" ( (pointer_expression "*puVar26" * identifier) , (binary_expression "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4dd0" identifier + number_literal) ))) ;) }))))) })) (expression_statement "iVar3 = (*(code *)PTR_copy_extensions_000bf430)(iVar8,param_19,param_25);" (assignment_expression "iVar3 = (*(code *)PTR_copy_extensions_000bf430)(iVar8,param_19,param_25)" identifier = (call_expression "(*(code *)PTR_copy_extensions_000bf430)(iVar8,param_19,param_25)" (parenthesized_expression "(*(code *)PTR_copy_extensions_000bf430)" ( (pointer_expression "*(code *)PTR_copy_extensions_000bf430" * (cast_expression "(code *)PTR_copy_extensions_000bf430" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar8,param_19,param_25)" ( identifier , identifier , identifier )))) ;) (expression_statement "puVar24 = PTR_bio_err_000bf3b0;" (assignment_expression "puVar24 = PTR_bio_err_000bf3b0" identifier = identifier) ;) (expression_statement "puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;" (assignment_expression "puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8" identifier = identifier) ;) (if_statement "if (iVar3 == 0) {\n          pbVar18 = (byte *)local_60;\n          iVar3 = 0;\n          (*(code *)PTR_BIO_printf_000c0b94)\n                    (*(undefined4 *)PTR_bio_err_000bf3b0,\n                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4d78);\n          puVar26 = (undefined4 *)0xffffffff;\n          (*(code *)PTR_ERR_print_errors_000bf744)(*(undefined4 *)puVar24);\n          goto LAB_0002a11c;\n        }" if (parenthesized_expression "(iVar3 == 0)" ( (binary_expression "iVar3 == 0" identifier == number_literal) )) (compound_statement "{\n          pbVar18 = (byte *)local_60;\n          iVar3 = 0;\n          (*(code *)PTR_BIO_printf_000c0b94)\n                    (*(undefined4 *)PTR_bio_err_000bf3b0,\n                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4d78);\n          puVar26 = (undefined4 *)0xffffffff;\n          (*(code *)PTR_ERR_print_errors_000bf744)(*(undefined4 *)puVar24);\n          goto LAB_0002a11c;\n        }" { (expression_statement "pbVar18 = (byte *)local_60;" (assignment_expression "pbVar18 = (byte *)local_60" identifier = (cast_expression "(byte *)local_60" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ;) (expression_statement "iVar3 = 0;" (assignment_expression "iVar3 = 0" identifier = number_literal) ;) (expression_statement "(*(code *)PTR_BIO_printf_000c0b94)\n                    (*(undefined4 *)PTR_bio_err_000bf3b0,\n                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4d78);" (call_expression "(*(code *)PTR_BIO_printf_000c0b94)\n                    (*(undefined4 *)PTR_bio_err_000bf3b0,\n                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4d78)" (parenthesized_expression "(*(code *)PTR_BIO_printf_000c0b94)" ( (pointer_expression "*(code *)PTR_BIO_printf_000c0b94" * (cast_expression "(code *)PTR_BIO_printf_000c0b94" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*(undefined4 *)PTR_bio_err_000bf3b0,\n                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4d78)" ( (pointer_expression "*(undefined4 *)PTR_bio_err_000bf3b0" * (cast_expression "(undefined4 *)PTR_bio_err_000bf3b0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) , (binary_expression "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4d78" identifier + number_literal) ))) ;) (expression_statement "puVar26 = (undefined4 *)0xffffffff;" (assignment_expression "puVar26 = (undefined4 *)0xffffffff" identifier = (cast_expression "(undefined4 *)0xffffffff" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "(*(code *)PTR_ERR_print_errors_000bf744)(*(undefined4 *)puVar24);" (call_expression "(*(code *)PTR_ERR_print_errors_000bf744)(*(undefined4 *)puVar24)" (parenthesized_expression "(*(code *)PTR_ERR_print_errors_000bf744)" ( (pointer_expression "*(code *)PTR_ERR_print_errors_000bf744" * (cast_expression "(code *)PTR_ERR_print_errors_000bf744" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*(undefined4 *)puVar24)" ( (pointer_expression "*(undefined4 *)puVar24" * (cast_expression "(undefined4 *)puVar24" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ))) ;) (goto_statement "goto LAB_0002a11c;" goto statement_identifier ;) })) (expression_statement "iVar3 = (*(code *)PTR_X509_get0_extensions_000c02ac)(iVar8);" (assignment_expression "iVar3 = (*(code *)PTR_X509_get0_extensions_000c02ac)(iVar8)" identifier = (call_expression "(*(code *)PTR_X509_get0_extensions_000c02ac)(iVar8)" (parenthesized_expression "(*(code *)PTR_X509_get0_extensions_000c02ac)" ( (pointer_expression "*(code *)PTR_X509_get0_extensions_000c02ac" * (cast_expression "(code *)PTR_X509_get0_extensions_000c02ac" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar8)" ( identifier )))) ;) (if_statement "if (((iVar3 != 0) && (iVar3 = (*(code *)PTR_OPENSSL_sk_num_000bf93c)(iVar3), 0 < iVar3)) &&\n           (iVar3 = (*(code *)PTR_X509_set_version_000bfe7c)(iVar8,2), iVar3 == 0))\n        goto LAB_0002a978;" if (parenthesized_expression "(((iVar3 != 0) && (iVar3 = (*(code *)PTR_OPENSSL_sk_num_000bf93c)(iVar3), 0 < iVar3)) &&\n           (iVar3 = (*(code *)PTR_X509_set_version_000bfe7c)(iVar8,2), iVar3 == 0))" ( (binary_expression "((iVar3 != 0) && (iVar3 = (*(code *)PTR_OPENSSL_sk_num_000bf93c)(iVar3), 0 < iVar3)) &&\n           (iVar3 = (*(code *)PTR_X509_set_version_000bfe7c)(iVar8,2), iVar3 == 0)" (parenthesized_expression "((iVar3 != 0) && (iVar3 = (*(code *)PTR_OPENSSL_sk_num_000bf93c)(iVar3), 0 < iVar3))" ( (binary_expression "(iVar3 != 0) && (iVar3 = (*(code *)PTR_OPENSSL_sk_num_000bf93c)(iVar3), 0 < iVar3)" (parenthesized_expression "(iVar3 != 0)" ( (binary_expression "iVar3 != 0" identifier != number_literal) )) && (parenthesized_expression "(iVar3 = (*(code *)PTR_OPENSSL_sk_num_000bf93c)(iVar3), 0 < iVar3)" ( (comma_expression "iVar3 = (*(code *)PTR_OPENSSL_sk_num_000bf93c)(iVar3), 0 < iVar3" (assignment_expression "iVar3 = (*(code *)PTR_OPENSSL_sk_num_000bf93c)(iVar3)" identifier = (call_expression "(*(code *)PTR_OPENSSL_sk_num_000bf93c)(iVar3)" (parenthesized_expression "(*(code *)PTR_OPENSSL_sk_num_000bf93c)" ( (pointer_expression "*(code *)PTR_OPENSSL_sk_num_000bf93c" * (cast_expression "(code *)PTR_OPENSSL_sk_num_000bf93c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar3)" ( identifier )))) , (binary_expression "0 < iVar3" number_literal < identifier)) ))) )) && (parenthesized_expression "(iVar3 = (*(code *)PTR_X509_set_version_000bfe7c)(iVar8,2), iVar3 == 0)" ( (comma_expression "iVar3 = (*(code *)PTR_X509_set_version_000bfe7c)(iVar8,2), iVar3 == 0" (assignment_expression "iVar3 = (*(code *)PTR_X509_set_version_000bfe7c)(iVar8,2)" identifier = (call_expression "(*(code *)PTR_X509_set_version_000bfe7c)(iVar8,2)" (parenthesized_expression "(*(code *)PTR_X509_set_version_000bfe7c)" ( (pointer_expression "*(code *)PTR_X509_set_version_000bfe7c" * (cast_expression "(code *)PTR_X509_set_version_000bfe7c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar8,2)" ( identifier , number_literal )))) , (binary_expression "iVar3 == 0" identifier == number_literal)) ))) )) (goto_statement "goto LAB_0002a978;" goto statement_identifier ;)) (if_statement "if (param_18 != 0) {\n          (*(code *)PTR_BIO_printf_000c0b94)\n                    (*(undefined4 *)PTR_bio_err_000bf3b0,\n                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4d50);\n        }" if (parenthesized_expression "(param_18 != 0)" ( (binary_expression "param_18 != 0" identifier != number_literal) )) (compound_statement "{\n          (*(code *)PTR_BIO_printf_000c0b94)\n                    (*(undefined4 *)PTR_bio_err_000bf3b0,\n                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4d50);\n        }" { (expression_statement "(*(code *)PTR_BIO_printf_000c0b94)\n                    (*(undefined4 *)PTR_bio_err_000bf3b0,\n                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4d50);" (call_expression "(*(code *)PTR_BIO_printf_000c0b94)\n                    (*(undefined4 *)PTR_bio_err_000bf3b0,\n                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4d50)" (parenthesized_expression "(*(code *)PTR_BIO_printf_000c0b94)" ( (pointer_expression "*(code *)PTR_BIO_printf_000c0b94" * (cast_expression "(code *)PTR_BIO_printf_000c0b94" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*(undefined4 *)PTR_bio_err_000bf3b0,\n                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4d50)" ( (pointer_expression "*(undefined4 *)PTR_bio_err_000bf3b0" * (cast_expression "(undefined4 *)PTR_bio_err_000bf3b0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) , (binary_expression "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4d50" identifier + number_literal) ))) ;) })) (if_statement "if (param_13 == 0) {\n          iVar11 = -1;\n          iVar3 = (*(code *)PTR_X509_NAME_dup_000bfc38)(local_c8);\n          if (iVar3 != 0) {\n            while (iVar12 = (*(code *)PTR_X509_NAME_get_index_by_NID_000bfdd4)(iVar3,0x30,iVar11),\n                  -1 < iVar12) {\n              iVar11 = iVar12 + -1;\n              uVar4 = (*(code *)PTR_X509_NAME_delete_entry_000c02e8)(iVar3,iVar12);\n              (*(code *)PTR_X509_NAME_ENTRY_free_000bfbb0)(uVar4);\n            }\n            iVar11 = (*(code *)PTR_X509_set_subject_name_000bf8f0)(iVar8,iVar3);\n            puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n            if (iVar11 == 0) {\n              (*(code *)PTR_X509_NAME_free_000bff74)(iVar3);\n              pbVar18 = (byte *)local_60;\n              iVar3 = 0;\n              puVar26 = (undefined4 *)0xffffffff;\n              goto LAB_0002a11c;\n            }\n            (*(code *)PTR_X509_NAME_free_000bff74)();\n            goto LAB_0002a72c;\n          }\nLAB_0002abe4:\n          iVar3 = 0;\n          uVar4 = *(undefined4 *)PTR_bio_err_000bf3b0;\n          puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n        }\n        else {\nLAB_0002a72c:\n          uVar4 = (*(code *)PTR_X509_get_subject_name_000bfb98)(iVar8);\n          local_4c = (char *)(*(code *)PTR_X509_NAME_oneline_000c0178)(uVar4,0,0);\n          if (local_4c == (char *)0x0) goto LAB_0002abe4;\n          iVar3 = (*(code *)PTR_BN_is_zero_000c09d0)(param_9);\n          puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n          if (iVar3 == 0) {\n            local_60[3] = (*(code *)PTR_BN_bn2hex_000bfed4)(param_9);\n          }\n          else {\n            local_60[3] = (*(code *)PTR_CRYPTO_strdup_000c0578)\n                                    (PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5300,\n                                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5310,0x6c8\n                                    );\n          }\n          iVar3 = local_60[3];\n          if (local_60[3] == 0) {\nLAB_0002b1f8:\n            uVar4 = *(undefined4 *)PTR_bio_err_000bf3b0;\n          }\n          else {\n            if (*local_4c == '\0') {\n              (*(code *)PTR_CRYPTO_free_000c04dc)(local_4c,puVar29 + -0x5310,0x6d6);\n              local_4c = (char *)(*(code *)PTR_CRYPTO_strdup_000c0578)\n                                           (local_60[3],puVar29 + -0x5310,0x6d7);\n              if (local_4c == (char *)0x0) {\n                iVar3 = 0;\n                goto LAB_0002b1f8;\n              }\n            }\n            if ((*param_7 != 0) &&\n               (puVar19 = (undefined4 *)\n                          (*(code *)PTR_TXT_DB_get_by_index_000c0a28)(*param_8,5,local_60),\n               puVar26 = (undefined4 *)PTR_bio_err_000bf3b0, puVar19 != (undefined4 *)0x0)) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4d0c,local_4c);\nLAB_0002a820:\n              pbVar18 = (byte *)local_60;\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b20);\n              cVar1 = *(char *)*puVar19;\n              if (cVar1 == 'E') {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50e0;\n              }\n              else if (cVar1 == 'R') {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50e8;\n              }\n              else if (cVar1 == 'V') {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50f0;\n              }\n              else {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5110;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c70,puVar24)\n              ;\n              if (*(char *)*puVar19 == 'R') {\n                puVar24 = (undefined *)puVar19[1];\n                if (puVar24 == (undefined *)0x0) {\n                  puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n                }\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c5c,\n                           puVar24);\n              }\n              puVar24 = (undefined *)puVar19[1];\n              if (puVar24 == (undefined *)0x0) {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c48,puVar24)\n              ;\n              puVar24 = (undefined *)puVar19[3];\n              if (puVar24 == (undefined *)0x0) {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c34,puVar24)\n              ;\n              puVar24 = (undefined *)puVar19[4];\n              if (puVar24 == (undefined *)0x0) {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c20,puVar24)\n              ;\n              puVar24 = (undefined *)puVar19[5];\n              if (puVar24 == (undefined *)0x0) goto LAB_0002afbc;\n              goto LAB_0002a8f8;\n            }\n            pbVar18 = (byte *)local_60;\n            puVar19 = (undefined4 *)(*(code *)PTR_TXT_DB_get_by_index_000c0a28)(*param_8,3,pbVar18);\n            puVar26 = (undefined4 *)PTR_bio_err_000bf3b0;\n            if (puVar19 != (undefined4 *)0x0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4cdc,local_60[3]);\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4ca8);\n              goto LAB_0002a820;\n            }\n            if (param_24 == 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4bf8);\n              (*(code *)PTR_X509_print_ex_000bfcd4)(*puVar26,iVar8,param_23,param_22 | 0x208);\n            }\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4be0);\n            uVar6 = *puVar26;\n            uVar4 = (*(code *)PTR_X509_get0_notAfter_000bfbd8)(iVar8);\n            (*(code *)PTR_ASN1_TIME_print_000c0938)(uVar6,uVar4);\n            if (param_16 != 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4bb8,param_16\n                        );\n            }\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*puVar26,PTR_s_Can_t_parse___s__as_a_number_000bf3ac + -0x6a64);\n            iVar3 = 0;\n            if (param_17 == 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4bac);\n              (*(code *)PTR_BIO_ctrl_000bf984)(*puVar26,0xb,0,0);\n              local_48[0] = 0;\n              iVar11 = (*(code *)PTR_fgets_000c0774)\n                                 (local_48,0x19,*(undefined4 *)PTR_stdin_000bfcc8);\n              if (iVar11 == 0) {\n                iVar3 = 0;\n                uVar4 = *puVar26;\n                puVar26 = (undefined4 *)0x0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (uVar4,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b8c);\n                goto LAB_0002a11c;\n              }\n              if ((local_48[0] & 0xdf) != 0x59) {\n                uVar4 = *puVar26;\n                puVar26 = (undefined4 *)0x0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (uVar4,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b5c);\n                goto LAB_0002a11c;\n              }\n            }\n            uVar4 = (*(code *)PTR_X509_get0_pubkey_000bfea8)(iVar8);\n            iVar11 = (*(code *)PTR_EVP_PKEY_missing_parameters_000c0870)(uVar4);\n            if ((iVar11 != 0) &&\n               (iVar11 = (*(code *)PTR_EVP_PKEY_missing_parameters_000c0870)(param_2), iVar11 == 0))\n            {\n              (*(code *)PTR_EVP_PKEY_copy_parameters_000bf7bc)(uVar4,param_2);\n            }\n            iVar11 = (*(code *)PTR_do_X509_sign_000bf434)(iVar8,param_2,param_4,param_5);\n            if (iVar11 == 0) {\n              puVar26 = (undefined4 *)0xffffffff;\n              goto LAB_0002a11c;\n            }\n            local_60[0] = (*(code *)PTR_CRYPTO_strdup_000c0578)\n                                    (PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x52c8,\n                                     puVar29 + -0x5310,0x742);\n            piVar7 = (int *)(*(code *)PTR_X509_get0_notAfter_000bfbd8)(iVar8);\n            local_60[1] = (*(code *)PTR_app_malloc_000bf3f8)\n                                    (*piVar7 + 1,\n                                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b38);\n            (*(code *)PTR_memcpy_000c025c)(local_60[1],piVar7[2],*piVar7);\n            puVar24 = PTR_CRYPTO_strdup_000c0578;\n            puVar9 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x52b4;\n            *(undefined1 *)(local_60[1] + *piVar7) = 0;\n            local_60[2] = 0;\n            local_60[4] = (*(code *)puVar24)(puVar9,puVar29 + -0x5310,0x748);\n            if ((((local_60[0] != 0) && (local_60[1] != 0)) && (local_60[4] != 0)) &&\n               (local_4c != (char *)0x0)) {\n              iVar3 = (*(code *)PTR_app_malloc_000bf3f8)\n                                (0x1c,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b2c);\n              iVar11 = 0;\n              do {\n                pbVar23 = pbVar18 + iVar11;\n                puVar19 = (undefined4 *)(iVar3 + iVar11);\n                iVar11 = iVar11 + 4;\n                *puVar19 = *(undefined4 *)pbVar23;\n                puVar24 = PTR_TXT_DB_insert_000c050c;\n              } while (iVar11 != 0x18);\n              iVar11 = *param_8;\n              *(undefined4 *)(iVar3 + 0x18) = 0;\n              iVar11 = (*(code *)puVar24)(iVar11,iVar3);\n              if (iVar11 != 0) {\n                puVar26 = (undefined4 *)&DAT_00000001;\n                (*(code *)PTR_CRYPTO_free_000c04dc)(0,puVar29 + -0x5310,0x760);\n                (*(code *)PTR_X509_NAME_free_000bff74)(iVar25);\n                (*(code *)PTR_X509_NAME_free_000bff74)(local_c8);\n                *param_1 = iVar8;\n                goto LAB_0002a188;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x52a4);\n              uVar4 = *puVar26;\n              puVar26 = (undefined4 *)0xffffffff;\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar4,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5288,\n                         *(undefined4 *)(*param_8 + 0x10));\n              goto LAB_0002a11c;\n            }\n            uVar4 = *puVar26;\n          }\n        }" if (parenthesized_expression "(param_13 == 0)" ( (binary_expression "param_13 == 0" identifier == number_literal) )) (compound_statement "{\n          iVar11 = -1;\n          iVar3 = (*(code *)PTR_X509_NAME_dup_000bfc38)(local_c8);\n          if (iVar3 != 0) {\n            while (iVar12 = (*(code *)PTR_X509_NAME_get_index_by_NID_000bfdd4)(iVar3,0x30,iVar11),\n                  -1 < iVar12) {\n              iVar11 = iVar12 + -1;\n              uVar4 = (*(code *)PTR_X509_NAME_delete_entry_000c02e8)(iVar3,iVar12);\n              (*(code *)PTR_X509_NAME_ENTRY_free_000bfbb0)(uVar4);\n            }\n            iVar11 = (*(code *)PTR_X509_set_subject_name_000bf8f0)(iVar8,iVar3);\n            puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n            if (iVar11 == 0) {\n              (*(code *)PTR_X509_NAME_free_000bff74)(iVar3);\n              pbVar18 = (byte *)local_60;\n              iVar3 = 0;\n              puVar26 = (undefined4 *)0xffffffff;\n              goto LAB_0002a11c;\n            }\n            (*(code *)PTR_X509_NAME_free_000bff74)();\n            goto LAB_0002a72c;\n          }\nLAB_0002abe4:\n          iVar3 = 0;\n          uVar4 = *(undefined4 *)PTR_bio_err_000bf3b0;\n          puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n        }" { (expression_statement "iVar11 = -1;" (assignment_expression "iVar11 = -1" identifier = number_literal) ;) (expression_statement "iVar3 = (*(code *)PTR_X509_NAME_dup_000bfc38)(local_c8);" (assignment_expression "iVar3 = (*(code *)PTR_X509_NAME_dup_000bfc38)(local_c8)" identifier = (call_expression "(*(code *)PTR_X509_NAME_dup_000bfc38)(local_c8)" (parenthesized_expression "(*(code *)PTR_X509_NAME_dup_000bfc38)" ( (pointer_expression "*(code *)PTR_X509_NAME_dup_000bfc38" * (cast_expression "(code *)PTR_X509_NAME_dup_000bfc38" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_c8)" ( identifier )))) ;) (if_statement "if (iVar3 != 0) {\n            while (iVar12 = (*(code *)PTR_X509_NAME_get_index_by_NID_000bfdd4)(iVar3,0x30,iVar11),\n                  -1 < iVar12) {\n              iVar11 = iVar12 + -1;\n              uVar4 = (*(code *)PTR_X509_NAME_delete_entry_000c02e8)(iVar3,iVar12);\n              (*(code *)PTR_X509_NAME_ENTRY_free_000bfbb0)(uVar4);\n            }\n            iVar11 = (*(code *)PTR_X509_set_subject_name_000bf8f0)(iVar8,iVar3);\n            puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n            if (iVar11 == 0) {\n              (*(code *)PTR_X509_NAME_free_000bff74)(iVar3);\n              pbVar18 = (byte *)local_60;\n              iVar3 = 0;\n              puVar26 = (undefined4 *)0xffffffff;\n              goto LAB_0002a11c;\n            }\n            (*(code *)PTR_X509_NAME_free_000bff74)();\n            goto LAB_0002a72c;\n          }" if (parenthesized_expression "(iVar3 != 0)" ( (binary_expression "iVar3 != 0" identifier != number_literal) )) (compound_statement "{\n            while (iVar12 = (*(code *)PTR_X509_NAME_get_index_by_NID_000bfdd4)(iVar3,0x30,iVar11),\n                  -1 < iVar12) {\n              iVar11 = iVar12 + -1;\n              uVar4 = (*(code *)PTR_X509_NAME_delete_entry_000c02e8)(iVar3,iVar12);\n              (*(code *)PTR_X509_NAME_ENTRY_free_000bfbb0)(uVar4);\n            }\n            iVar11 = (*(code *)PTR_X509_set_subject_name_000bf8f0)(iVar8,iVar3);\n            puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n            if (iVar11 == 0) {\n              (*(code *)PTR_X509_NAME_free_000bff74)(iVar3);\n              pbVar18 = (byte *)local_60;\n              iVar3 = 0;\n              puVar26 = (undefined4 *)0xffffffff;\n              goto LAB_0002a11c;\n            }\n            (*(code *)PTR_X509_NAME_free_000bff74)();\n            goto LAB_0002a72c;\n          }" { (while_statement "while (iVar12 = (*(code *)PTR_X509_NAME_get_index_by_NID_000bfdd4)(iVar3,0x30,iVar11),\n                  -1 < iVar12) {\n              iVar11 = iVar12 + -1;\n              uVar4 = (*(code *)PTR_X509_NAME_delete_entry_000c02e8)(iVar3,iVar12);\n              (*(code *)PTR_X509_NAME_ENTRY_free_000bfbb0)(uVar4);\n            }" while (parenthesized_expression "(iVar12 = (*(code *)PTR_X509_NAME_get_index_by_NID_000bfdd4)(iVar3,0x30,iVar11),\n                  -1 < iVar12)" ( (comma_expression "iVar12 = (*(code *)PTR_X509_NAME_get_index_by_NID_000bfdd4)(iVar3,0x30,iVar11),\n                  -1 < iVar12" (assignment_expression "iVar12 = (*(code *)PTR_X509_NAME_get_index_by_NID_000bfdd4)(iVar3,0x30,iVar11)" identifier = (call_expression "(*(code *)PTR_X509_NAME_get_index_by_NID_000bfdd4)(iVar3,0x30,iVar11)" (parenthesized_expression "(*(code *)PTR_X509_NAME_get_index_by_NID_000bfdd4)" ( (pointer_expression "*(code *)PTR_X509_NAME_get_index_by_NID_000bfdd4" * (cast_expression "(code *)PTR_X509_NAME_get_index_by_NID_000bfdd4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar3,0x30,iVar11)" ( identifier , number_literal , identifier )))) , (binary_expression "-1 < iVar12" number_literal < identifier)) )) (compound_statement "{\n              iVar11 = iVar12 + -1;\n              uVar4 = (*(code *)PTR_X509_NAME_delete_entry_000c02e8)(iVar3,iVar12);\n              (*(code *)PTR_X509_NAME_ENTRY_free_000bfbb0)(uVar4);\n            }" { (expression_statement "iVar11 = iVar12 + -1;" (assignment_expression "iVar11 = iVar12 + -1" identifier = (binary_expression "iVar12 + -1" identifier + number_literal)) ;) (expression_statement "uVar4 = (*(code *)PTR_X509_NAME_delete_entry_000c02e8)(iVar3,iVar12);" (assignment_expression "uVar4 = (*(code *)PTR_X509_NAME_delete_entry_000c02e8)(iVar3,iVar12)" identifier = (call_expression "(*(code *)PTR_X509_NAME_delete_entry_000c02e8)(iVar3,iVar12)" (parenthesized_expression "(*(code *)PTR_X509_NAME_delete_entry_000c02e8)" ( (pointer_expression "*(code *)PTR_X509_NAME_delete_entry_000c02e8" * (cast_expression "(code *)PTR_X509_NAME_delete_entry_000c02e8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar3,iVar12)" ( identifier , identifier )))) ;) (expression_statement "(*(code *)PTR_X509_NAME_ENTRY_free_000bfbb0)(uVar4);" (call_expression "(*(code *)PTR_X509_NAME_ENTRY_free_000bfbb0)(uVar4)" (parenthesized_expression "(*(code *)PTR_X509_NAME_ENTRY_free_000bfbb0)" ( (pointer_expression "*(code *)PTR_X509_NAME_ENTRY_free_000bfbb0" * (cast_expression "(code *)PTR_X509_NAME_ENTRY_free_000bfbb0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar4)" ( identifier ))) ;) })) (expression_statement "iVar11 = (*(code *)PTR_X509_set_subject_name_000bf8f0)(iVar8,iVar3);" (assignment_expression "iVar11 = (*(code *)PTR_X509_set_subject_name_000bf8f0)(iVar8,iVar3)" identifier = (call_expression "(*(code *)PTR_X509_set_subject_name_000bf8f0)(iVar8,iVar3)" (parenthesized_expression "(*(code *)PTR_X509_set_subject_name_000bf8f0)" ( (pointer_expression "*(code *)PTR_X509_set_subject_name_000bf8f0" * (cast_expression "(code *)PTR_X509_set_subject_name_000bf8f0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar8,iVar3)" ( identifier , identifier )))) ;) (expression_statement "puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;" (assignment_expression "puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8" identifier = identifier) ;) (if_statement "if (iVar11 == 0) {\n              (*(code *)PTR_X509_NAME_free_000bff74)(iVar3);\n              pbVar18 = (byte *)local_60;\n              iVar3 = 0;\n              puVar26 = (undefined4 *)0xffffffff;\n              goto LAB_0002a11c;\n            }" if (parenthesized_expression "(iVar11 == 0)" ( (binary_expression "iVar11 == 0" identifier == number_literal) )) (compound_statement "{\n              (*(code *)PTR_X509_NAME_free_000bff74)(iVar3);\n              pbVar18 = (byte *)local_60;\n              iVar3 = 0;\n              puVar26 = (undefined4 *)0xffffffff;\n              goto LAB_0002a11c;\n            }" { (expression_statement "(*(code *)PTR_X509_NAME_free_000bff74)(iVar3);" (call_expression "(*(code *)PTR_X509_NAME_free_000bff74)(iVar3)" (parenthesized_expression "(*(code *)PTR_X509_NAME_free_000bff74)" ( (pointer_expression "*(code *)PTR_X509_NAME_free_000bff74" * (cast_expression "(code *)PTR_X509_NAME_free_000bff74" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar3)" ( identifier ))) ;) (expression_statement "pbVar18 = (byte *)local_60;" (assignment_expression "pbVar18 = (byte *)local_60" identifier = (cast_expression "(byte *)local_60" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ;) (expression_statement "iVar3 = 0;" (assignment_expression "iVar3 = 0" identifier = number_literal) ;) (expression_statement "puVar26 = (undefined4 *)0xffffffff;" (assignment_expression "puVar26 = (undefined4 *)0xffffffff" identifier = (cast_expression "(undefined4 *)0xffffffff" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (goto_statement "goto LAB_0002a11c;" goto statement_identifier ;) })) (expression_statement "(*(code *)PTR_X509_NAME_free_000bff74)();" (call_expression "(*(code *)PTR_X509_NAME_free_000bff74)()" (parenthesized_expression "(*(code *)PTR_X509_NAME_free_000bff74)" ( (pointer_expression "*(code *)PTR_X509_NAME_free_000bff74" * (cast_expression "(code *)PTR_X509_NAME_free_000bff74" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "()" ( ))) ;) (goto_statement "goto LAB_0002a72c;" goto statement_identifier ;) })) (labeled_statement "LAB_0002abe4:\n          iVar3 = 0;" statement_identifier : (expression_statement "iVar3 = 0;" (assignment_expression "iVar3 = 0" identifier = number_literal) ;)) (expression_statement "uVar4 = *(undefined4 *)PTR_bio_err_000bf3b0;" (assignment_expression "uVar4 = *(undefined4 *)PTR_bio_err_000bf3b0" identifier = (pointer_expression "*(undefined4 *)PTR_bio_err_000bf3b0" * (cast_expression "(undefined4 *)PTR_bio_err_000bf3b0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;" (assignment_expression "puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8" identifier = identifier) ;) }) (else_clause "else {\nLAB_0002a72c:\n          uVar4 = (*(code *)PTR_X509_get_subject_name_000bfb98)(iVar8);\n          local_4c = (char *)(*(code *)PTR_X509_NAME_oneline_000c0178)(uVar4,0,0);\n          if (local_4c == (char *)0x0) goto LAB_0002abe4;\n          iVar3 = (*(code *)PTR_BN_is_zero_000c09d0)(param_9);\n          puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n          if (iVar3 == 0) {\n            local_60[3] = (*(code *)PTR_BN_bn2hex_000bfed4)(param_9);\n          }\n          else {\n            local_60[3] = (*(code *)PTR_CRYPTO_strdup_000c0578)\n                                    (PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5300,\n                                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5310,0x6c8\n                                    );\n          }\n          iVar3 = local_60[3];\n          if (local_60[3] == 0) {\nLAB_0002b1f8:\n            uVar4 = *(undefined4 *)PTR_bio_err_000bf3b0;\n          }\n          else {\n            if (*local_4c == '\0') {\n              (*(code *)PTR_CRYPTO_free_000c04dc)(local_4c,puVar29 + -0x5310,0x6d6);\n              local_4c = (char *)(*(code *)PTR_CRYPTO_strdup_000c0578)\n                                           (local_60[3],puVar29 + -0x5310,0x6d7);\n              if (local_4c == (char *)0x0) {\n                iVar3 = 0;\n                goto LAB_0002b1f8;\n              }\n            }\n            if ((*param_7 != 0) &&\n               (puVar19 = (undefined4 *)\n                          (*(code *)PTR_TXT_DB_get_by_index_000c0a28)(*param_8,5,local_60),\n               puVar26 = (undefined4 *)PTR_bio_err_000bf3b0, puVar19 != (undefined4 *)0x0)) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4d0c,local_4c);\nLAB_0002a820:\n              pbVar18 = (byte *)local_60;\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b20);\n              cVar1 = *(char *)*puVar19;\n              if (cVar1 == 'E') {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50e0;\n              }\n              else if (cVar1 == 'R') {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50e8;\n              }\n              else if (cVar1 == 'V') {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50f0;\n              }\n              else {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5110;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c70,puVar24)\n              ;\n              if (*(char *)*puVar19 == 'R') {\n                puVar24 = (undefined *)puVar19[1];\n                if (puVar24 == (undefined *)0x0) {\n                  puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n                }\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c5c,\n                           puVar24);\n              }\n              puVar24 = (undefined *)puVar19[1];\n              if (puVar24 == (undefined *)0x0) {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c48,puVar24)\n              ;\n              puVar24 = (undefined *)puVar19[3];\n              if (puVar24 == (undefined *)0x0) {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c34,puVar24)\n              ;\n              puVar24 = (undefined *)puVar19[4];\n              if (puVar24 == (undefined *)0x0) {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c20,puVar24)\n              ;\n              puVar24 = (undefined *)puVar19[5];\n              if (puVar24 == (undefined *)0x0) goto LAB_0002afbc;\n              goto LAB_0002a8f8;\n            }\n            pbVar18 = (byte *)local_60;\n            puVar19 = (undefined4 *)(*(code *)PTR_TXT_DB_get_by_index_000c0a28)(*param_8,3,pbVar18);\n            puVar26 = (undefined4 *)PTR_bio_err_000bf3b0;\n            if (puVar19 != (undefined4 *)0x0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4cdc,local_60[3]);\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4ca8);\n              goto LAB_0002a820;\n            }\n            if (param_24 == 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4bf8);\n              (*(code *)PTR_X509_print_ex_000bfcd4)(*puVar26,iVar8,param_23,param_22 | 0x208);\n            }\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4be0);\n            uVar6 = *puVar26;\n            uVar4 = (*(code *)PTR_X509_get0_notAfter_000bfbd8)(iVar8);\n            (*(code *)PTR_ASN1_TIME_print_000c0938)(uVar6,uVar4);\n            if (param_16 != 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4bb8,param_16\n                        );\n            }\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*puVar26,PTR_s_Can_t_parse___s__as_a_number_000bf3ac + -0x6a64);\n            iVar3 = 0;\n            if (param_17 == 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4bac);\n              (*(code *)PTR_BIO_ctrl_000bf984)(*puVar26,0xb,0,0);\n              local_48[0] = 0;\n              iVar11 = (*(code *)PTR_fgets_000c0774)\n                                 (local_48,0x19,*(undefined4 *)PTR_stdin_000bfcc8);\n              if (iVar11 == 0) {\n                iVar3 = 0;\n                uVar4 = *puVar26;\n                puVar26 = (undefined4 *)0x0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (uVar4,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b8c);\n                goto LAB_0002a11c;\n              }\n              if ((local_48[0] & 0xdf) != 0x59) {\n                uVar4 = *puVar26;\n                puVar26 = (undefined4 *)0x0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (uVar4,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b5c);\n                goto LAB_0002a11c;\n              }\n            }\n            uVar4 = (*(code *)PTR_X509_get0_pubkey_000bfea8)(iVar8);\n            iVar11 = (*(code *)PTR_EVP_PKEY_missing_parameters_000c0870)(uVar4);\n            if ((iVar11 != 0) &&\n               (iVar11 = (*(code *)PTR_EVP_PKEY_missing_parameters_000c0870)(param_2), iVar11 == 0))\n            {\n              (*(code *)PTR_EVP_PKEY_copy_parameters_000bf7bc)(uVar4,param_2);\n            }\n            iVar11 = (*(code *)PTR_do_X509_sign_000bf434)(iVar8,param_2,param_4,param_5);\n            if (iVar11 == 0) {\n              puVar26 = (undefined4 *)0xffffffff;\n              goto LAB_0002a11c;\n            }\n            local_60[0] = (*(code *)PTR_CRYPTO_strdup_000c0578)\n                                    (PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x52c8,\n                                     puVar29 + -0x5310,0x742);\n            piVar7 = (int *)(*(code *)PTR_X509_get0_notAfter_000bfbd8)(iVar8);\n            local_60[1] = (*(code *)PTR_app_malloc_000bf3f8)\n                                    (*piVar7 + 1,\n                                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b38);\n            (*(code *)PTR_memcpy_000c025c)(local_60[1],piVar7[2],*piVar7);\n            puVar24 = PTR_CRYPTO_strdup_000c0578;\n            puVar9 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x52b4;\n            *(undefined1 *)(local_60[1] + *piVar7) = 0;\n            local_60[2] = 0;\n            local_60[4] = (*(code *)puVar24)(puVar9,puVar29 + -0x5310,0x748);\n            if ((((local_60[0] != 0) && (local_60[1] != 0)) && (local_60[4] != 0)) &&\n               (local_4c != (char *)0x0)) {\n              iVar3 = (*(code *)PTR_app_malloc_000bf3f8)\n                                (0x1c,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b2c);\n              iVar11 = 0;\n              do {\n                pbVar23 = pbVar18 + iVar11;\n                puVar19 = (undefined4 *)(iVar3 + iVar11);\n                iVar11 = iVar11 + 4;\n                *puVar19 = *(undefined4 *)pbVar23;\n                puVar24 = PTR_TXT_DB_insert_000c050c;\n              } while (iVar11 != 0x18);\n              iVar11 = *param_8;\n              *(undefined4 *)(iVar3 + 0x18) = 0;\n              iVar11 = (*(code *)puVar24)(iVar11,iVar3);\n              if (iVar11 != 0) {\n                puVar26 = (undefined4 *)&DAT_00000001;\n                (*(code *)PTR_CRYPTO_free_000c04dc)(0,puVar29 + -0x5310,0x760);\n                (*(code *)PTR_X509_NAME_free_000bff74)(iVar25);\n                (*(code *)PTR_X509_NAME_free_000bff74)(local_c8);\n                *param_1 = iVar8;\n                goto LAB_0002a188;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x52a4);\n              uVar4 = *puVar26;\n              puVar26 = (undefined4 *)0xffffffff;\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar4,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5288,\n                         *(undefined4 *)(*param_8 + 0x10));\n              goto LAB_0002a11c;\n            }\n            uVar4 = *puVar26;\n          }\n        }" else (compound_statement "{\nLAB_0002a72c:\n          uVar4 = (*(code *)PTR_X509_get_subject_name_000bfb98)(iVar8);\n          local_4c = (char *)(*(code *)PTR_X509_NAME_oneline_000c0178)(uVar4,0,0);\n          if (local_4c == (char *)0x0) goto LAB_0002abe4;\n          iVar3 = (*(code *)PTR_BN_is_zero_000c09d0)(param_9);\n          puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n          if (iVar3 == 0) {\n            local_60[3] = (*(code *)PTR_BN_bn2hex_000bfed4)(param_9);\n          }\n          else {\n            local_60[3] = (*(code *)PTR_CRYPTO_strdup_000c0578)\n                                    (PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5300,\n                                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5310,0x6c8\n                                    );\n          }\n          iVar3 = local_60[3];\n          if (local_60[3] == 0) {\nLAB_0002b1f8:\n            uVar4 = *(undefined4 *)PTR_bio_err_000bf3b0;\n          }\n          else {\n            if (*local_4c == '\0') {\n              (*(code *)PTR_CRYPTO_free_000c04dc)(local_4c,puVar29 + -0x5310,0x6d6);\n              local_4c = (char *)(*(code *)PTR_CRYPTO_strdup_000c0578)\n                                           (local_60[3],puVar29 + -0x5310,0x6d7);\n              if (local_4c == (char *)0x0) {\n                iVar3 = 0;\n                goto LAB_0002b1f8;\n              }\n            }\n            if ((*param_7 != 0) &&\n               (puVar19 = (undefined4 *)\n                          (*(code *)PTR_TXT_DB_get_by_index_000c0a28)(*param_8,5,local_60),\n               puVar26 = (undefined4 *)PTR_bio_err_000bf3b0, puVar19 != (undefined4 *)0x0)) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4d0c,local_4c);\nLAB_0002a820:\n              pbVar18 = (byte *)local_60;\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b20);\n              cVar1 = *(char *)*puVar19;\n              if (cVar1 == 'E') {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50e0;\n              }\n              else if (cVar1 == 'R') {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50e8;\n              }\n              else if (cVar1 == 'V') {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50f0;\n              }\n              else {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5110;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c70,puVar24)\n              ;\n              if (*(char *)*puVar19 == 'R') {\n                puVar24 = (undefined *)puVar19[1];\n                if (puVar24 == (undefined *)0x0) {\n                  puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n                }\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c5c,\n                           puVar24);\n              }\n              puVar24 = (undefined *)puVar19[1];\n              if (puVar24 == (undefined *)0x0) {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c48,puVar24)\n              ;\n              puVar24 = (undefined *)puVar19[3];\n              if (puVar24 == (undefined *)0x0) {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c34,puVar24)\n              ;\n              puVar24 = (undefined *)puVar19[4];\n              if (puVar24 == (undefined *)0x0) {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c20,puVar24)\n              ;\n              puVar24 = (undefined *)puVar19[5];\n              if (puVar24 == (undefined *)0x0) goto LAB_0002afbc;\n              goto LAB_0002a8f8;\n            }\n            pbVar18 = (byte *)local_60;\n            puVar19 = (undefined4 *)(*(code *)PTR_TXT_DB_get_by_index_000c0a28)(*param_8,3,pbVar18);\n            puVar26 = (undefined4 *)PTR_bio_err_000bf3b0;\n            if (puVar19 != (undefined4 *)0x0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4cdc,local_60[3]);\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4ca8);\n              goto LAB_0002a820;\n            }\n            if (param_24 == 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4bf8);\n              (*(code *)PTR_X509_print_ex_000bfcd4)(*puVar26,iVar8,param_23,param_22 | 0x208);\n            }\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4be0);\n            uVar6 = *puVar26;\n            uVar4 = (*(code *)PTR_X509_get0_notAfter_000bfbd8)(iVar8);\n            (*(code *)PTR_ASN1_TIME_print_000c0938)(uVar6,uVar4);\n            if (param_16 != 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4bb8,param_16\n                        );\n            }\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*puVar26,PTR_s_Can_t_parse___s__as_a_number_000bf3ac + -0x6a64);\n            iVar3 = 0;\n            if (param_17 == 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4bac);\n              (*(code *)PTR_BIO_ctrl_000bf984)(*puVar26,0xb,0,0);\n              local_48[0] = 0;\n              iVar11 = (*(code *)PTR_fgets_000c0774)\n                                 (local_48,0x19,*(undefined4 *)PTR_stdin_000bfcc8);\n              if (iVar11 == 0) {\n                iVar3 = 0;\n                uVar4 = *puVar26;\n                puVar26 = (undefined4 *)0x0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (uVar4,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b8c);\n                goto LAB_0002a11c;\n              }\n              if ((local_48[0] & 0xdf) != 0x59) {\n                uVar4 = *puVar26;\n                puVar26 = (undefined4 *)0x0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (uVar4,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b5c);\n                goto LAB_0002a11c;\n              }\n            }\n            uVar4 = (*(code *)PTR_X509_get0_pubkey_000bfea8)(iVar8);\n            iVar11 = (*(code *)PTR_EVP_PKEY_missing_parameters_000c0870)(uVar4);\n            if ((iVar11 != 0) &&\n               (iVar11 = (*(code *)PTR_EVP_PKEY_missing_parameters_000c0870)(param_2), iVar11 == 0))\n            {\n              (*(code *)PTR_EVP_PKEY_copy_parameters_000bf7bc)(uVar4,param_2);\n            }\n            iVar11 = (*(code *)PTR_do_X509_sign_000bf434)(iVar8,param_2,param_4,param_5);\n            if (iVar11 == 0) {\n              puVar26 = (undefined4 *)0xffffffff;\n              goto LAB_0002a11c;\n            }\n            local_60[0] = (*(code *)PTR_CRYPTO_strdup_000c0578)\n                                    (PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x52c8,\n                                     puVar29 + -0x5310,0x742);\n            piVar7 = (int *)(*(code *)PTR_X509_get0_notAfter_000bfbd8)(iVar8);\n            local_60[1] = (*(code *)PTR_app_malloc_000bf3f8)\n                                    (*piVar7 + 1,\n                                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b38);\n            (*(code *)PTR_memcpy_000c025c)(local_60[1],piVar7[2],*piVar7);\n            puVar24 = PTR_CRYPTO_strdup_000c0578;\n            puVar9 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x52b4;\n            *(undefined1 *)(local_60[1] + *piVar7) = 0;\n            local_60[2] = 0;\n            local_60[4] = (*(code *)puVar24)(puVar9,puVar29 + -0x5310,0x748);\n            if ((((local_60[0] != 0) && (local_60[1] != 0)) && (local_60[4] != 0)) &&\n               (local_4c != (char *)0x0)) {\n              iVar3 = (*(code *)PTR_app_malloc_000bf3f8)\n                                (0x1c,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b2c);\n              iVar11 = 0;\n              do {\n                pbVar23 = pbVar18 + iVar11;\n                puVar19 = (undefined4 *)(iVar3 + iVar11);\n                iVar11 = iVar11 + 4;\n                *puVar19 = *(undefined4 *)pbVar23;\n                puVar24 = PTR_TXT_DB_insert_000c050c;\n              } while (iVar11 != 0x18);\n              iVar11 = *param_8;\n              *(undefined4 *)(iVar3 + 0x18) = 0;\n              iVar11 = (*(code *)puVar24)(iVar11,iVar3);\n              if (iVar11 != 0) {\n                puVar26 = (undefined4 *)&DAT_00000001;\n                (*(code *)PTR_CRYPTO_free_000c04dc)(0,puVar29 + -0x5310,0x760);\n                (*(code *)PTR_X509_NAME_free_000bff74)(iVar25);\n                (*(code *)PTR_X509_NAME_free_000bff74)(local_c8);\n                *param_1 = iVar8;\n                goto LAB_0002a188;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x52a4);\n              uVar4 = *puVar26;\n              puVar26 = (undefined4 *)0xffffffff;\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar4,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5288,\n                         *(undefined4 *)(*param_8 + 0x10));\n              goto LAB_0002a11c;\n            }\n            uVar4 = *puVar26;\n          }\n        }" { (labeled_statement "LAB_0002a72c:\n          uVar4 = (*(code *)PTR_X509_get_subject_name_000bfb98)(iVar8);" statement_identifier : (expression_statement "uVar4 = (*(code *)PTR_X509_get_subject_name_000bfb98)(iVar8);" (assignment_expression "uVar4 = (*(code *)PTR_X509_get_subject_name_000bfb98)(iVar8)" identifier = (call_expression "(*(code *)PTR_X509_get_subject_name_000bfb98)(iVar8)" (parenthesized_expression "(*(code *)PTR_X509_get_subject_name_000bfb98)" ( (pointer_expression "*(code *)PTR_X509_get_subject_name_000bfb98" * (cast_expression "(code *)PTR_X509_get_subject_name_000bfb98" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar8)" ( identifier )))) ;)) (expression_statement "local_4c = (char *)(*(code *)PTR_X509_NAME_oneline_000c0178)(uVar4,0,0);" (assignment_expression "local_4c = (char *)(*(code *)PTR_X509_NAME_oneline_000c0178)(uVar4,0,0)" identifier = (cast_expression "(char *)(*(code *)PTR_X509_NAME_oneline_000c0178)(uVar4,0,0)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "(*(code *)PTR_X509_NAME_oneline_000c0178)(uVar4,0,0)" (parenthesized_expression "(*(code *)PTR_X509_NAME_oneline_000c0178)" ( (pointer_expression "*(code *)PTR_X509_NAME_oneline_000c0178" * (cast_expression "(code *)PTR_X509_NAME_oneline_000c0178" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar4,0,0)" ( identifier , number_literal , number_literal ))))) ;) (if_statement "if (local_4c == (char *)0x0) goto LAB_0002abe4;" if (parenthesized_expression "(local_4c == (char *)0x0)" ( (binary_expression "local_4c == (char *)0x0" identifier == (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) )) (goto_statement "goto LAB_0002abe4;" goto statement_identifier ;)) (expression_statement "iVar3 = (*(code *)PTR_BN_is_zero_000c09d0)(param_9);" (assignment_expression "iVar3 = (*(code *)PTR_BN_is_zero_000c09d0)(param_9)" identifier = (call_expression "(*(code *)PTR_BN_is_zero_000c09d0)(param_9)" (parenthesized_expression "(*(code *)PTR_BN_is_zero_000c09d0)" ( (pointer_expression "*(code *)PTR_BN_is_zero_000c09d0" * (cast_expression "(code *)PTR_BN_is_zero_000c09d0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_9)" ( identifier )))) ;) (expression_statement "puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;" (assignment_expression "puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8" identifier = identifier) ;) (if_statement "if (iVar3 == 0) {\n            local_60[3] = (*(code *)PTR_BN_bn2hex_000bfed4)(param_9);\n          }\n          else {\n            local_60[3] = (*(code *)PTR_CRYPTO_strdup_000c0578)\n                                    (PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5300,\n                                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5310,0x6c8\n                                    );\n          }" if (parenthesized_expression "(iVar3 == 0)" ( (binary_expression "iVar3 == 0" identifier == number_literal) )) (compound_statement "{\n            local_60[3] = (*(code *)PTR_BN_bn2hex_000bfed4)(param_9);\n          }" { (expression_statement "local_60[3] = (*(code *)PTR_BN_bn2hex_000bfed4)(param_9);" (assignment_expression "local_60[3] = (*(code *)PTR_BN_bn2hex_000bfed4)(param_9)" (subscript_expression "local_60[3]" identifier [ number_literal ]) = (call_expression "(*(code *)PTR_BN_bn2hex_000bfed4)(param_9)" (parenthesized_expression "(*(code *)PTR_BN_bn2hex_000bfed4)" ( (pointer_expression "*(code *)PTR_BN_bn2hex_000bfed4" * (cast_expression "(code *)PTR_BN_bn2hex_000bfed4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_9)" ( identifier )))) ;) }) (else_clause "else {\n            local_60[3] = (*(code *)PTR_CRYPTO_strdup_000c0578)\n                                    (PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5300,\n                                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5310,0x6c8\n                                    );\n          }" else (compound_statement "{\n            local_60[3] = (*(code *)PTR_CRYPTO_strdup_000c0578)\n                                    (PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5300,\n                                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5310,0x6c8\n                                    );\n          }" { (expression_statement "local_60[3] = (*(code *)PTR_CRYPTO_strdup_000c0578)\n                                    (PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5300,\n                                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5310,0x6c8\n                                    );" (assignment_expression "local_60[3] = (*(code *)PTR_CRYPTO_strdup_000c0578)\n                                    (PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5300,\n                                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5310,0x6c8\n                                    )" (subscript_expression "local_60[3]" identifier [ number_literal ]) = (call_expression "(*(code *)PTR_CRYPTO_strdup_000c0578)\n                                    (PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5300,\n                                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5310,0x6c8\n                                    )" (parenthesized_expression "(*(code *)PTR_CRYPTO_strdup_000c0578)" ( (pointer_expression "*(code *)PTR_CRYPTO_strdup_000c0578" * (cast_expression "(code *)PTR_CRYPTO_strdup_000c0578" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5300,\n                                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5310,0x6c8\n                                    )" ( (binary_expression "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5300" identifier + number_literal) , (binary_expression "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5310" identifier + number_literal) , number_literal )))) ;) }))) (expression_statement "iVar3 = local_60[3];" (assignment_expression "iVar3 = local_60[3]" identifier = (subscript_expression "local_60[3]" identifier [ number_literal ])) ;) (if_statement "if (local_60[3] == 0) {\nLAB_0002b1f8:\n            uVar4 = *(undefined4 *)PTR_bio_err_000bf3b0;\n          }\n          else {\n            if (*local_4c == '\0') {\n              (*(code *)PTR_CRYPTO_free_000c04dc)(local_4c,puVar29 + -0x5310,0x6d6);\n              local_4c = (char *)(*(code *)PTR_CRYPTO_strdup_000c0578)\n                                           (local_60[3],puVar29 + -0x5310,0x6d7);\n              if (local_4c == (char *)0x0) {\n                iVar3 = 0;\n                goto LAB_0002b1f8;\n              }\n            }\n            if ((*param_7 != 0) &&\n               (puVar19 = (undefined4 *)\n                          (*(code *)PTR_TXT_DB_get_by_index_000c0a28)(*param_8,5,local_60),\n               puVar26 = (undefined4 *)PTR_bio_err_000bf3b0, puVar19 != (undefined4 *)0x0)) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4d0c,local_4c);\nLAB_0002a820:\n              pbVar18 = (byte *)local_60;\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b20);\n              cVar1 = *(char *)*puVar19;\n              if (cVar1 == 'E') {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50e0;\n              }\n              else if (cVar1 == 'R') {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50e8;\n              }\n              else if (cVar1 == 'V') {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50f0;\n              }\n              else {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5110;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c70,puVar24)\n              ;\n              if (*(char *)*puVar19 == 'R') {\n                puVar24 = (undefined *)puVar19[1];\n                if (puVar24 == (undefined *)0x0) {\n                  puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n                }\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c5c,\n                           puVar24);\n              }\n              puVar24 = (undefined *)puVar19[1];\n              if (puVar24 == (undefined *)0x0) {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c48,puVar24)\n              ;\n              puVar24 = (undefined *)puVar19[3];\n              if (puVar24 == (undefined *)0x0) {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c34,puVar24)\n              ;\n              puVar24 = (undefined *)puVar19[4];\n              if (puVar24 == (undefined *)0x0) {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c20,puVar24)\n              ;\n              puVar24 = (undefined *)puVar19[5];\n              if (puVar24 == (undefined *)0x0) goto LAB_0002afbc;\n              goto LAB_0002a8f8;\n            }\n            pbVar18 = (byte *)local_60;\n            puVar19 = (undefined4 *)(*(code *)PTR_TXT_DB_get_by_index_000c0a28)(*param_8,3,pbVar18);\n            puVar26 = (undefined4 *)PTR_bio_err_000bf3b0;\n            if (puVar19 != (undefined4 *)0x0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4cdc,local_60[3]);\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4ca8);\n              goto LAB_0002a820;\n            }\n            if (param_24 == 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4bf8);\n              (*(code *)PTR_X509_print_ex_000bfcd4)(*puVar26,iVar8,param_23,param_22 | 0x208);\n            }\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4be0);\n            uVar6 = *puVar26;\n            uVar4 = (*(code *)PTR_X509_get0_notAfter_000bfbd8)(iVar8);\n            (*(code *)PTR_ASN1_TIME_print_000c0938)(uVar6,uVar4);\n            if (param_16 != 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4bb8,param_16\n                        );\n            }\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*puVar26,PTR_s_Can_t_parse___s__as_a_number_000bf3ac + -0x6a64);\n            iVar3 = 0;\n            if (param_17 == 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4bac);\n              (*(code *)PTR_BIO_ctrl_000bf984)(*puVar26,0xb,0,0);\n              local_48[0] = 0;\n              iVar11 = (*(code *)PTR_fgets_000c0774)\n                                 (local_48,0x19,*(undefined4 *)PTR_stdin_000bfcc8);\n              if (iVar11 == 0) {\n                iVar3 = 0;\n                uVar4 = *puVar26;\n                puVar26 = (undefined4 *)0x0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (uVar4,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b8c);\n                goto LAB_0002a11c;\n              }\n              if ((local_48[0] & 0xdf) != 0x59) {\n                uVar4 = *puVar26;\n                puVar26 = (undefined4 *)0x0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (uVar4,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b5c);\n                goto LAB_0002a11c;\n              }\n            }\n            uVar4 = (*(code *)PTR_X509_get0_pubkey_000bfea8)(iVar8);\n            iVar11 = (*(code *)PTR_EVP_PKEY_missing_parameters_000c0870)(uVar4);\n            if ((iVar11 != 0) &&\n               (iVar11 = (*(code *)PTR_EVP_PKEY_missing_parameters_000c0870)(param_2), iVar11 == 0))\n            {\n              (*(code *)PTR_EVP_PKEY_copy_parameters_000bf7bc)(uVar4,param_2);\n            }\n            iVar11 = (*(code *)PTR_do_X509_sign_000bf434)(iVar8,param_2,param_4,param_5);\n            if (iVar11 == 0) {\n              puVar26 = (undefined4 *)0xffffffff;\n              goto LAB_0002a11c;\n            }\n            local_60[0] = (*(code *)PTR_CRYPTO_strdup_000c0578)\n                                    (PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x52c8,\n                                     puVar29 + -0x5310,0x742);\n            piVar7 = (int *)(*(code *)PTR_X509_get0_notAfter_000bfbd8)(iVar8);\n            local_60[1] = (*(code *)PTR_app_malloc_000bf3f8)\n                                    (*piVar7 + 1,\n                                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b38);\n            (*(code *)PTR_memcpy_000c025c)(local_60[1],piVar7[2],*piVar7);\n            puVar24 = PTR_CRYPTO_strdup_000c0578;\n            puVar9 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x52b4;\n            *(undefined1 *)(local_60[1] + *piVar7) = 0;\n            local_60[2] = 0;\n            local_60[4] = (*(code *)puVar24)(puVar9,puVar29 + -0x5310,0x748);\n            if ((((local_60[0] != 0) && (local_60[1] != 0)) && (local_60[4] != 0)) &&\n               (local_4c != (char *)0x0)) {\n              iVar3 = (*(code *)PTR_app_malloc_000bf3f8)\n                                (0x1c,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b2c);\n              iVar11 = 0;\n              do {\n                pbVar23 = pbVar18 + iVar11;\n                puVar19 = (undefined4 *)(iVar3 + iVar11);\n                iVar11 = iVar11 + 4;\n                *puVar19 = *(undefined4 *)pbVar23;\n                puVar24 = PTR_TXT_DB_insert_000c050c;\n              } while (iVar11 != 0x18);\n              iVar11 = *param_8;\n              *(undefined4 *)(iVar3 + 0x18) = 0;\n              iVar11 = (*(code *)puVar24)(iVar11,iVar3);\n              if (iVar11 != 0) {\n                puVar26 = (undefined4 *)&DAT_00000001;\n                (*(code *)PTR_CRYPTO_free_000c04dc)(0,puVar29 + -0x5310,0x760);\n                (*(code *)PTR_X509_NAME_free_000bff74)(iVar25);\n                (*(code *)PTR_X509_NAME_free_000bff74)(local_c8);\n                *param_1 = iVar8;\n                goto LAB_0002a188;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x52a4);\n              uVar4 = *puVar26;\n              puVar26 = (undefined4 *)0xffffffff;\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar4,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5288,\n                         *(undefined4 *)(*param_8 + 0x10));\n              goto LAB_0002a11c;\n            }\n            uVar4 = *puVar26;\n          }" if (parenthesized_expression "(local_60[3] == 0)" ( (binary_expression "local_60[3] == 0" (subscript_expression "local_60[3]" identifier [ number_literal ]) == number_literal) )) (compound_statement "{\nLAB_0002b1f8:\n            uVar4 = *(undefined4 *)PTR_bio_err_000bf3b0;\n          }" { (labeled_statement "LAB_0002b1f8:\n            uVar4 = *(undefined4 *)PTR_bio_err_000bf3b0;" statement_identifier : (expression_statement "uVar4 = *(undefined4 *)PTR_bio_err_000bf3b0;" (assignment_expression "uVar4 = *(undefined4 *)PTR_bio_err_000bf3b0" identifier = (pointer_expression "*(undefined4 *)PTR_bio_err_000bf3b0" * (cast_expression "(undefined4 *)PTR_bio_err_000bf3b0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) ;)) }) (else_clause "else {\n            if (*local_4c == '\0') {\n              (*(code *)PTR_CRYPTO_free_000c04dc)(local_4c,puVar29 + -0x5310,0x6d6);\n              local_4c = (char *)(*(code *)PTR_CRYPTO_strdup_000c0578)\n                                           (local_60[3],puVar29 + -0x5310,0x6d7);\n              if (local_4c == (char *)0x0) {\n                iVar3 = 0;\n                goto LAB_0002b1f8;\n              }\n            }\n            if ((*param_7 != 0) &&\n               (puVar19 = (undefined4 *)\n                          (*(code *)PTR_TXT_DB_get_by_index_000c0a28)(*param_8,5,local_60),\n               puVar26 = (undefined4 *)PTR_bio_err_000bf3b0, puVar19 != (undefined4 *)0x0)) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4d0c,local_4c);\nLAB_0002a820:\n              pbVar18 = (byte *)local_60;\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b20);\n              cVar1 = *(char *)*puVar19;\n              if (cVar1 == 'E') {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50e0;\n              }\n              else if (cVar1 == 'R') {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50e8;\n              }\n              else if (cVar1 == 'V') {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50f0;\n              }\n              else {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5110;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c70,puVar24)\n              ;\n              if (*(char *)*puVar19 == 'R') {\n                puVar24 = (undefined *)puVar19[1];\n                if (puVar24 == (undefined *)0x0) {\n                  puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n                }\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c5c,\n                           puVar24);\n              }\n              puVar24 = (undefined *)puVar19[1];\n              if (puVar24 == (undefined *)0x0) {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c48,puVar24)\n              ;\n              puVar24 = (undefined *)puVar19[3];\n              if (puVar24 == (undefined *)0x0) {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c34,puVar24)\n              ;\n              puVar24 = (undefined *)puVar19[4];\n              if (puVar24 == (undefined *)0x0) {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c20,puVar24)\n              ;\n              puVar24 = (undefined *)puVar19[5];\n              if (puVar24 == (undefined *)0x0) goto LAB_0002afbc;\n              goto LAB_0002a8f8;\n            }\n            pbVar18 = (byte *)local_60;\n            puVar19 = (undefined4 *)(*(code *)PTR_TXT_DB_get_by_index_000c0a28)(*param_8,3,pbVar18);\n            puVar26 = (undefined4 *)PTR_bio_err_000bf3b0;\n            if (puVar19 != (undefined4 *)0x0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4cdc,local_60[3]);\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4ca8);\n              goto LAB_0002a820;\n            }\n            if (param_24 == 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4bf8);\n              (*(code *)PTR_X509_print_ex_000bfcd4)(*puVar26,iVar8,param_23,param_22 | 0x208);\n            }\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4be0);\n            uVar6 = *puVar26;\n            uVar4 = (*(code *)PTR_X509_get0_notAfter_000bfbd8)(iVar8);\n            (*(code *)PTR_ASN1_TIME_print_000c0938)(uVar6,uVar4);\n            if (param_16 != 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4bb8,param_16\n                        );\n            }\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*puVar26,PTR_s_Can_t_parse___s__as_a_number_000bf3ac + -0x6a64);\n            iVar3 = 0;\n            if (param_17 == 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4bac);\n              (*(code *)PTR_BIO_ctrl_000bf984)(*puVar26,0xb,0,0);\n              local_48[0] = 0;\n              iVar11 = (*(code *)PTR_fgets_000c0774)\n                                 (local_48,0x19,*(undefined4 *)PTR_stdin_000bfcc8);\n              if (iVar11 == 0) {\n                iVar3 = 0;\n                uVar4 = *puVar26;\n                puVar26 = (undefined4 *)0x0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (uVar4,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b8c);\n                goto LAB_0002a11c;\n              }\n              if ((local_48[0] & 0xdf) != 0x59) {\n                uVar4 = *puVar26;\n                puVar26 = (undefined4 *)0x0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (uVar4,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b5c);\n                goto LAB_0002a11c;\n              }\n            }\n            uVar4 = (*(code *)PTR_X509_get0_pubkey_000bfea8)(iVar8);\n            iVar11 = (*(code *)PTR_EVP_PKEY_missing_parameters_000c0870)(uVar4);\n            if ((iVar11 != 0) &&\n               (iVar11 = (*(code *)PTR_EVP_PKEY_missing_parameters_000c0870)(param_2), iVar11 == 0))\n            {\n              (*(code *)PTR_EVP_PKEY_copy_parameters_000bf7bc)(uVar4,param_2);\n            }\n            iVar11 = (*(code *)PTR_do_X509_sign_000bf434)(iVar8,param_2,param_4,param_5);\n            if (iVar11 == 0) {\n              puVar26 = (undefined4 *)0xffffffff;\n              goto LAB_0002a11c;\n            }\n            local_60[0] = (*(code *)PTR_CRYPTO_strdup_000c0578)\n                                    (PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x52c8,\n                                     puVar29 + -0x5310,0x742);\n            piVar7 = (int *)(*(code *)PTR_X509_get0_notAfter_000bfbd8)(iVar8);\n            local_60[1] = (*(code *)PTR_app_malloc_000bf3f8)\n                                    (*piVar7 + 1,\n                                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b38);\n            (*(code *)PTR_memcpy_000c025c)(local_60[1],piVar7[2],*piVar7);\n            puVar24 = PTR_CRYPTO_strdup_000c0578;\n            puVar9 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x52b4;\n            *(undefined1 *)(local_60[1] + *piVar7) = 0;\n            local_60[2] = 0;\n            local_60[4] = (*(code *)puVar24)(puVar9,puVar29 + -0x5310,0x748);\n            if ((((local_60[0] != 0) && (local_60[1] != 0)) && (local_60[4] != 0)) &&\n               (local_4c != (char *)0x0)) {\n              iVar3 = (*(code *)PTR_app_malloc_000bf3f8)\n                                (0x1c,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b2c);\n              iVar11 = 0;\n              do {\n                pbVar23 = pbVar18 + iVar11;\n                puVar19 = (undefined4 *)(iVar3 + iVar11);\n                iVar11 = iVar11 + 4;\n                *puVar19 = *(undefined4 *)pbVar23;\n                puVar24 = PTR_TXT_DB_insert_000c050c;\n              } while (iVar11 != 0x18);\n              iVar11 = *param_8;\n              *(undefined4 *)(iVar3 + 0x18) = 0;\n              iVar11 = (*(code *)puVar24)(iVar11,iVar3);\n              if (iVar11 != 0) {\n                puVar26 = (undefined4 *)&DAT_00000001;\n                (*(code *)PTR_CRYPTO_free_000c04dc)(0,puVar29 + -0x5310,0x760);\n                (*(code *)PTR_X509_NAME_free_000bff74)(iVar25);\n                (*(code *)PTR_X509_NAME_free_000bff74)(local_c8);\n                *param_1 = iVar8;\n                goto LAB_0002a188;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x52a4);\n              uVar4 = *puVar26;\n              puVar26 = (undefined4 *)0xffffffff;\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar4,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5288,\n                         *(undefined4 *)(*param_8 + 0x10));\n              goto LAB_0002a11c;\n            }\n            uVar4 = *puVar26;\n          }" else (compound_statement "{\n            if (*local_4c == '\0') {\n              (*(code *)PTR_CRYPTO_free_000c04dc)(local_4c,puVar29 + -0x5310,0x6d6);\n              local_4c = (char *)(*(code *)PTR_CRYPTO_strdup_000c0578)\n                                           (local_60[3],puVar29 + -0x5310,0x6d7);\n              if (local_4c == (char *)0x0) {\n                iVar3 = 0;\n                goto LAB_0002b1f8;\n              }\n            }\n            if ((*param_7 != 0) &&\n               (puVar19 = (undefined4 *)\n                          (*(code *)PTR_TXT_DB_get_by_index_000c0a28)(*param_8,5,local_60),\n               puVar26 = (undefined4 *)PTR_bio_err_000bf3b0, puVar19 != (undefined4 *)0x0)) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4d0c,local_4c);\nLAB_0002a820:\n              pbVar18 = (byte *)local_60;\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b20);\n              cVar1 = *(char *)*puVar19;\n              if (cVar1 == 'E') {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50e0;\n              }\n              else if (cVar1 == 'R') {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50e8;\n              }\n              else if (cVar1 == 'V') {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50f0;\n              }\n              else {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5110;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c70,puVar24)\n              ;\n              if (*(char *)*puVar19 == 'R') {\n                puVar24 = (undefined *)puVar19[1];\n                if (puVar24 == (undefined *)0x0) {\n                  puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n                }\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c5c,\n                           puVar24);\n              }\n              puVar24 = (undefined *)puVar19[1];\n              if (puVar24 == (undefined *)0x0) {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c48,puVar24)\n              ;\n              puVar24 = (undefined *)puVar19[3];\n              if (puVar24 == (undefined *)0x0) {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c34,puVar24)\n              ;\n              puVar24 = (undefined *)puVar19[4];\n              if (puVar24 == (undefined *)0x0) {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c20,puVar24)\n              ;\n              puVar24 = (undefined *)puVar19[5];\n              if (puVar24 == (undefined *)0x0) goto LAB_0002afbc;\n              goto LAB_0002a8f8;\n            }\n            pbVar18 = (byte *)local_60;\n            puVar19 = (undefined4 *)(*(code *)PTR_TXT_DB_get_by_index_000c0a28)(*param_8,3,pbVar18);\n            puVar26 = (undefined4 *)PTR_bio_err_000bf3b0;\n            if (puVar19 != (undefined4 *)0x0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4cdc,local_60[3]);\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4ca8);\n              goto LAB_0002a820;\n            }\n            if (param_24 == 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4bf8);\n              (*(code *)PTR_X509_print_ex_000bfcd4)(*puVar26,iVar8,param_23,param_22 | 0x208);\n            }\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4be0);\n            uVar6 = *puVar26;\n            uVar4 = (*(code *)PTR_X509_get0_notAfter_000bfbd8)(iVar8);\n            (*(code *)PTR_ASN1_TIME_print_000c0938)(uVar6,uVar4);\n            if (param_16 != 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4bb8,param_16\n                        );\n            }\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*puVar26,PTR_s_Can_t_parse___s__as_a_number_000bf3ac + -0x6a64);\n            iVar3 = 0;\n            if (param_17 == 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4bac);\n              (*(code *)PTR_BIO_ctrl_000bf984)(*puVar26,0xb,0,0);\n              local_48[0] = 0;\n              iVar11 = (*(code *)PTR_fgets_000c0774)\n                                 (local_48,0x19,*(undefined4 *)PTR_stdin_000bfcc8);\n              if (iVar11 == 0) {\n                iVar3 = 0;\n                uVar4 = *puVar26;\n                puVar26 = (undefined4 *)0x0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (uVar4,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b8c);\n                goto LAB_0002a11c;\n              }\n              if ((local_48[0] & 0xdf) != 0x59) {\n                uVar4 = *puVar26;\n                puVar26 = (undefined4 *)0x0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (uVar4,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b5c);\n                goto LAB_0002a11c;\n              }\n            }\n            uVar4 = (*(code *)PTR_X509_get0_pubkey_000bfea8)(iVar8);\n            iVar11 = (*(code *)PTR_EVP_PKEY_missing_parameters_000c0870)(uVar4);\n            if ((iVar11 != 0) &&\n               (iVar11 = (*(code *)PTR_EVP_PKEY_missing_parameters_000c0870)(param_2), iVar11 == 0))\n            {\n              (*(code *)PTR_EVP_PKEY_copy_parameters_000bf7bc)(uVar4,param_2);\n            }\n            iVar11 = (*(code *)PTR_do_X509_sign_000bf434)(iVar8,param_2,param_4,param_5);\n            if (iVar11 == 0) {\n              puVar26 = (undefined4 *)0xffffffff;\n              goto LAB_0002a11c;\n            }\n            local_60[0] = (*(code *)PTR_CRYPTO_strdup_000c0578)\n                                    (PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x52c8,\n                                     puVar29 + -0x5310,0x742);\n            piVar7 = (int *)(*(code *)PTR_X509_get0_notAfter_000bfbd8)(iVar8);\n            local_60[1] = (*(code *)PTR_app_malloc_000bf3f8)\n                                    (*piVar7 + 1,\n                                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b38);\n            (*(code *)PTR_memcpy_000c025c)(local_60[1],piVar7[2],*piVar7);\n            puVar24 = PTR_CRYPTO_strdup_000c0578;\n            puVar9 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x52b4;\n            *(undefined1 *)(local_60[1] + *piVar7) = 0;\n            local_60[2] = 0;\n            local_60[4] = (*(code *)puVar24)(puVar9,puVar29 + -0x5310,0x748);\n            if ((((local_60[0] != 0) && (local_60[1] != 0)) && (local_60[4] != 0)) &&\n               (local_4c != (char *)0x0)) {\n              iVar3 = (*(code *)PTR_app_malloc_000bf3f8)\n                                (0x1c,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b2c);\n              iVar11 = 0;\n              do {\n                pbVar23 = pbVar18 + iVar11;\n                puVar19 = (undefined4 *)(iVar3 + iVar11);\n                iVar11 = iVar11 + 4;\n                *puVar19 = *(undefined4 *)pbVar23;\n                puVar24 = PTR_TXT_DB_insert_000c050c;\n              } while (iVar11 != 0x18);\n              iVar11 = *param_8;\n              *(undefined4 *)(iVar3 + 0x18) = 0;\n              iVar11 = (*(code *)puVar24)(iVar11,iVar3);\n              if (iVar11 != 0) {\n                puVar26 = (undefined4 *)&DAT_00000001;\n                (*(code *)PTR_CRYPTO_free_000c04dc)(0,puVar29 + -0x5310,0x760);\n                (*(code *)PTR_X509_NAME_free_000bff74)(iVar25);\n                (*(code *)PTR_X509_NAME_free_000bff74)(local_c8);\n                *param_1 = iVar8;\n                goto LAB_0002a188;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x52a4);\n              uVar4 = *puVar26;\n              puVar26 = (undefined4 *)0xffffffff;\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar4,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5288,\n                         *(undefined4 *)(*param_8 + 0x10));\n              goto LAB_0002a11c;\n            }\n            uVar4 = *puVar26;\n          }" { (if_statement "if (*local_4c == '\0') {\n              (*(code *)PTR_CRYPTO_free_000c04dc)(local_4c,puVar29 + -0x5310,0x6d6);\n              local_4c = (char *)(*(code *)PTR_CRYPTO_strdup_000c0578)\n                                           (local_60[3],puVar29 + -0x5310,0x6d7);\n              if (local_4c == (char *)0x0) {\n                iVar3 = 0;\n                goto LAB_0002b1f8;\n              }\n            }" if (parenthesized_expression "(*local_4c == '\0')" ( (binary_expression "*local_4c == '\0'" (pointer_expression "*local_4c" * identifier) == (char_literal "'\0'" ' escape_sequence ')) )) (compound_statement "{\n              (*(code *)PTR_CRYPTO_free_000c04dc)(local_4c,puVar29 + -0x5310,0x6d6);\n              local_4c = (char *)(*(code *)PTR_CRYPTO_strdup_000c0578)\n                                           (local_60[3],puVar29 + -0x5310,0x6d7);\n              if (local_4c == (char *)0x0) {\n                iVar3 = 0;\n                goto LAB_0002b1f8;\n              }\n            }" { (expression_statement "(*(code *)PTR_CRYPTO_free_000c04dc)(local_4c,puVar29 + -0x5310,0x6d6);" (call_expression "(*(code *)PTR_CRYPTO_free_000c04dc)(local_4c,puVar29 + -0x5310,0x6d6)" (parenthesized_expression "(*(code *)PTR_CRYPTO_free_000c04dc)" ( (pointer_expression "*(code *)PTR_CRYPTO_free_000c04dc" * (cast_expression "(code *)PTR_CRYPTO_free_000c04dc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_4c,puVar29 + -0x5310,0x6d6)" ( identifier , (binary_expression "puVar29 + -0x5310" identifier + number_literal) , number_literal ))) ;) (expression_statement "local_4c = (char *)(*(code *)PTR_CRYPTO_strdup_000c0578)\n                                           (local_60[3],puVar29 + -0x5310,0x6d7);" (assignment_expression "local_4c = (char *)(*(code *)PTR_CRYPTO_strdup_000c0578)\n                                           (local_60[3],puVar29 + -0x5310,0x6d7)" identifier = (cast_expression "(char *)(*(code *)PTR_CRYPTO_strdup_000c0578)\n                                           (local_60[3],puVar29 + -0x5310,0x6d7)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "(*(code *)PTR_CRYPTO_strdup_000c0578)\n                                           (local_60[3],puVar29 + -0x5310,0x6d7)" (parenthesized_expression "(*(code *)PTR_CRYPTO_strdup_000c0578)" ( (pointer_expression "*(code *)PTR_CRYPTO_strdup_000c0578" * (cast_expression "(code *)PTR_CRYPTO_strdup_000c0578" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_60[3],puVar29 + -0x5310,0x6d7)" ( (subscript_expression "local_60[3]" identifier [ number_literal ]) , (binary_expression "puVar29 + -0x5310" identifier + number_literal) , number_literal ))))) ;) (if_statement "if (local_4c == (char *)0x0) {\n                iVar3 = 0;\n                goto LAB_0002b1f8;\n              }" if (parenthesized_expression "(local_4c == (char *)0x0)" ( (binary_expression "local_4c == (char *)0x0" identifier == (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n                iVar3 = 0;\n                goto LAB_0002b1f8;\n              }" { (expression_statement "iVar3 = 0;" (assignment_expression "iVar3 = 0" identifier = number_literal) ;) (goto_statement "goto LAB_0002b1f8;" goto statement_identifier ;) })) })) (if_statement "if ((*param_7 != 0) &&\n               (puVar19 = (undefined4 *)\n                          (*(code *)PTR_TXT_DB_get_by_index_000c0a28)(*param_8,5,local_60),\n               puVar26 = (undefined4 *)PTR_bio_err_000bf3b0, puVar19 != (undefined4 *)0x0)) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4d0c,local_4c);\nLAB_0002a820:\n              pbVar18 = (byte *)local_60;\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b20);\n              cVar1 = *(char *)*puVar19;\n              if (cVar1 == 'E') {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50e0;\n              }\n              else if (cVar1 == 'R') {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50e8;\n              }\n              else if (cVar1 == 'V') {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50f0;\n              }\n              else {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5110;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c70,puVar24)\n              ;\n              if (*(char *)*puVar19 == 'R') {\n                puVar24 = (undefined *)puVar19[1];\n                if (puVar24 == (undefined *)0x0) {\n                  puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n                }\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c5c,\n                           puVar24);\n              }\n              puVar24 = (undefined *)puVar19[1];\n              if (puVar24 == (undefined *)0x0) {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c48,puVar24)\n              ;\n              puVar24 = (undefined *)puVar19[3];\n              if (puVar24 == (undefined *)0x0) {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c34,puVar24)\n              ;\n              puVar24 = (undefined *)puVar19[4];\n              if (puVar24 == (undefined *)0x0) {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c20,puVar24)\n              ;\n              puVar24 = (undefined *)puVar19[5];\n              if (puVar24 == (undefined *)0x0) goto LAB_0002afbc;\n              goto LAB_0002a8f8;\n            }" if (parenthesized_expression "((*param_7 != 0) &&\n               (puVar19 = (undefined4 *)\n                          (*(code *)PTR_TXT_DB_get_by_index_000c0a28)(*param_8,5,local_60),\n               puVar26 = (undefined4 *)PTR_bio_err_000bf3b0, puVar19 != (undefined4 *)0x0))" ( (binary_expression "(*param_7 != 0) &&\n               (puVar19 = (undefined4 *)\n                          (*(code *)PTR_TXT_DB_get_by_index_000c0a28)(*param_8,5,local_60),\n               puVar26 = (undefined4 *)PTR_bio_err_000bf3b0, puVar19 != (undefined4 *)0x0)" (parenthesized_expression "(*param_7 != 0)" ( (binary_expression "*param_7 != 0" (pointer_expression "*param_7" * identifier) != number_literal) )) && (parenthesized_expression "(puVar19 = (undefined4 *)\n                          (*(code *)PTR_TXT_DB_get_by_index_000c0a28)(*param_8,5,local_60),\n               puVar26 = (undefined4 *)PTR_bio_err_000bf3b0, puVar19 != (undefined4 *)0x0)" ( (comma_expression "puVar19 = (undefined4 *)\n                          (*(code *)PTR_TXT_DB_get_by_index_000c0a28)(*param_8,5,local_60),\n               puVar26 = (undefined4 *)PTR_bio_err_000bf3b0, puVar19 != (undefined4 *)0x0" (assignment_expression "puVar19 = (undefined4 *)\n                          (*(code *)PTR_TXT_DB_get_by_index_000c0a28)(*param_8,5,local_60)" identifier = (cast_expression "(undefined4 *)\n                          (*(code *)PTR_TXT_DB_get_by_index_000c0a28)(*param_8,5,local_60)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(*(code *)PTR_TXT_DB_get_by_index_000c0a28)(*param_8,5,local_60)" (parenthesized_expression "(*(code *)PTR_TXT_DB_get_by_index_000c0a28)" ( (pointer_expression "*(code *)PTR_TXT_DB_get_by_index_000c0a28" * (cast_expression "(code *)PTR_TXT_DB_get_by_index_000c0a28" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*param_8,5,local_60)" ( (pointer_expression "*param_8" * identifier) , number_literal , identifier ))))) , (comma_expression "puVar26 = (undefined4 *)PTR_bio_err_000bf3b0, puVar19 != (undefined4 *)0x0" (assignment_expression "puVar26 = (undefined4 *)PTR_bio_err_000bf3b0" identifier = (cast_expression "(undefined4 *)PTR_bio_err_000bf3b0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) , (binary_expression "puVar19 != (undefined4 *)0x0" identifier != (cast_expression "(undefined4 *)0x0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)))) ))) )) (compound_statement "{\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4d0c,local_4c);\nLAB_0002a820:\n              pbVar18 = (byte *)local_60;\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b20);\n              cVar1 = *(char *)*puVar19;\n              if (cVar1 == 'E') {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50e0;\n              }\n              else if (cVar1 == 'R') {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50e8;\n              }\n              else if (cVar1 == 'V') {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50f0;\n              }\n              else {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5110;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c70,puVar24)\n              ;\n              if (*(char *)*puVar19 == 'R') {\n                puVar24 = (undefined *)puVar19[1];\n                if (puVar24 == (undefined *)0x0) {\n                  puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n                }\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c5c,\n                           puVar24);\n              }\n              puVar24 = (undefined *)puVar19[1];\n              if (puVar24 == (undefined *)0x0) {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c48,puVar24)\n              ;\n              puVar24 = (undefined *)puVar19[3];\n              if (puVar24 == (undefined *)0x0) {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c34,puVar24)\n              ;\n              puVar24 = (undefined *)puVar19[4];\n              if (puVar24 == (undefined *)0x0) {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c20,puVar24)\n              ;\n              puVar24 = (undefined *)puVar19[5];\n              if (puVar24 == (undefined *)0x0) goto LAB_0002afbc;\n              goto LAB_0002a8f8;\n            }" { (expression_statement "(*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4d0c,local_4c);" (call_expression "(*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4d0c,local_4c)" (parenthesized_expression "(*(code *)PTR_BIO_printf_000c0b94)" ( (pointer_expression "*(code *)PTR_BIO_printf_000c0b94" * (cast_expression "(code *)PTR_BIO_printf_000c0b94" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4d0c,local_4c)" ( (pointer_expression "*(undefined4 *)PTR_bio_err_000bf3b0" * (cast_expression "(undefined4 *)PTR_bio_err_000bf3b0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) , (binary_expression "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4d0c" identifier + number_literal) , identifier ))) ;) (labeled_statement "LAB_0002a820:\n              pbVar18 = (byte *)local_60;" statement_identifier : (expression_statement "pbVar18 = (byte *)local_60;" (assignment_expression "pbVar18 = (byte *)local_60" identifier = (cast_expression "(byte *)local_60" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ;)) (expression_statement "(*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b20);" (call_expression "(*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b20)" (parenthesized_expression "(*(code *)PTR_BIO_printf_000c0b94)" ( (pointer_expression "*(code *)PTR_BIO_printf_000c0b94" * (cast_expression "(code *)PTR_BIO_printf_000c0b94" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b20)" ( (pointer_expression "*puVar26" * identifier) , (binary_expression "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b20" identifier + number_literal) ))) ;) (expression_statement "cVar1 = *(char *)*puVar19;" (assignment_expression "cVar1 = *(char *)*puVar19" identifier = (pointer_expression "*(char *)*puVar19" * (cast_expression "(char *)*puVar19" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "*puVar19" * identifier)))) ;) (if_statement "if (cVar1 == 'E') {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50e0;\n              }\n              else if (cVar1 == 'R') {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50e8;\n              }\n              else if (cVar1 == 'V') {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50f0;\n              }\n              else {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5110;\n              }" if (parenthesized_expression "(cVar1 == 'E')" ( (binary_expression "cVar1 == 'E'" identifier == (char_literal "'E'" ' character ')) )) (compound_statement "{\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50e0;\n              }" { (expression_statement "puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50e0;" (assignment_expression "puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50e0" identifier = (binary_expression "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50e0" identifier + number_literal)) ;) }) (else_clause "else if (cVar1 == 'R') {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50e8;\n              }\n              else if (cVar1 == 'V') {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50f0;\n              }\n              else {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5110;\n              }" else (if_statement "if (cVar1 == 'R') {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50e8;\n              }\n              else if (cVar1 == 'V') {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50f0;\n              }\n              else {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5110;\n              }" if (parenthesized_expression "(cVar1 == 'R')" ( (binary_expression "cVar1 == 'R'" identifier == (char_literal "'R'" ' character ')) )) (compound_statement "{\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50e8;\n              }" { (expression_statement "puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50e8;" (assignment_expression "puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50e8" identifier = (binary_expression "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50e8" identifier + number_literal)) ;) }) (else_clause "else if (cVar1 == 'V') {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50f0;\n              }\n              else {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5110;\n              }" else (if_statement "if (cVar1 == 'V') {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50f0;\n              }\n              else {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5110;\n              }" if (parenthesized_expression "(cVar1 == 'V')" ( (binary_expression "cVar1 == 'V'" identifier == (char_literal "'V'" ' character ')) )) (compound_statement "{\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50f0;\n              }" { (expression_statement "puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50f0;" (assignment_expression "puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50f0" identifier = (binary_expression "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50f0" identifier + number_literal)) ;) }) (else_clause "else {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5110;\n              }" else (compound_statement "{\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5110;\n              }" { (expression_statement "puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5110;" (assignment_expression "puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5110" identifier = (binary_expression "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5110" identifier + number_literal)) ;) }))))))) (expression_statement "(*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c70,puVar24)\n              ;" (call_expression "(*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c70,puVar24)" (parenthesized_expression "(*(code *)PTR_BIO_printf_000c0b94)" ( (pointer_expression "*(code *)PTR_BIO_printf_000c0b94" * (cast_expression "(code *)PTR_BIO_printf_000c0b94" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c70,puVar24)" ( (pointer_expression "*puVar26" * identifier) , (binary_expression "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c70" identifier + number_literal) , identifier ))) ;) (if_statement "if (*(char *)*puVar19 == 'R') {\n                puVar24 = (undefined *)puVar19[1];\n                if (puVar24 == (undefined *)0x0) {\n                  puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n                }\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c5c,\n                           puVar24);\n              }" if (parenthesized_expression "(*(char *)*puVar19 == 'R')" ( (binary_expression "*(char *)*puVar19 == 'R'" (pointer_expression "*(char *)*puVar19" * (cast_expression "(char *)*puVar19" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "*puVar19" * identifier))) == (char_literal "'R'" ' character ')) )) (compound_statement "{\n                puVar24 = (undefined *)puVar19[1];\n                if (puVar24 == (undefined *)0x0) {\n                  puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n                }\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c5c,\n                           puVar24);\n              }" { (expression_statement "puVar24 = (undefined *)puVar19[1];" (assignment_expression "puVar24 = (undefined *)puVar19[1]" identifier = (cast_expression "(undefined *)puVar19[1]" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "puVar19[1]" identifier [ number_literal ]))) ;) (if_statement "if (puVar24 == (undefined *)0x0) {\n                  puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n                }" if (parenthesized_expression "(puVar24 == (undefined *)0x0)" ( (binary_expression "puVar24 == (undefined *)0x0" identifier == (cast_expression "(undefined *)0x0" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n                  puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n                }" { (expression_statement "puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;" (assignment_expression "puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8" identifier = (binary_expression "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8" identifier + number_literal)) ;) })) (expression_statement "(*(code *)PTR_BIO_printf_000c0b94)\n                          (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c5c,\n                           puVar24);" (call_expression "(*(code *)PTR_BIO_printf_000c0b94)\n                          (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c5c,\n                           puVar24)" (parenthesized_expression "(*(code *)PTR_BIO_printf_000c0b94)" ( (pointer_expression "*(code *)PTR_BIO_printf_000c0b94" * (cast_expression "(code *)PTR_BIO_printf_000c0b94" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c5c,\n                           puVar24)" ( (pointer_expression "*puVar26" * identifier) , (binary_expression "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c5c" identifier + number_literal) , identifier ))) ;) })) (expression_statement "puVar24 = (undefined *)puVar19[1];" (assignment_expression "puVar24 = (undefined *)puVar19[1]" identifier = (cast_expression "(undefined *)puVar19[1]" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "puVar19[1]" identifier [ number_literal ]))) ;) (if_statement "if (puVar24 == (undefined *)0x0) {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n              }" if (parenthesized_expression "(puVar24 == (undefined *)0x0)" ( (binary_expression "puVar24 == (undefined *)0x0" identifier == (cast_expression "(undefined *)0x0" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n              }" { (expression_statement "puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;" (assignment_expression "puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8" identifier = (binary_expression "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8" identifier + number_literal)) ;) })) (expression_statement "(*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c48,puVar24)\n              ;" (call_expression "(*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c48,puVar24)" (parenthesized_expression "(*(code *)PTR_BIO_printf_000c0b94)" ( (pointer_expression "*(code *)PTR_BIO_printf_000c0b94" * (cast_expression "(code *)PTR_BIO_printf_000c0b94" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c48,puVar24)" ( (pointer_expression "*puVar26" * identifier) , (binary_expression "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c48" identifier + number_literal) , identifier ))) ;) (expression_statement "puVar24 = (undefined *)puVar19[3];" (assignment_expression "puVar24 = (undefined *)puVar19[3]" identifier = (cast_expression "(undefined *)puVar19[3]" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "puVar19[3]" identifier [ number_literal ]))) ;) (if_statement "if (puVar24 == (undefined *)0x0) {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n              }" if (parenthesized_expression "(puVar24 == (undefined *)0x0)" ( (binary_expression "puVar24 == (undefined *)0x0" identifier == (cast_expression "(undefined *)0x0" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n              }" { (expression_statement "puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;" (assignment_expression "puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8" identifier = (binary_expression "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8" identifier + number_literal)) ;) })) (expression_statement "(*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c34,puVar24)\n              ;" (call_expression "(*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c34,puVar24)" (parenthesized_expression "(*(code *)PTR_BIO_printf_000c0b94)" ( (pointer_expression "*(code *)PTR_BIO_printf_000c0b94" * (cast_expression "(code *)PTR_BIO_printf_000c0b94" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c34,puVar24)" ( (pointer_expression "*puVar26" * identifier) , (binary_expression "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c34" identifier + number_literal) , identifier ))) ;) (expression_statement "puVar24 = (undefined *)puVar19[4];" (assignment_expression "puVar24 = (undefined *)puVar19[4]" identifier = (cast_expression "(undefined *)puVar19[4]" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "puVar19[4]" identifier [ number_literal ]))) ;) (if_statement "if (puVar24 == (undefined *)0x0) {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n              }" if (parenthesized_expression "(puVar24 == (undefined *)0x0)" ( (binary_expression "puVar24 == (undefined *)0x0" identifier == (cast_expression "(undefined *)0x0" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n              }" { (expression_statement "puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;" (assignment_expression "puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8" identifier = (binary_expression "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8" identifier + number_literal)) ;) })) (expression_statement "(*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c20,puVar24)\n              ;" (call_expression "(*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c20,puVar24)" (parenthesized_expression "(*(code *)PTR_BIO_printf_000c0b94)" ( (pointer_expression "*(code *)PTR_BIO_printf_000c0b94" * (cast_expression "(code *)PTR_BIO_printf_000c0b94" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c20,puVar24)" ( (pointer_expression "*puVar26" * identifier) , (binary_expression "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c20" identifier + number_literal) , identifier ))) ;) (expression_statement "puVar24 = (undefined *)puVar19[5];" (assignment_expression "puVar24 = (undefined *)puVar19[5]" identifier = (cast_expression "(undefined *)puVar19[5]" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "puVar19[5]" identifier [ number_literal ]))) ;) (if_statement "if (puVar24 == (undefined *)0x0) goto LAB_0002afbc;" if (parenthesized_expression "(puVar24 == (undefined *)0x0)" ( (binary_expression "puVar24 == (undefined *)0x0" identifier == (cast_expression "(undefined *)0x0" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (goto_statement "goto LAB_0002afbc;" goto statement_identifier ;)) (goto_statement "goto LAB_0002a8f8;" goto statement_identifier ;) })) (expression_statement "pbVar18 = (byte *)local_60;" (assignment_expression "pbVar18 = (byte *)local_60" identifier = (cast_expression "(byte *)local_60" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ;) (expression_statement "puVar19 = (undefined4 *)(*(code *)PTR_TXT_DB_get_by_index_000c0a28)(*param_8,3,pbVar18);" (assignment_expression "puVar19 = (undefined4 *)(*(code *)PTR_TXT_DB_get_by_index_000c0a28)(*param_8,3,pbVar18)" identifier = (cast_expression "(undefined4 *)(*(code *)PTR_TXT_DB_get_by_index_000c0a28)(*param_8,3,pbVar18)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(*(code *)PTR_TXT_DB_get_by_index_000c0a28)(*param_8,3,pbVar18)" (parenthesized_expression "(*(code *)PTR_TXT_DB_get_by_index_000c0a28)" ( (pointer_expression "*(code *)PTR_TXT_DB_get_by_index_000c0a28" * (cast_expression "(code *)PTR_TXT_DB_get_by_index_000c0a28" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*param_8,3,pbVar18)" ( (pointer_expression "*param_8" * identifier) , number_literal , identifier ))))) ;) (expression_statement "puVar26 = (undefined4 *)PTR_bio_err_000bf3b0;" (assignment_expression "puVar26 = (undefined4 *)PTR_bio_err_000bf3b0" identifier = (cast_expression "(undefined4 *)PTR_bio_err_000bf3b0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ;) (if_statement "if (puVar19 != (undefined4 *)0x0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4cdc,local_60[3]);\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4ca8);\n              goto LAB_0002a820;\n            }" if (parenthesized_expression "(puVar19 != (undefined4 *)0x0)" ( (binary_expression "puVar19 != (undefined4 *)0x0" identifier != (cast_expression "(undefined4 *)0x0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4cdc,local_60[3]);\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4ca8);\n              goto LAB_0002a820;\n            }" { (expression_statement "(*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4cdc,local_60[3]);" (call_expression "(*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4cdc,local_60[3])" (parenthesized_expression "(*(code *)PTR_BIO_printf_000c0b94)" ( (pointer_expression "*(code *)PTR_BIO_printf_000c0b94" * (cast_expression "(code *)PTR_BIO_printf_000c0b94" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4cdc,local_60[3])" ( (pointer_expression "*(undefined4 *)PTR_bio_err_000bf3b0" * (cast_expression "(undefined4 *)PTR_bio_err_000bf3b0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) , (binary_expression "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4cdc" identifier + number_literal) , (subscript_expression "local_60[3]" identifier [ number_literal ]) ))) ;) (expression_statement "(*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4ca8);" (call_expression "(*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4ca8)" (parenthesized_expression "(*(code *)PTR_BIO_printf_000c0b94)" ( (pointer_expression "*(code *)PTR_BIO_printf_000c0b94" * (cast_expression "(code *)PTR_BIO_printf_000c0b94" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4ca8)" ( (pointer_expression "*puVar26" * identifier) , (binary_expression "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4ca8" identifier + number_literal) ))) ;) (goto_statement "goto LAB_0002a820;" goto statement_identifier ;) })) (if_statement "if (param_24 == 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4bf8);\n              (*(code *)PTR_X509_print_ex_000bfcd4)(*puVar26,iVar8,param_23,param_22 | 0x208);\n            }" if (parenthesized_expression "(param_24 == 0)" ( (binary_expression "param_24 == 0" identifier == number_literal) )) (compound_statement "{\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4bf8);\n              (*(code *)PTR_X509_print_ex_000bfcd4)(*puVar26,iVar8,param_23,param_22 | 0x208);\n            }" { (expression_statement "(*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4bf8);" (call_expression "(*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4bf8)" (parenthesized_expression "(*(code *)PTR_BIO_printf_000c0b94)" ( (pointer_expression "*(code *)PTR_BIO_printf_000c0b94" * (cast_expression "(code *)PTR_BIO_printf_000c0b94" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4bf8)" ( (pointer_expression "*(undefined4 *)PTR_bio_err_000bf3b0" * (cast_expression "(undefined4 *)PTR_bio_err_000bf3b0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) , (binary_expression "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4bf8" identifier + number_literal) ))) ;) (expression_statement "(*(code *)PTR_X509_print_ex_000bfcd4)(*puVar26,iVar8,param_23,param_22 | 0x208);" (call_expression "(*(code *)PTR_X509_print_ex_000bfcd4)(*puVar26,iVar8,param_23,param_22 | 0x208)" (parenthesized_expression "(*(code *)PTR_X509_print_ex_000bfcd4)" ( (pointer_expression "*(code *)PTR_X509_print_ex_000bfcd4" * (cast_expression "(code *)PTR_X509_print_ex_000bfcd4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*puVar26,iVar8,param_23,param_22 | 0x208)" ( (pointer_expression "*puVar26" * identifier) , identifier , identifier , (binary_expression "param_22 | 0x208" identifier | number_literal) ))) ;) })) (expression_statement "(*(code *)PTR_BIO_printf_000c0b94)\n                      (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4be0);" (call_expression "(*(code *)PTR_BIO_printf_000c0b94)\n                      (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4be0)" (parenthesized_expression "(*(code *)PTR_BIO_printf_000c0b94)" ( (pointer_expression "*(code *)PTR_BIO_printf_000c0b94" * (cast_expression "(code *)PTR_BIO_printf_000c0b94" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4be0)" ( (pointer_expression "*puVar26" * identifier) , (binary_expression "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4be0" identifier + number_literal) ))) ;) (expression_statement "uVar6 = *puVar26;" (assignment_expression "uVar6 = *puVar26" identifier = (pointer_expression "*puVar26" * identifier)) ;) (expression_statement "uVar4 = (*(code *)PTR_X509_get0_notAfter_000bfbd8)(iVar8);" (assignment_expression "uVar4 = (*(code *)PTR_X509_get0_notAfter_000bfbd8)(iVar8)" identifier = (call_expression "(*(code *)PTR_X509_get0_notAfter_000bfbd8)(iVar8)" (parenthesized_expression "(*(code *)PTR_X509_get0_notAfter_000bfbd8)" ( (pointer_expression "*(code *)PTR_X509_get0_notAfter_000bfbd8" * (cast_expression "(code *)PTR_X509_get0_notAfter_000bfbd8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar8)" ( identifier )))) ;) (expression_statement "(*(code *)PTR_ASN1_TIME_print_000c0938)(uVar6,uVar4);" (call_expression "(*(code *)PTR_ASN1_TIME_print_000c0938)(uVar6,uVar4)" (parenthesized_expression "(*(code *)PTR_ASN1_TIME_print_000c0938)" ( (pointer_expression "*(code *)PTR_ASN1_TIME_print_000c0938" * (cast_expression "(code *)PTR_ASN1_TIME_print_000c0938" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar6,uVar4)" ( identifier , identifier ))) ;) (if_statement "if (param_16 != 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4bb8,param_16\n                        );\n            }" if (parenthesized_expression "(param_16 != 0)" ( (binary_expression "param_16 != 0" identifier != number_literal) )) (compound_statement "{\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4bb8,param_16\n                        );\n            }" { (expression_statement "(*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4bb8,param_16\n                        );" (call_expression "(*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4bb8,param_16\n                        )" (parenthesized_expression "(*(code *)PTR_BIO_printf_000c0b94)" ( (pointer_expression "*(code *)PTR_BIO_printf_000c0b94" * (cast_expression "(code *)PTR_BIO_printf_000c0b94" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4bb8,param_16\n                        )" ( (pointer_expression "*puVar26" * identifier) , (binary_expression "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4bb8" identifier + number_literal) , identifier ))) ;) })) (expression_statement "(*(code *)PTR_BIO_printf_000c0b94)\n                      (*puVar26,PTR_s_Can_t_parse___s__as_a_number_000bf3ac + -0x6a64);" (call_expression "(*(code *)PTR_BIO_printf_000c0b94)\n                      (*puVar26,PTR_s_Can_t_parse___s__as_a_number_000bf3ac + -0x6a64)" (parenthesized_expression "(*(code *)PTR_BIO_printf_000c0b94)" ( (pointer_expression "*(code *)PTR_BIO_printf_000c0b94" * (cast_expression "(code *)PTR_BIO_printf_000c0b94" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*puVar26,PTR_s_Can_t_parse___s__as_a_number_000bf3ac + -0x6a64)" ( (pointer_expression "*puVar26" * identifier) , (binary_expression "PTR_s_Can_t_parse___s__as_a_number_000bf3ac + -0x6a64" identifier + number_literal) ))) ;) (expression_statement "iVar3 = 0;" (assignment_expression "iVar3 = 0" identifier = number_literal) ;) (if_statement "if (param_17 == 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4bac);\n              (*(code *)PTR_BIO_ctrl_000bf984)(*puVar26,0xb,0,0);\n              local_48[0] = 0;\n              iVar11 = (*(code *)PTR_fgets_000c0774)\n                                 (local_48,0x19,*(undefined4 *)PTR_stdin_000bfcc8);\n              if (iVar11 == 0) {\n                iVar3 = 0;\n                uVar4 = *puVar26;\n                puVar26 = (undefined4 *)0x0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (uVar4,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b8c);\n                goto LAB_0002a11c;\n              }\n              if ((local_48[0] & 0xdf) != 0x59) {\n                uVar4 = *puVar26;\n                puVar26 = (undefined4 *)0x0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (uVar4,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b5c);\n                goto LAB_0002a11c;\n              }\n            }" if (parenthesized_expression "(param_17 == 0)" ( (binary_expression "param_17 == 0" identifier == number_literal) )) (compound_statement "{\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4bac);\n              (*(code *)PTR_BIO_ctrl_000bf984)(*puVar26,0xb,0,0);\n              local_48[0] = 0;\n              iVar11 = (*(code *)PTR_fgets_000c0774)\n                                 (local_48,0x19,*(undefined4 *)PTR_stdin_000bfcc8);\n              if (iVar11 == 0) {\n                iVar3 = 0;\n                uVar4 = *puVar26;\n                puVar26 = (undefined4 *)0x0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (uVar4,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b8c);\n                goto LAB_0002a11c;\n              }\n              if ((local_48[0] & 0xdf) != 0x59) {\n                uVar4 = *puVar26;\n                puVar26 = (undefined4 *)0x0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (uVar4,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b5c);\n                goto LAB_0002a11c;\n              }\n            }" { (expression_statement "(*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4bac);" (call_expression "(*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4bac)" (parenthesized_expression "(*(code *)PTR_BIO_printf_000c0b94)" ( (pointer_expression "*(code *)PTR_BIO_printf_000c0b94" * (cast_expression "(code *)PTR_BIO_printf_000c0b94" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4bac)" ( (pointer_expression "*puVar26" * identifier) , (binary_expression "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4bac" identifier + number_literal) ))) ;) (expression_statement "(*(code *)PTR_BIO_ctrl_000bf984)(*puVar26,0xb,0,0);" (call_expression "(*(code *)PTR_BIO_ctrl_000bf984)(*puVar26,0xb,0,0)" (parenthesized_expression "(*(code *)PTR_BIO_ctrl_000bf984)" ( (pointer_expression "*(code *)PTR_BIO_ctrl_000bf984" * (cast_expression "(code *)PTR_BIO_ctrl_000bf984" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*puVar26,0xb,0,0)" ( (pointer_expression "*puVar26" * identifier) , number_literal , number_literal , number_literal ))) ;) (expression_statement "local_48[0] = 0;" (assignment_expression "local_48[0] = 0" (subscript_expression "local_48[0]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "iVar11 = (*(code *)PTR_fgets_000c0774)\n                                 (local_48,0x19,*(undefined4 *)PTR_stdin_000bfcc8);" (assignment_expression "iVar11 = (*(code *)PTR_fgets_000c0774)\n                                 (local_48,0x19,*(undefined4 *)PTR_stdin_000bfcc8)" identifier = (call_expression "(*(code *)PTR_fgets_000c0774)\n                                 (local_48,0x19,*(undefined4 *)PTR_stdin_000bfcc8)" (parenthesized_expression "(*(code *)PTR_fgets_000c0774)" ( (pointer_expression "*(code *)PTR_fgets_000c0774" * (cast_expression "(code *)PTR_fgets_000c0774" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_48,0x19,*(undefined4 *)PTR_stdin_000bfcc8)" ( identifier , number_literal , (pointer_expression "*(undefined4 *)PTR_stdin_000bfcc8" * (cast_expression "(undefined4 *)PTR_stdin_000bfcc8" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )))) ;) (if_statement "if (iVar11 == 0) {\n                iVar3 = 0;\n                uVar4 = *puVar26;\n                puVar26 = (undefined4 *)0x0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (uVar4,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b8c);\n                goto LAB_0002a11c;\n              }" if (parenthesized_expression "(iVar11 == 0)" ( (binary_expression "iVar11 == 0" identifier == number_literal) )) (compound_statement "{\n                iVar3 = 0;\n                uVar4 = *puVar26;\n                puVar26 = (undefined4 *)0x0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (uVar4,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b8c);\n                goto LAB_0002a11c;\n              }" { (expression_statement "iVar3 = 0;" (assignment_expression "iVar3 = 0" identifier = number_literal) ;) (expression_statement "uVar4 = *puVar26;" (assignment_expression "uVar4 = *puVar26" identifier = (pointer_expression "*puVar26" * identifier)) ;) (expression_statement "puVar26 = (undefined4 *)0x0;" (assignment_expression "puVar26 = (undefined4 *)0x0" identifier = (cast_expression "(undefined4 *)0x0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "(*(code *)PTR_BIO_printf_000c0b94)\n                          (uVar4,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b8c);" (call_expression "(*(code *)PTR_BIO_printf_000c0b94)\n                          (uVar4,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b8c)" (parenthesized_expression "(*(code *)PTR_BIO_printf_000c0b94)" ( (pointer_expression "*(code *)PTR_BIO_printf_000c0b94" * (cast_expression "(code *)PTR_BIO_printf_000c0b94" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar4,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b8c)" ( identifier , (binary_expression "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b8c" identifier + number_literal) ))) ;) (goto_statement "goto LAB_0002a11c;" goto statement_identifier ;) })) (if_statement "if ((local_48[0] & 0xdf) != 0x59) {\n                uVar4 = *puVar26;\n                puVar26 = (undefined4 *)0x0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (uVar4,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b5c);\n                goto LAB_0002a11c;\n              }" if (parenthesized_expression "((local_48[0] & 0xdf) != 0x59)" ( (binary_expression "(local_48[0] & 0xdf) != 0x59" (parenthesized_expression "(local_48[0] & 0xdf)" ( (binary_expression "local_48[0] & 0xdf" (subscript_expression "local_48[0]" identifier [ number_literal ]) & number_literal) )) != number_literal) )) (compound_statement "{\n                uVar4 = *puVar26;\n                puVar26 = (undefined4 *)0x0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (uVar4,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b5c);\n                goto LAB_0002a11c;\n              }" { (expression_statement "uVar4 = *puVar26;" (assignment_expression "uVar4 = *puVar26" identifier = (pointer_expression "*puVar26" * identifier)) ;) (expression_statement "puVar26 = (undefined4 *)0x0;" (assignment_expression "puVar26 = (undefined4 *)0x0" identifier = (cast_expression "(undefined4 *)0x0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "(*(code *)PTR_BIO_printf_000c0b94)\n                          (uVar4,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b5c);" (call_expression "(*(code *)PTR_BIO_printf_000c0b94)\n                          (uVar4,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b5c)" (parenthesized_expression "(*(code *)PTR_BIO_printf_000c0b94)" ( (pointer_expression "*(code *)PTR_BIO_printf_000c0b94" * (cast_expression "(code *)PTR_BIO_printf_000c0b94" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar4,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b5c)" ( identifier , (binary_expression "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b5c" identifier + number_literal) ))) ;) (goto_statement "goto LAB_0002a11c;" goto statement_identifier ;) })) })) (expression_statement "uVar4 = (*(code *)PTR_X509_get0_pubkey_000bfea8)(iVar8);" (assignment_expression "uVar4 = (*(code *)PTR_X509_get0_pubkey_000bfea8)(iVar8)" identifier = (call_expression "(*(code *)PTR_X509_get0_pubkey_000bfea8)(iVar8)" (parenthesized_expression "(*(code *)PTR_X509_get0_pubkey_000bfea8)" ( (pointer_expression "*(code *)PTR_X509_get0_pubkey_000bfea8" * (cast_expression "(code *)PTR_X509_get0_pubkey_000bfea8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar8)" ( identifier )))) ;) (expression_statement "iVar11 = (*(code *)PTR_EVP_PKEY_missing_parameters_000c0870)(uVar4);" (assignment_expression "iVar11 = (*(code *)PTR_EVP_PKEY_missing_parameters_000c0870)(uVar4)" identifier = (call_expression "(*(code *)PTR_EVP_PKEY_missing_parameters_000c0870)(uVar4)" (parenthesized_expression "(*(code *)PTR_EVP_PKEY_missing_parameters_000c0870)" ( (pointer_expression "*(code *)PTR_EVP_PKEY_missing_parameters_000c0870" * (cast_expression "(code *)PTR_EVP_PKEY_missing_parameters_000c0870" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar4)" ( identifier )))) ;) (if_statement "if ((iVar11 != 0) &&\n               (iVar11 = (*(code *)PTR_EVP_PKEY_missing_parameters_000c0870)(param_2), iVar11 == 0))\n            {\n              (*(code *)PTR_EVP_PKEY_copy_parameters_000bf7bc)(uVar4,param_2);\n            }" if (parenthesized_expression "((iVar11 != 0) &&\n               (iVar11 = (*(code *)PTR_EVP_PKEY_missing_parameters_000c0870)(param_2), iVar11 == 0))" ( (binary_expression "(iVar11 != 0) &&\n               (iVar11 = (*(code *)PTR_EVP_PKEY_missing_parameters_000c0870)(param_2), iVar11 == 0)" (parenthesized_expression "(iVar11 != 0)" ( (binary_expression "iVar11 != 0" identifier != number_literal) )) && (parenthesized_expression "(iVar11 = (*(code *)PTR_EVP_PKEY_missing_parameters_000c0870)(param_2), iVar11 == 0)" ( (comma_expression "iVar11 = (*(code *)PTR_EVP_PKEY_missing_parameters_000c0870)(param_2), iVar11 == 0" (assignment_expression "iVar11 = (*(code *)PTR_EVP_PKEY_missing_parameters_000c0870)(param_2)" identifier = (call_expression "(*(code *)PTR_EVP_PKEY_missing_parameters_000c0870)(param_2)" (parenthesized_expression "(*(code *)PTR_EVP_PKEY_missing_parameters_000c0870)" ( (pointer_expression "*(code *)PTR_EVP_PKEY_missing_parameters_000c0870" * (cast_expression "(code *)PTR_EVP_PKEY_missing_parameters_000c0870" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_2)" ( identifier )))) , (binary_expression "iVar11 == 0" identifier == number_literal)) ))) )) (compound_statement "{\n              (*(code *)PTR_EVP_PKEY_copy_parameters_000bf7bc)(uVar4,param_2);\n            }" { (expression_statement "(*(code *)PTR_EVP_PKEY_copy_parameters_000bf7bc)(uVar4,param_2);" (call_expression "(*(code *)PTR_EVP_PKEY_copy_parameters_000bf7bc)(uVar4,param_2)" (parenthesized_expression "(*(code *)PTR_EVP_PKEY_copy_parameters_000bf7bc)" ( (pointer_expression "*(code *)PTR_EVP_PKEY_copy_parameters_000bf7bc" * (cast_expression "(code *)PTR_EVP_PKEY_copy_parameters_000bf7bc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar4,param_2)" ( identifier , identifier ))) ;) })) (expression_statement "iVar11 = (*(code *)PTR_do_X509_sign_000bf434)(iVar8,param_2,param_4,param_5);" (assignment_expression "iVar11 = (*(code *)PTR_do_X509_sign_000bf434)(iVar8,param_2,param_4,param_5)" identifier = (call_expression "(*(code *)PTR_do_X509_sign_000bf434)(iVar8,param_2,param_4,param_5)" (parenthesized_expression "(*(code *)PTR_do_X509_sign_000bf434)" ( (pointer_expression "*(code *)PTR_do_X509_sign_000bf434" * (cast_expression "(code *)PTR_do_X509_sign_000bf434" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar8,param_2,param_4,param_5)" ( identifier , identifier , identifier , identifier )))) ;) (if_statement "if (iVar11 == 0) {\n              puVar26 = (undefined4 *)0xffffffff;\n              goto LAB_0002a11c;\n            }" if (parenthesized_expression "(iVar11 == 0)" ( (binary_expression "iVar11 == 0" identifier == number_literal) )) (compound_statement "{\n              puVar26 = (undefined4 *)0xffffffff;\n              goto LAB_0002a11c;\n            }" { (expression_statement "puVar26 = (undefined4 *)0xffffffff;" (assignment_expression "puVar26 = (undefined4 *)0xffffffff" identifier = (cast_expression "(undefined4 *)0xffffffff" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (goto_statement "goto LAB_0002a11c;" goto statement_identifier ;) })) (expression_statement "local_60[0] = (*(code *)PTR_CRYPTO_strdup_000c0578)\n                                    (PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x52c8,\n                                     puVar29 + -0x5310,0x742);" (assignment_expression "local_60[0] = (*(code *)PTR_CRYPTO_strdup_000c0578)\n                                    (PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x52c8,\n                                     puVar29 + -0x5310,0x742)" (subscript_expression "local_60[0]" identifier [ number_literal ]) = (call_expression "(*(code *)PTR_CRYPTO_strdup_000c0578)\n                                    (PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x52c8,\n                                     puVar29 + -0x5310,0x742)" (parenthesized_expression "(*(code *)PTR_CRYPTO_strdup_000c0578)" ( (pointer_expression "*(code *)PTR_CRYPTO_strdup_000c0578" * (cast_expression "(code *)PTR_CRYPTO_strdup_000c0578" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x52c8,\n                                     puVar29 + -0x5310,0x742)" ( (binary_expression "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x52c8" identifier + number_literal) , (binary_expression "puVar29 + -0x5310" identifier + number_literal) , number_literal )))) ;) (expression_statement "piVar7 = (int *)(*(code *)PTR_X509_get0_notAfter_000bfbd8)(iVar8);" (assignment_expression "piVar7 = (int *)(*(code *)PTR_X509_get0_notAfter_000bfbd8)(iVar8)" identifier = (cast_expression "(int *)(*(code *)PTR_X509_get0_notAfter_000bfbd8)(iVar8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "(*(code *)PTR_X509_get0_notAfter_000bfbd8)(iVar8)" (parenthesized_expression "(*(code *)PTR_X509_get0_notAfter_000bfbd8)" ( (pointer_expression "*(code *)PTR_X509_get0_notAfter_000bfbd8" * (cast_expression "(code *)PTR_X509_get0_notAfter_000bfbd8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar8)" ( identifier ))))) ;) (expression_statement "local_60[1] = (*(code *)PTR_app_malloc_000bf3f8)\n                                    (*piVar7 + 1,\n                                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b38);" (assignment_expression "local_60[1] = (*(code *)PTR_app_malloc_000bf3f8)\n                                    (*piVar7 + 1,\n                                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b38)" (subscript_expression "local_60[1]" identifier [ number_literal ]) = (call_expression "(*(code *)PTR_app_malloc_000bf3f8)\n                                    (*piVar7 + 1,\n                                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b38)" (parenthesized_expression "(*(code *)PTR_app_malloc_000bf3f8)" ( (pointer_expression "*(code *)PTR_app_malloc_000bf3f8" * (cast_expression "(code *)PTR_app_malloc_000bf3f8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*piVar7 + 1,\n                                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b38)" ( (binary_expression "*piVar7 + 1" (pointer_expression "*piVar7" * identifier) + number_literal) , (binary_expression "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b38" identifier + number_literal) )))) ;) (expression_statement "(*(code *)PTR_memcpy_000c025c)(local_60[1],piVar7[2],*piVar7);" (call_expression "(*(code *)PTR_memcpy_000c025c)(local_60[1],piVar7[2],*piVar7)" (parenthesized_expression "(*(code *)PTR_memcpy_000c025c)" ( (pointer_expression "*(code *)PTR_memcpy_000c025c" * (cast_expression "(code *)PTR_memcpy_000c025c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_60[1],piVar7[2],*piVar7)" ( (subscript_expression "local_60[1]" identifier [ number_literal ]) , (subscript_expression "piVar7[2]" identifier [ number_literal ]) , (pointer_expression "*piVar7" * identifier) ))) ;) (expression_statement "puVar24 = PTR_CRYPTO_strdup_000c0578;" (assignment_expression "puVar24 = PTR_CRYPTO_strdup_000c0578" identifier = identifier) ;) (expression_statement "puVar9 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x52b4;" (assignment_expression "puVar9 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x52b4" identifier = (binary_expression "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x52b4" identifier + number_literal)) ;) (expression_statement "*(undefined1 *)(local_60[1] + *piVar7) = 0;" (assignment_expression "*(undefined1 *)(local_60[1] + *piVar7) = 0" (pointer_expression "*(undefined1 *)(local_60[1] + *piVar7)" * (cast_expression "(undefined1 *)(local_60[1] + *piVar7)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(local_60[1] + *piVar7)" ( (binary_expression "local_60[1] + *piVar7" (subscript_expression "local_60[1]" identifier [ number_literal ]) + (pointer_expression "*piVar7" * identifier)) )))) = number_literal) ;) (expression_statement "local_60[2] = 0;" (assignment_expression "local_60[2] = 0" (subscript_expression "local_60[2]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "local_60[4] = (*(code *)puVar24)(puVar9,puVar29 + -0x5310,0x748);" (assignment_expression "local_60[4] = (*(code *)puVar24)(puVar9,puVar29 + -0x5310,0x748)" (subscript_expression "local_60[4]" identifier [ number_literal ]) = (call_expression "(*(code *)puVar24)(puVar9,puVar29 + -0x5310,0x748)" (parenthesized_expression "(*(code *)puVar24)" ( (pointer_expression "*(code *)puVar24" * (cast_expression "(code *)puVar24" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(puVar9,puVar29 + -0x5310,0x748)" ( identifier , (binary_expression "puVar29 + -0x5310" identifier + number_literal) , number_literal )))) ;) (if_statement "if ((((local_60[0] != 0) && (local_60[1] != 0)) && (local_60[4] != 0)) &&\n               (local_4c != (char *)0x0)) {\n              iVar3 = (*(code *)PTR_app_malloc_000bf3f8)\n                                (0x1c,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b2c);\n              iVar11 = 0;\n              do {\n                pbVar23 = pbVar18 + iVar11;\n                puVar19 = (undefined4 *)(iVar3 + iVar11);\n                iVar11 = iVar11 + 4;\n                *puVar19 = *(undefined4 *)pbVar23;\n                puVar24 = PTR_TXT_DB_insert_000c050c;\n              } while (iVar11 != 0x18);\n              iVar11 = *param_8;\n              *(undefined4 *)(iVar3 + 0x18) = 0;\n              iVar11 = (*(code *)puVar24)(iVar11,iVar3);\n              if (iVar11 != 0) {\n                puVar26 = (undefined4 *)&DAT_00000001;\n                (*(code *)PTR_CRYPTO_free_000c04dc)(0,puVar29 + -0x5310,0x760);\n                (*(code *)PTR_X509_NAME_free_000bff74)(iVar25);\n                (*(code *)PTR_X509_NAME_free_000bff74)(local_c8);\n                *param_1 = iVar8;\n                goto LAB_0002a188;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x52a4);\n              uVar4 = *puVar26;\n              puVar26 = (undefined4 *)0xffffffff;\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar4,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5288,\n                         *(undefined4 *)(*param_8 + 0x10));\n              goto LAB_0002a11c;\n            }" if (parenthesized_expression "((((local_60[0] != 0) && (local_60[1] != 0)) && (local_60[4] != 0)) &&\n               (local_4c != (char *)0x0))" ( (binary_expression "(((local_60[0] != 0) && (local_60[1] != 0)) && (local_60[4] != 0)) &&\n               (local_4c != (char *)0x0)" (parenthesized_expression "(((local_60[0] != 0) && (local_60[1] != 0)) && (local_60[4] != 0))" ( (binary_expression "((local_60[0] != 0) && (local_60[1] != 0)) && (local_60[4] != 0)" (parenthesized_expression "((local_60[0] != 0) && (local_60[1] != 0))" ( (binary_expression "(local_60[0] != 0) && (local_60[1] != 0)" (parenthesized_expression "(local_60[0] != 0)" ( (binary_expression "local_60[0] != 0" (subscript_expression "local_60[0]" identifier [ number_literal ]) != number_literal) )) && (parenthesized_expression "(local_60[1] != 0)" ( (binary_expression "local_60[1] != 0" (subscript_expression "local_60[1]" identifier [ number_literal ]) != number_literal) ))) )) && (parenthesized_expression "(local_60[4] != 0)" ( (binary_expression "local_60[4] != 0" (subscript_expression "local_60[4]" identifier [ number_literal ]) != number_literal) ))) )) && (parenthesized_expression "(local_4c != (char *)0x0)" ( (binary_expression "local_4c != (char *)0x0" identifier != (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) ))) )) (compound_statement "{\n              iVar3 = (*(code *)PTR_app_malloc_000bf3f8)\n                                (0x1c,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b2c);\n              iVar11 = 0;\n              do {\n                pbVar23 = pbVar18 + iVar11;\n                puVar19 = (undefined4 *)(iVar3 + iVar11);\n                iVar11 = iVar11 + 4;\n                *puVar19 = *(undefined4 *)pbVar23;\n                puVar24 = PTR_TXT_DB_insert_000c050c;\n              } while (iVar11 != 0x18);\n              iVar11 = *param_8;\n              *(undefined4 *)(iVar3 + 0x18) = 0;\n              iVar11 = (*(code *)puVar24)(iVar11,iVar3);\n              if (iVar11 != 0) {\n                puVar26 = (undefined4 *)&DAT_00000001;\n                (*(code *)PTR_CRYPTO_free_000c04dc)(0,puVar29 + -0x5310,0x760);\n                (*(code *)PTR_X509_NAME_free_000bff74)(iVar25);\n                (*(code *)PTR_X509_NAME_free_000bff74)(local_c8);\n                *param_1 = iVar8;\n                goto LAB_0002a188;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x52a4);\n              uVar4 = *puVar26;\n              puVar26 = (undefined4 *)0xffffffff;\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar4,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5288,\n                         *(undefined4 *)(*param_8 + 0x10));\n              goto LAB_0002a11c;\n            }" { (expression_statement "iVar3 = (*(code *)PTR_app_malloc_000bf3f8)\n                                (0x1c,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b2c);" (assignment_expression "iVar3 = (*(code *)PTR_app_malloc_000bf3f8)\n                                (0x1c,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b2c)" identifier = (call_expression "(*(code *)PTR_app_malloc_000bf3f8)\n                                (0x1c,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b2c)" (parenthesized_expression "(*(code *)PTR_app_malloc_000bf3f8)" ( (pointer_expression "*(code *)PTR_app_malloc_000bf3f8" * (cast_expression "(code *)PTR_app_malloc_000bf3f8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(0x1c,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b2c)" ( number_literal , (binary_expression "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b2c" identifier + number_literal) )))) ;) (expression_statement "iVar11 = 0;" (assignment_expression "iVar11 = 0" identifier = number_literal) ;) (do_statement "do {\n                pbVar23 = pbVar18 + iVar11;\n                puVar19 = (undefined4 *)(iVar3 + iVar11);\n                iVar11 = iVar11 + 4;\n                *puVar19 = *(undefined4 *)pbVar23;\n                puVar24 = PTR_TXT_DB_insert_000c050c;\n              } while (iVar11 != 0x18);" do (compound_statement "{\n                pbVar23 = pbVar18 + iVar11;\n                puVar19 = (undefined4 *)(iVar3 + iVar11);\n                iVar11 = iVar11 + 4;\n                *puVar19 = *(undefined4 *)pbVar23;\n                puVar24 = PTR_TXT_DB_insert_000c050c;\n              }" { (expression_statement "pbVar23 = pbVar18 + iVar11;" (assignment_expression "pbVar23 = pbVar18 + iVar11" identifier = (binary_expression "pbVar18 + iVar11" identifier + identifier)) ;) (expression_statement "puVar19 = (undefined4 *)(iVar3 + iVar11);" (assignment_expression "puVar19 = (undefined4 *)(iVar3 + iVar11)" identifier = (cast_expression "(undefined4 *)(iVar3 + iVar11)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar3 + iVar11)" ( (binary_expression "iVar3 + iVar11" identifier + identifier) )))) ;) (expression_statement "iVar11 = iVar11 + 4;" (assignment_expression "iVar11 = iVar11 + 4" identifier = (binary_expression "iVar11 + 4" identifier + number_literal)) ;) (expression_statement "*puVar19 = *(undefined4 *)pbVar23;" (assignment_expression "*puVar19 = *(undefined4 *)pbVar23" (pointer_expression "*puVar19" * identifier) = (pointer_expression "*(undefined4 *)pbVar23" * (cast_expression "(undefined4 *)pbVar23" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "puVar24 = PTR_TXT_DB_insert_000c050c;" (assignment_expression "puVar24 = PTR_TXT_DB_insert_000c050c" identifier = identifier) ;) }) while (parenthesized_expression "(iVar11 != 0x18)" ( (binary_expression "iVar11 != 0x18" identifier != number_literal) )) ;) (expression_statement "iVar11 = *param_8;" (assignment_expression "iVar11 = *param_8" identifier = (pointer_expression "*param_8" * identifier)) ;) (expression_statement "*(undefined4 *)(iVar3 + 0x18) = 0;" (assignment_expression "*(undefined4 *)(iVar3 + 0x18) = 0" (pointer_expression "*(undefined4 *)(iVar3 + 0x18)" * (cast_expression "(undefined4 *)(iVar3 + 0x18)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar3 + 0x18)" ( (binary_expression "iVar3 + 0x18" identifier + number_literal) )))) = number_literal) ;) (expression_statement "iVar11 = (*(code *)puVar24)(iVar11,iVar3);" (assignment_expression "iVar11 = (*(code *)puVar24)(iVar11,iVar3)" identifier = (call_expression "(*(code *)puVar24)(iVar11,iVar3)" (parenthesized_expression "(*(code *)puVar24)" ( (pointer_expression "*(code *)puVar24" * (cast_expression "(code *)puVar24" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar11,iVar3)" ( identifier , identifier )))) ;) (if_statement "if (iVar11 != 0) {\n                puVar26 = (undefined4 *)&DAT_00000001;\n                (*(code *)PTR_CRYPTO_free_000c04dc)(0,puVar29 + -0x5310,0x760);\n                (*(code *)PTR_X509_NAME_free_000bff74)(iVar25);\n                (*(code *)PTR_X509_NAME_free_000bff74)(local_c8);\n                *param_1 = iVar8;\n                goto LAB_0002a188;\n              }" if (parenthesized_expression "(iVar11 != 0)" ( (binary_expression "iVar11 != 0" identifier != number_literal) )) (compound_statement "{\n                puVar26 = (undefined4 *)&DAT_00000001;\n                (*(code *)PTR_CRYPTO_free_000c04dc)(0,puVar29 + -0x5310,0x760);\n                (*(code *)PTR_X509_NAME_free_000bff74)(iVar25);\n                (*(code *)PTR_X509_NAME_free_000bff74)(local_c8);\n                *param_1 = iVar8;\n                goto LAB_0002a188;\n              }" { (expression_statement "puVar26 = (undefined4 *)&DAT_00000001;" (assignment_expression "puVar26 = (undefined4 *)&DAT_00000001" identifier = (cast_expression "(undefined4 *)&DAT_00000001" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&DAT_00000001" & identifier))) ;) (expression_statement "(*(code *)PTR_CRYPTO_free_000c04dc)(0,puVar29 + -0x5310,0x760);" (call_expression "(*(code *)PTR_CRYPTO_free_000c04dc)(0,puVar29 + -0x5310,0x760)" (parenthesized_expression "(*(code *)PTR_CRYPTO_free_000c04dc)" ( (pointer_expression "*(code *)PTR_CRYPTO_free_000c04dc" * (cast_expression "(code *)PTR_CRYPTO_free_000c04dc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(0,puVar29 + -0x5310,0x760)" ( number_literal , (binary_expression "puVar29 + -0x5310" identifier + number_literal) , number_literal ))) ;) (expression_statement "(*(code *)PTR_X509_NAME_free_000bff74)(iVar25);" (call_expression "(*(code *)PTR_X509_NAME_free_000bff74)(iVar25)" (parenthesized_expression "(*(code *)PTR_X509_NAME_free_000bff74)" ( (pointer_expression "*(code *)PTR_X509_NAME_free_000bff74" * (cast_expression "(code *)PTR_X509_NAME_free_000bff74" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar25)" ( identifier ))) ;) (expression_statement "(*(code *)PTR_X509_NAME_free_000bff74)(local_c8);" (call_expression "(*(code *)PTR_X509_NAME_free_000bff74)(local_c8)" (parenthesized_expression "(*(code *)PTR_X509_NAME_free_000bff74)" ( (pointer_expression "*(code *)PTR_X509_NAME_free_000bff74" * (cast_expression "(code *)PTR_X509_NAME_free_000bff74" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_c8)" ( identifier ))) ;) (expression_statement "*param_1 = iVar8;" (assignment_expression "*param_1 = iVar8" (pointer_expression "*param_1" * identifier) = identifier) ;) (goto_statement "goto LAB_0002a188;" goto statement_identifier ;) })) (expression_statement "(*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x52a4);" (call_expression "(*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x52a4)" (parenthesized_expression "(*(code *)PTR_BIO_printf_000c0b94)" ( (pointer_expression "*(code *)PTR_BIO_printf_000c0b94" * (cast_expression "(code *)PTR_BIO_printf_000c0b94" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x52a4)" ( (pointer_expression "*puVar26" * identifier) , (binary_expression "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x52a4" identifier + number_literal) ))) ;) (expression_statement "uVar4 = *puVar26;" (assignment_expression "uVar4 = *puVar26" identifier = (pointer_expression "*puVar26" * identifier)) ;) (expression_statement "puVar26 = (undefined4 *)0xffffffff;" (assignment_expression "puVar26 = (undefined4 *)0xffffffff" identifier = (cast_expression "(undefined4 *)0xffffffff" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "(*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar4,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5288,\n                         *(undefined4 *)(*param_8 + 0x10));" (call_expression "(*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar4,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5288,\n                         *(undefined4 *)(*param_8 + 0x10))" (parenthesized_expression "(*(code *)PTR_BIO_printf_000c0b94)" ( (pointer_expression "*(code *)PTR_BIO_printf_000c0b94" * (cast_expression "(code *)PTR_BIO_printf_000c0b94" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar4,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5288,\n                         *(undefined4 *)(*param_8 + 0x10))" ( identifier , (binary_expression "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5288" identifier + number_literal) , (pointer_expression "*(undefined4 *)(*param_8 + 0x10)" * (cast_expression "(undefined4 *)(*param_8 + 0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*param_8 + 0x10)" ( (binary_expression "*param_8 + 0x10" (pointer_expression "*param_8" * identifier) + number_literal) )))) ))) ;) (goto_statement "goto LAB_0002a11c;" goto statement_identifier ;) })) (expression_statement "uVar4 = *puVar26;" (assignment_expression "uVar4 = *puVar26" identifier = (pointer_expression "*puVar26" * identifier)) ;) }))) }))) (expression_statement "pbVar18 = (byte *)local_60;" (assignment_expression "pbVar18 = (byte *)local_60" identifier = (cast_expression "(byte *)local_60" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ;) (expression_statement "puVar26 = (undefined4 *)0xffffffff;" (assignment_expression "puVar26 = (undefined4 *)0xffffffff" identifier = (cast_expression "(undefined4 *)0xffffffff" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "(*(code *)PTR_BIO_printf_000c0b94)\n                  (uVar4,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5778);" (call_expression "(*(code *)PTR_BIO_printf_000c0b94)\n                  (uVar4,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5778)" (parenthesized_expression "(*(code *)PTR_BIO_printf_000c0b94)" ( (pointer_expression "*(code *)PTR_BIO_printf_000c0b94" * (cast_expression "(code *)PTR_BIO_printf_000c0b94" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar4,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5778)" ( identifier , (binary_expression "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5778" identifier + number_literal) ))) ;) (goto_statement "goto LAB_0002a11c;" goto statement_identifier ;) })) })) })) (labeled_statement "LAB_0002a978:\n  iVar3 = 0;" statement_identifier : (expression_statement "iVar3 = 0;" (assignment_expression "iVar3 = 0" identifier = number_literal) ;)) (expression_statement "puVar26 = (undefined4 *)0xffffffff;" (assignment_expression "puVar26 = (undefined4 *)0xffffffff" identifier = (cast_expression "(undefined4 *)0xffffffff" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "pbVar18 = (byte *)local_60;" (assignment_expression "pbVar18 = (byte *)local_60" identifier = (cast_expression "(byte *)local_60" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ;) (expression_statement "puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;" (assignment_expression "puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8" identifier = identifier) ;) (labeled_statement "LAB_0002a11c:\n  while( true ) {\n    do {\n      iVar11 = *(int *)pbVar18;\n      pbVar18 = pbVar18 + 4;\n      (*(code *)PTR_CRYPTO_free_000c04dc)(iVar11,puVar29 + -0x5310,0x75e);\n    } while (pbVar18 != local_48);\n    (*(code *)PTR_CRYPTO_free_000c04dc)(iVar3,puVar29 + -0x5310,0x760);\n    (*(code *)PTR_X509_NAME_free_000bff74)(iVar25);\n    (*(code *)PTR_X509_NAME_free_000bff74)(local_c8);\n    (*(code *)PTR_X509_free_000bf8a4)(iVar8);\nLAB_0002a188:\n    if (local_2c == *(int *)puVar2) break;\n    (*(code *)PTR___stack_chk_fail_000bfdf8)();\nLAB_0002afbc:\n    puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\nLAB_0002a8f8:\n    iVar3 = 0;\n    uVar4 = *puVar26;\n    puVar26 = (undefined4 *)0xffffffff;\n    (*(code *)PTR_BIO_printf_000c0b94)\n              (uVar4,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c0c,puVar24);\n  }" statement_identifier : (while_statement "while( true ) {\n    do {\n      iVar11 = *(int *)pbVar18;\n      pbVar18 = pbVar18 + 4;\n      (*(code *)PTR_CRYPTO_free_000c04dc)(iVar11,puVar29 + -0x5310,0x75e);\n    } while (pbVar18 != local_48);\n    (*(code *)PTR_CRYPTO_free_000c04dc)(iVar3,puVar29 + -0x5310,0x760);\n    (*(code *)PTR_X509_NAME_free_000bff74)(iVar25);\n    (*(code *)PTR_X509_NAME_free_000bff74)(local_c8);\n    (*(code *)PTR_X509_free_000bf8a4)(iVar8);\nLAB_0002a188:\n    if (local_2c == *(int *)puVar2) break;\n    (*(code *)PTR___stack_chk_fail_000bfdf8)();\nLAB_0002afbc:\n    puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\nLAB_0002a8f8:\n    iVar3 = 0;\n    uVar4 = *puVar26;\n    puVar26 = (undefined4 *)0xffffffff;\n    (*(code *)PTR_BIO_printf_000c0b94)\n              (uVar4,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c0c,puVar24);\n  }" while (parenthesized_expression "( true )" ( true )) (compound_statement "{\n    do {\n      iVar11 = *(int *)pbVar18;\n      pbVar18 = pbVar18 + 4;\n      (*(code *)PTR_CRYPTO_free_000c04dc)(iVar11,puVar29 + -0x5310,0x75e);\n    } while (pbVar18 != local_48);\n    (*(code *)PTR_CRYPTO_free_000c04dc)(iVar3,puVar29 + -0x5310,0x760);\n    (*(code *)PTR_X509_NAME_free_000bff74)(iVar25);\n    (*(code *)PTR_X509_NAME_free_000bff74)(local_c8);\n    (*(code *)PTR_X509_free_000bf8a4)(iVar8);\nLAB_0002a188:\n    if (local_2c == *(int *)puVar2) break;\n    (*(code *)PTR___stack_chk_fail_000bfdf8)();\nLAB_0002afbc:\n    puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\nLAB_0002a8f8:\n    iVar3 = 0;\n    uVar4 = *puVar26;\n    puVar26 = (undefined4 *)0xffffffff;\n    (*(code *)PTR_BIO_printf_000c0b94)\n              (uVar4,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c0c,puVar24);\n  }" { (do_statement "do {\n      iVar11 = *(int *)pbVar18;\n      pbVar18 = pbVar18 + 4;\n      (*(code *)PTR_CRYPTO_free_000c04dc)(iVar11,puVar29 + -0x5310,0x75e);\n    } while (pbVar18 != local_48);" do (compound_statement "{\n      iVar11 = *(int *)pbVar18;\n      pbVar18 = pbVar18 + 4;\n      (*(code *)PTR_CRYPTO_free_000c04dc)(iVar11,puVar29 + -0x5310,0x75e);\n    }" { (expression_statement "iVar11 = *(int *)pbVar18;" (assignment_expression "iVar11 = *(int *)pbVar18" identifier = (pointer_expression "*(int *)pbVar18" * (cast_expression "(int *)pbVar18" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "pbVar18 = pbVar18 + 4;" (assignment_expression "pbVar18 = pbVar18 + 4" identifier = (binary_expression "pbVar18 + 4" identifier + number_literal)) ;) (expression_statement "(*(code *)PTR_CRYPTO_free_000c04dc)(iVar11,puVar29 + -0x5310,0x75e);" (call_expression "(*(code *)PTR_CRYPTO_free_000c04dc)(iVar11,puVar29 + -0x5310,0x75e)" (parenthesized_expression "(*(code *)PTR_CRYPTO_free_000c04dc)" ( (pointer_expression "*(code *)PTR_CRYPTO_free_000c04dc" * (cast_expression "(code *)PTR_CRYPTO_free_000c04dc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar11,puVar29 + -0x5310,0x75e)" ( identifier , (binary_expression "puVar29 + -0x5310" identifier + number_literal) , number_literal ))) ;) }) while (parenthesized_expression "(pbVar18 != local_48)" ( (binary_expression "pbVar18 != local_48" identifier != identifier) )) ;) (expression_statement "(*(code *)PTR_CRYPTO_free_000c04dc)(iVar3,puVar29 + -0x5310,0x760);" (call_expression "(*(code *)PTR_CRYPTO_free_000c04dc)(iVar3,puVar29 + -0x5310,0x760)" (parenthesized_expression "(*(code *)PTR_CRYPTO_free_000c04dc)" ( (pointer_expression "*(code *)PTR_CRYPTO_free_000c04dc" * (cast_expression "(code *)PTR_CRYPTO_free_000c04dc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar3,puVar29 + -0x5310,0x760)" ( identifier , (binary_expression "puVar29 + -0x5310" identifier + number_literal) , number_literal ))) ;) (expression_statement "(*(code *)PTR_X509_NAME_free_000bff74)(iVar25);" (call_expression "(*(code *)PTR_X509_NAME_free_000bff74)(iVar25)" (parenthesized_expression "(*(code *)PTR_X509_NAME_free_000bff74)" ( (pointer_expression "*(code *)PTR_X509_NAME_free_000bff74" * (cast_expression "(code *)PTR_X509_NAME_free_000bff74" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar25)" ( identifier ))) ;) (expression_statement "(*(code *)PTR_X509_NAME_free_000bff74)(local_c8);" (call_expression "(*(code *)PTR_X509_NAME_free_000bff74)(local_c8)" (parenthesized_expression "(*(code *)PTR_X509_NAME_free_000bff74)" ( (pointer_expression "*(code *)PTR_X509_NAME_free_000bff74" * (cast_expression "(code *)PTR_X509_NAME_free_000bff74" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_c8)" ( identifier ))) ;) (expression_statement "(*(code *)PTR_X509_free_000bf8a4)(iVar8);" (call_expression "(*(code *)PTR_X509_free_000bf8a4)(iVar8)" (parenthesized_expression "(*(code *)PTR_X509_free_000bf8a4)" ( (pointer_expression "*(code *)PTR_X509_free_000bf8a4" * (cast_expression "(code *)PTR_X509_free_000bf8a4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar8)" ( identifier ))) ;) (labeled_statement "LAB_0002a188:\n    if (local_2c == *(int *)puVar2) break;" statement_identifier : (if_statement "if (local_2c == *(int *)puVar2) break;" if (parenthesized_expression "(local_2c == *(int *)puVar2)" ( (binary_expression "local_2c == *(int *)puVar2" identifier == (pointer_expression "*(int *)puVar2" * (cast_expression "(int *)puVar2" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier))) )) (break_statement "break;" break ;))) (expression_statement "(*(code *)PTR___stack_chk_fail_000bfdf8)();" (call_expression "(*(code *)PTR___stack_chk_fail_000bfdf8)()" (parenthesized_expression "(*(code *)PTR___stack_chk_fail_000bfdf8)" ( (pointer_expression "*(code *)PTR___stack_chk_fail_000bfdf8" * (cast_expression "(code *)PTR___stack_chk_fail_000bfdf8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "()" ( ))) ;) (labeled_statement "LAB_0002afbc:\n    puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;" statement_identifier : (expression_statement "puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;" (assignment_expression "puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8" identifier = (binary_expression "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8" identifier + number_literal)) ;)) (labeled_statement "LAB_0002a8f8:\n    iVar3 = 0;" statement_identifier : (expression_statement "iVar3 = 0;" (assignment_expression "iVar3 = 0" identifier = number_literal) ;)) (expression_statement "uVar4 = *puVar26;" (assignment_expression "uVar4 = *puVar26" identifier = (pointer_expression "*puVar26" * identifier)) ;) (expression_statement "puVar26 = (undefined4 *)0xffffffff;" (assignment_expression "puVar26 = (undefined4 *)0xffffffff" identifier = (cast_expression "(undefined4 *)0xffffffff" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "(*(code *)PTR_BIO_printf_000c0b94)\n              (uVar4,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c0c,puVar24);" (call_expression "(*(code *)PTR_BIO_printf_000c0b94)\n              (uVar4,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c0c,puVar24)" (parenthesized_expression "(*(code *)PTR_BIO_printf_000c0b94)" ( (pointer_expression "*(code *)PTR_BIO_printf_000c0b94" * (cast_expression "(code *)PTR_BIO_printf_000c0b94" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar4,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c0c,puVar24)" ( identifier , (binary_expression "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c0c" identifier + number_literal) , identifier ))) ;) }))) (return_statement "return puVar26;" return identifier ;) (labeled_statement "joined_r0x0002b120:\n  iVar15 = iVar20;" statement_identifier : (expression_statement "iVar15 = iVar20;" (assignment_expression "iVar15 = iVar20" identifier = identifier) ;)) (if_statement "if (iVar15 != 0) {\nLAB_00029f34:\n    iVar14 = (*(code *)PTR_X509_NAME_add_entry_000bfe0c)(local_c8,iVar15,0xffffffff,0);\n    puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n    if (iVar14 == 0) {\n      pbVar18 = (byte *)local_60;\n      iVar8 = 0;\n      iVar3 = 0;\n      puVar26 = (undefined4 *)0xffffffff;\n      (*(code *)PTR_BIO_printf_000c0b94)\n                (*(undefined4 *)PTR_bio_err_000bf3b0,\n                 PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5778);\n      goto LAB_0002a11c;\n    }\n  }" if (parenthesized_expression "(iVar15 != 0)" ( (binary_expression "iVar15 != 0" identifier != number_literal) )) (compound_statement "{\nLAB_00029f34:\n    iVar14 = (*(code *)PTR_X509_NAME_add_entry_000bfe0c)(local_c8,iVar15,0xffffffff,0);\n    puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n    if (iVar14 == 0) {\n      pbVar18 = (byte *)local_60;\n      iVar8 = 0;\n      iVar3 = 0;\n      puVar26 = (undefined4 *)0xffffffff;\n      (*(code *)PTR_BIO_printf_000c0b94)\n                (*(undefined4 *)PTR_bio_err_000bf3b0,\n                 PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5778);\n      goto LAB_0002a11c;\n    }\n  }" { (labeled_statement "LAB_00029f34:\n    iVar14 = (*(code *)PTR_X509_NAME_add_entry_000bfe0c)(local_c8,iVar15,0xffffffff,0);" statement_identifier : (expression_statement "iVar14 = (*(code *)PTR_X509_NAME_add_entry_000bfe0c)(local_c8,iVar15,0xffffffff,0);" (assignment_expression "iVar14 = (*(code *)PTR_X509_NAME_add_entry_000bfe0c)(local_c8,iVar15,0xffffffff,0)" identifier = (call_expression "(*(code *)PTR_X509_NAME_add_entry_000bfe0c)(local_c8,iVar15,0xffffffff,0)" (parenthesized_expression "(*(code *)PTR_X509_NAME_add_entry_000bfe0c)" ( (pointer_expression "*(code *)PTR_X509_NAME_add_entry_000bfe0c" * (cast_expression "(code *)PTR_X509_NAME_add_entry_000bfe0c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_c8,iVar15,0xffffffff,0)" ( identifier , identifier , number_literal , number_literal )))) ;)) (expression_statement "puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;" (assignment_expression "puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8" identifier = identifier) ;) (if_statement "if (iVar14 == 0) {\n      pbVar18 = (byte *)local_60;\n      iVar8 = 0;\n      iVar3 = 0;\n      puVar26 = (undefined4 *)0xffffffff;\n      (*(code *)PTR_BIO_printf_000c0b94)\n                (*(undefined4 *)PTR_bio_err_000bf3b0,\n                 PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5778);\n      goto LAB_0002a11c;\n    }" if (parenthesized_expression "(iVar14 == 0)" ( (binary_expression "iVar14 == 0" identifier == number_literal) )) (compound_statement "{\n      pbVar18 = (byte *)local_60;\n      iVar8 = 0;\n      iVar3 = 0;\n      puVar26 = (undefined4 *)0xffffffff;\n      (*(code *)PTR_BIO_printf_000c0b94)\n                (*(undefined4 *)PTR_bio_err_000bf3b0,\n                 PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5778);\n      goto LAB_0002a11c;\n    }" { (expression_statement "pbVar18 = (byte *)local_60;" (assignment_expression "pbVar18 = (byte *)local_60" identifier = (cast_expression "(byte *)local_60" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ;) (expression_statement "iVar8 = 0;" (assignment_expression "iVar8 = 0" identifier = number_literal) ;) (expression_statement "iVar3 = 0;" (assignment_expression "iVar3 = 0" identifier = number_literal) ;) (expression_statement "puVar26 = (undefined4 *)0xffffffff;" (assignment_expression "puVar26 = (undefined4 *)0xffffffff" identifier = (cast_expression "(undefined4 *)0xffffffff" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "(*(code *)PTR_BIO_printf_000c0b94)\n                (*(undefined4 *)PTR_bio_err_000bf3b0,\n                 PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5778);" (call_expression "(*(code *)PTR_BIO_printf_000c0b94)\n                (*(undefined4 *)PTR_bio_err_000bf3b0,\n                 PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5778)" (parenthesized_expression "(*(code *)PTR_BIO_printf_000c0b94)" ( (pointer_expression "*(code *)PTR_BIO_printf_000c0b94" * (cast_expression "(code *)PTR_BIO_printf_000c0b94" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*(undefined4 *)PTR_bio_err_000bf3b0,\n                 PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5778)" ( (pointer_expression "*(undefined4 *)PTR_bio_err_000bf3b0" * (cast_expression "(undefined4 *)PTR_bio_err_000bf3b0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) , (binary_expression "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5778" identifier + number_literal) ))) ;) (goto_statement "goto LAB_0002a11c;" goto statement_identifier ;) })) })) (goto_statement "goto LAB_00029ed4;" goto statement_identifier ;) })))
(translation_unit (function_definition TYPE (pointer_declarator * (function_declarator IDENT (parameter_list ( (parameter_declaration TYPE (pointer_declarator * IDENT)) , (parameter_declaration TYPE IDENT) , (parameter_declaration TYPE IDENT) , (parameter_declaration TYPE IDENT) , (parameter_declaration TYPE IDENT) , (parameter_declaration TYPE IDENT) , (parameter_declaration TYPE (pointer_declarator * IDENT)) , (parameter_declaration TYPE (pointer_declarator * IDENT)) , (parameter_declaration TYPE IDENT) , (parameter_declaration TYPE IDENT) , (parameter_declaration TYPE IDENT) , (parameter_declaration TYPE IDENT) , (parameter_declaration TYPE IDENT) , (parameter_declaration TYPE IDENT) , (parameter_declaration TYPE IDENT) , (parameter_declaration TYPE IDENT) , (parameter_declaration TYPE IDENT) , (parameter_declaration TYPE IDENT) , (parameter_declaration TYPE IDENT) , (parameter_declaration TYPE IDENT) , (parameter_declaration TYPE IDENT) , (parameter_declaration TYPE IDENT) , (parameter_declaration TYPE IDENT) , (parameter_declaration TYPE IDENT) , (parameter_declaration TYPE IDENT) , (parameter_declaration TYPE IDENT) )))) (compound_statement { (declaration TYPE 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 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 IDENT ;) (declaration TYPE 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 (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 (array_declarator IDENT [ LIT ]) ;) (declaration TYPE (array_declarator IDENT [ LIT ]) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE (array_declarator IDENT [ LIT ]) ;) (declaration TYPE (array_declarator IDENT [ LIT ]) ;) (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 (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) 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 *)) ) IDENT)) )) (argument_list ( IDENT , IDENT , IDENT )))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_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 ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) ))) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_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 ( IDENT , IDENT ))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( 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 ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) , (binary_expression IDENT + LIT) ))) ;) })) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (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 ( IDENT )))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = (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 ( IDENT )))) ;) (if_statement if (parenthesized_expression ( (binary_expression LIT < IDENT) )) (compound_statement { (do_statement do (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 , IDENT )))) ;) (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 ( IDENT ))))) ;) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT )))) ;) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( 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 { (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (labeled_statement statement_identifier : (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression IDENT != LIT) )) && (parenthesized_expression ( (binary_expression IDENT != LIT) ))) )) (goto_statement goto statement_identifier ;))) (goto_statement goto statement_identifier ;) })) (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = IDENT) ;)) (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression (subscript_expression IDENT [ LIT ]) == LIT) )) (compound_statement { (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (subscript_expression IDENT [ LIT ]) , (pointer_expression * 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 (parenthesized_expression ( (binary_expression IDENT != LIT) )) || (parenthesized_expression ( (binary_expression (subscript_expression IDENT [ LIT ]) != LIT) ))) )) (goto_statement goto statement_identifier ;))) (goto_statement goto statement_identifier ;) })) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_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 ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) , (binary_expression IDENT + LIT) ))) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (goto_statement goto statement_identifier ;) })) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ 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 ( IDENT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_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 { (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (goto_statement goto statement_identifier ;) })) (goto_statement goto statement_identifier ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (goto_statement goto statement_identifier ;)) (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (goto_statement goto statement_identifier ;)) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (if_statement if (parenthesized_expression ( (binary_expression 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 ( (subscript_expression IDENT [ LIT ]) , (pointer_expression * 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 (subscript_expression IDENT [ LIT ]) != IDENT) )) (compound_statement { (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = IDENT) ;)) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_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 ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) , (binary_expression IDENT + LIT) ))) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (goto_statement goto statement_identifier ;) }))) (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = IDENT) ;)) (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 ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) , IDENT )))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression LIT < (binary_expression LIT - IDENT)) )) (compound_statement { (expression_statement (assignment_expression IDENT = (binary_expression IDENT + (parenthesized_expression ( (binary_expression LIT - IDENT) )))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (do_statement do (compound_statement { (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression (pointer_expression * IDENT) = LIT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) }) while (parenthesized_expression ( (binary_expression IDENT != IDENT) )) ;) })) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT))) ;) (expression_statement (assignment_expression (pointer_expression * IDENT) = LIT) ;) (expression_statement (assignment_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 ( IDENT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ 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 ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) , (binary_expression IDENT + LIT) ))) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) 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 ( IDENT , (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 ( IDENT , (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 ( IDENT , (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 ( IDENT , (binary_expression IDENT + LIT) ))) ;) }))))))) }))) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ LIT ]))) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + (pointer_expression * IDENT))) ;) (if_statement if (parenthesized_expression ( (binary_expression LIT < (pointer_expression * IDENT)) )) (compound_statement { (do_statement do (compound_statement { (while_statement while (parenthesized_expression ( BOOL )) (compound_statement { (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE) ) (pointer_expression * IDENT))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT))) ;) (if_statement if (parenthesized_expression ( (binary_expression LIT < (parenthesized_expression ( (binary_expression (binary_expression IDENT - LIT) & LIT) ))) )) (break_statement break ;)) (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 , (binary_expression IDENT + LIT) ))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == IDENT) )) (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 ( 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 ( IDENT , IDENT , (binary_expression IDENT + LIT) ))) ;) }))) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) }) while (parenthesized_expression ( (binary_expression IDENT != IDENT) )) ;) })) (labeled_statement statement_identifier : (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 *)) ) IDENT)) , (binary_expression IDENT + LIT) ))) ;)) })) }))) (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = (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 ( IDENT )))) ;) }) while (parenthesized_expression ( (binary_expression IDENT < IDENT) )) ;) })) (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 = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_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 ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) , (binary_expression IDENT + LIT) ))) ;) (goto_statement goto statement_identifier ;) })) (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 ( IDENT )))) ;) (expression_statement (assignment_expression IDENT = (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 = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT )))) ;) }))) (expression_statement (assignment_expression IDENT = IDENT) ;) (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 = LIT) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (goto_statement goto statement_identifier ;) })) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_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) ; (comma_expression (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT )))) , (binary_expression IDENT < IDENT)) ; (assignment_expression IDENT = (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 ( IDENT , IDENT )))) ;) (expression_statement (assignment_expression IDENT = (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 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 = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT))) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = IDENT) ;)) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) 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 ))) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) 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 ( IDENT )))) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , IDENT , IDENT )))) ;)) (if_statement if (parenthesized_expression ( (binary_expression LIT < 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 , 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 = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , IDENT )))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression 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 ( IDENT , IDENT )))) ;) (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 ;) })) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , (binary_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 { (expression_statement (assignment_expression IDENT = LIT) ;) (do_statement do (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 , IDENT , IDENT )))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (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 *)) ) IDENT)) ;) (expression_statement (assignment_expression 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 ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) , (binary_expression IDENT + LIT) , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) ))) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) ;) }) (else_clause else (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) }) (else_clause else (compound_statement { (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 = (binary_expression IDENT + LIT)) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) }))) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) ;) (expression_statement (assignment_expression 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 ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) , (binary_expression IDENT + LIT) , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) , IDENT , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) 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 ( IDENT , IDENT )))) ;) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT )))) ;) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT )))) ;) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , IDENT )))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) }) while (parenthesized_expression ( (binary_expression IDENT != LIT) )) ;) (goto_statement goto statement_identifier ;) })) (goto_statement goto statement_identifier ;) })) (goto_statement goto statement_identifier ;) })) (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 = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , IDENT )))) ;) (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 ( 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 = (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 *)) ) IDENT))) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + 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 ( 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 = (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 *)) ) IDENT))) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) }) (else_clause else (compound_statement { (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT))) ;)) (expression_statement (assignment_expression IDENT = (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 { (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT ))) ;) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( 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 ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) , (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 ( )))) ;) (if_statement if (parenthesized_expression ( (binary_expression 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 ( IDENT )))) ;) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , IDENT )))) ;) (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 (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (goto_statement goto statement_identifier ;) })) (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 ( IDENT )))) ;) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , IDENT )))) ;) }) (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 ( IDENT , IDENT )))) ;) }))) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression IDENT != LIT) )) && (parenthesized_expression ( (comma_expression (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , IDENT , IDENT , IDENT )))) , (binary_expression IDENT != 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 ( 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 )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (goto_statement goto statement_identifier ;)) (expression_statement (assignment_expression IDENT = (subscript_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 ( IDENT , IDENT )))) ;) (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 ( IDENT )))) ;) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , IDENT )))) ;) (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 IDENT == LIT) )) (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , IDENT , IDENT , IDENT , 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 ( IDENT , IDENT , IDENT , IDENT , LIT , LIT ))) ;) }))) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) ;) (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 ( IDENT , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , IDENT , IDENT , IDENT )))) ;) (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 ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) , (binary_expression IDENT + LIT) , IDENT ))) ;) (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 *)) ) IDENT)) ))) ;) (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 ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) , (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 ( IDENT ))) ;) (expression_statement (assignment_expression IDENT = (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 IDENT + LIT) )))) , IDENT , IDENT , IDENT )))) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (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 ( (pointer_expression * IDENT) , (binary_expression IDENT + LIT) , IDENT ))) ;)) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (pointer_expression * IDENT) ))) ;) (goto_statement goto statement_identifier ;) })) }) (else_clause else (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 *)) ) 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 , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (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 ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) , IDENT , IDENT , IDENT )))) ;) (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 ( (pointer_expression * IDENT) , (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 ( IDENT , 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 = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) 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 ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) , (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 ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) ))) ;) (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 ( IDENT )))) ;) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression IDENT != LIT) )) && (parenthesized_expression ( (comma_expression (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT )))) , (binary_expression LIT < IDENT)) ))) )) && (parenthesized_expression ( (comma_expression (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , LIT )))) , (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 ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) 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 = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (compound_statement { (while_statement while (parenthesized_expression ( (comma_expression (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , LIT , IDENT )))) , (binary_expression LIT < IDENT)) )) (compound_statement { (expression_statement (assignment_expression IDENT = (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 ( IDENT , IDENT )))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT ))) ;) })) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , IDENT )))) ;) (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 ( IDENT ))) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) 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 ( ))) ;) (goto_statement goto statement_identifier ;) })) (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = LIT) ;)) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) }) (else_clause else (compound_statement { (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT )))) ;)) (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 ( IDENT , LIT , LIT ))))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) 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 ( IDENT )))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (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 (subscript_expression IDENT [ LIT ]) = (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) , LIT )))) ;) }))) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (if_statement if (parenthesized_expression ( (binary_expression (subscript_expression IDENT [ LIT ]) == LIT) )) (compound_statement { (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT))) ;)) }) (else_clause else (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression (pointer_expression * IDENT) == (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 ( IDENT , (binary_expression IDENT + LIT) , LIT ))) ;) (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 ( (subscript_expression IDENT [ LIT ]) , (binary_expression IDENT + LIT) , 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 = LIT) ;) (goto_statement goto statement_identifier ;) })) })) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression (pointer_expression * IDENT) != LIT) )) && (parenthesized_expression ( (comma_expression (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 ( (pointer_expression * IDENT) , LIT , IDENT ))))) , (comma_expression (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) , (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 ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) , (binary_expression IDENT + LIT) , IDENT ))) ;) (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) ;)) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (pointer_expression * IDENT) , (binary_expression IDENT + LIT) ))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression * IDENT)))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == (char_literal ' character ')) )) (compound_statement { (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) }) (else_clause else (if_statement if (parenthesized_expression ( (binary_expression IDENT == (char_literal ' character ')) )) (compound_statement { (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) }) (else_clause else (if_statement if (parenthesized_expression ( (binary_expression IDENT == (char_literal ' character ')) )) (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 ( (pointer_expression * IDENT) , (binary_expression IDENT + LIT) , IDENT ))) ;) (if_statement if (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression * IDENT))) == (char_literal ' character ')) )) (compound_statement { (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (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 ( (pointer_expression * IDENT) , (binary_expression IDENT + LIT) , IDENT ))) ;) })) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (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 ( (pointer_expression * IDENT) , (binary_expression IDENT + LIT) , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (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 ( (pointer_expression * IDENT) , (binary_expression IDENT + LIT) , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (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 ( (pointer_expression * IDENT) , (binary_expression IDENT + LIT) , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ LIT ]))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) )) (goto_statement goto statement_identifier ;)) (goto_statement goto statement_identifier ;) })) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) ;) (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 ( (pointer_expression * IDENT) , LIT , IDENT ))))) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) ;) (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 ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) , (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 ( (pointer_expression * IDENT) , (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 ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) 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) , IDENT , 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) , (binary_expression IDENT + LIT) ))) ;) (expression_statement (assignment_expression IDENT = (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 )))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( 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 ( (pointer_expression * IDENT) , (binary_expression IDENT + LIT) , IDENT ))) ;) })) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (pointer_expression * IDENT) , (binary_expression IDENT + LIT) ))) ;) (expression_statement (assignment_expression IDENT = 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 ( (pointer_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 , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , LIT , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * IDENT)) ;) (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 , (binary_expression IDENT + LIT) ))) ;) (goto_statement goto statement_identifier ;) })) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression (subscript_expression IDENT [ LIT ]) & LIT) )) != LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (pointer_expression * IDENT)) ;) (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 , (binary_expression 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 ( IDENT )))) ;) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT )))) ;) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression IDENT != LIT) )) && (parenthesized_expression ( (comma_expression (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( 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 , IDENT ))) ;) })) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , IDENT , IDENT , IDENT )))) ;) (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)) ;) (goto_statement goto statement_identifier ;) })) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (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) , LIT )))) ;) (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 ( IDENT ))))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (binary_expression (pointer_expression * IDENT) + LIT) , (binary_expression IDENT + LIT) )))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (subscript_expression IDENT [ LIT ]) , (subscript_expression IDENT [ LIT ]) , (pointer_expression * IDENT) ))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (subscript_expression IDENT [ LIT ]) + (pointer_expression * IDENT)) )))) = LIT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , (binary_expression IDENT + LIT) , LIT )))) ;) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression (subscript_expression IDENT [ LIT ]) != LIT) )) && (parenthesized_expression ( (binary_expression (subscript_expression IDENT [ LIT ]) != LIT) ))) )) && (parenthesized_expression ( (binary_expression (subscript_expression IDENT [ LIT ]) != LIT) ))) )) && (parenthesized_expression ( (binary_expression IDENT != (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) 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 ( LIT , (binary_expression IDENT + LIT) )))) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (do_statement do (compound_statement { (expression_statement (assignment_expression IDENT = (binary_expression IDENT + IDENT)) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + IDENT) )))) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression (pointer_expression * IDENT) = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) }) while (parenthesized_expression ( (binary_expression IDENT != LIT) )) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * IDENT)) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , IDENT )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (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 ( LIT , (binary_expression IDENT + LIT) , LIT ))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT ))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT ))) ;) (expression_statement (assignment_expression (pointer_expression * 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 ( (pointer_expression * IDENT) , (binary_expression IDENT + LIT) ))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * IDENT)) ;) (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 , (binary_expression IDENT + LIT) , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression * IDENT) + LIT) )))) ))) ;) (goto_statement goto statement_identifier ;) })) (expression_statement (assignment_expression IDENT = (pointer_expression * IDENT)) ;) }))) }))) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) ;) (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 , (binary_expression IDENT + LIT) ))) ;) (goto_statement goto statement_identifier ;) })) })) })) (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = LIT) ;)) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (labeled_statement statement_identifier : (while_statement while (parenthesized_expression ( BOOL )) (compound_statement { (do_statement do (compound_statement { (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) 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 ( IDENT , (binary_expression IDENT + LIT) , LIT ))) ;) }) while (parenthesized_expression ( (binary_expression IDENT != IDENT) )) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , (binary_expression IDENT + LIT) , LIT ))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT ))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT ))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT ))) ;) (labeled_statement statement_identifier : (if_statement if (parenthesized_expression ( (binary_expression IDENT == (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT))) )) (break_statement break ;))) (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)) ;)) (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = LIT) ;)) (expression_statement (assignment_expression IDENT = (pointer_expression * IDENT)) ;) (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 , (binary_expression IDENT + LIT) , IDENT ))) ;) }))) (return_statement return IDENT ;) (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = IDENT) ;)) (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (compound_statement { (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , IDENT , LIT , LIT )))) ;)) (expression_statement (assignment_expression IDENT = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_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 ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) , (binary_expression IDENT + LIT) ))) ;) (goto_statement goto statement_identifier ;) })) })) (goto_statement goto statement_identifier ;) })))
(function_definition "undefined4 *\nFUN_00029bb4(int *param_1,undefined4 param_2,undefined4 param_3,undefined4 param_4,\n            undefined4 param_5,undefined4 param_6,int *param_7,int *param_8,undefined4 param_9,\n            int param_10,undefined4 param_11,undefined4 param_12,int param_13,undefined4 param_14,\n            int param_15,int param_16,int param_17,int param_18,undefined4 param_19,int param_20,\n            undefined4 param_21,uint param_22,undefined4 param_23,int param_24,undefined4 param_25,\n            int param_26)\n\n{\n  char cVar1;\n  undefined *puVar2;\n  int iVar3;\n  undefined4 uVar4;\n  undefined *puVar5;\n  undefined4 uVar6;\n  int *piVar7;\n  int iVar8;\n  undefined *puVar9;\n  undefined *puVar10;\n  int iVar11;\n  int iVar12;\n  undefined4 uVar13;\n  int iVar14;\n  int iVar15;\n  int iVar16;\n  byte *pbVar17;\n  byte *pbVar18;\n  undefined4 *puVar19;\n  int iVar20;\n  int iVar21;\n  byte *pbVar22;\n  byte *pbVar23;\n  undefined *puVar24;\n  int iVar25;\n  undefined4 *puVar26;\n  char *pcVar27;\n  undefined *puVar28;\n  undefined *puVar29;\n  char *pcVar30;\n  int local_d8;\n  int local_c8;\n  int local_7c [7];\n  int local_60 [5];\n  char *local_4c;\n  byte local_48 [22];\n  byte abStack_32 [6];\n  int local_2c;\n  \n  puVar2 = PTR___stack_chk_guard_000c008c;\n  local_2c = *(int *)PTR___stack_chk_guard_000c008c;\n  local_60[0] = 0;\n  local_60[1] = 0;\n  local_60[2] = 0;\n  local_60[3] = 0;\n  local_60[4] = 0;\n  local_4c = (char *)0x0;\n  if (param_10 != 0) {\n    iVar3 = (*(code *)PTR_parse_name_000bf428)(param_10,param_11,param_12);\n    puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n    if (iVar3 == 0) {\n      pbVar18 = (byte *)local_60;\n      iVar8 = 0;\n      iVar25 = 0;\n      puVar26 = (undefined4 *)0xffffffff;\n      (*(code *)PTR_ERR_print_errors_000bf744)(*(undefined4 *)PTR_bio_err_000bf3b0);\n      local_c8 = 0;\n      iVar3 = 0;\n      goto LAB_0002a11c;\n    }\n    (*(code *)PTR_X509_REQ_set_subject_name_000c0074)(param_19,iVar3);\n    (*(code *)PTR_X509_NAME_free_000bff74)(iVar3);\n  }\n  if (param_24 != 0) {\n    (*(code *)PTR_BIO_printf_000c0b94)\n              (*(undefined4 *)PTR_bio_err_000bf3b0,\n               PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d0);\n  }\n  puVar9 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n  puVar24 = PTR_PTR_EVP_PKEY_decrypt_init_000bf388;\n  iVar25 = 0;\n  uVar4 = (*(code *)PTR_X509_REQ_get_subject_name_000c03f4)(param_19);\n  puVar10 = PTR_s_Can_t_parse___s__as_a_number_000bf3ac;\n  puVar5 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4fe0;\n  puVar28 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4fd8;\n  iVar3 = (*(code *)PTR_X509_NAME_entry_count_000bfd84)(uVar4);\n  if (0 < iVar3) {\n    do {\n      uVar6 = (*(code *)PTR_X509_NAME_get_entry_000c0638)(uVar4,iVar25);\n      piVar7 = (int *)(*(code *)PTR_X509_NAME_ENTRY_get_data_000c05f8)(uVar6);\n      uVar6 = (*(code *)PTR_X509_NAME_ENTRY_get_object_000bfe08)(uVar6);\n      iVar3 = (*(code *)PTR_OBJ_obj2nid_000c08bc)(uVar6);\n      if (*(int *)(puVar24 + 0xc30) == 0) {\n        if (iVar3 != 0x30) {\n          iVar8 = piVar7[1];\nLAB_00029da0:\n          if ((iVar8 != 0x1e) && (iVar8 != 0xc)) goto LAB_0002a0b0;\n          goto LAB_00029db8;\n        }\nLAB_0002a1cc:\n        puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n        if (param_13 != 0) {\n          if (piVar7[1] == 0x16) {\nLAB_0002a0b0:\n            iVar3 = (*(code *)PTR_ASN1_PRINTABLE_type_000bfbc4)(piVar7[2],*piVar7);\n            if (iVar3 == 0x14) goto LAB_0002a250;\nLAB_0002a0c8:\n            if ((iVar3 != 0x16) || (piVar7[1] != 0x13)) goto LAB_00029db8;\n            goto LAB_0002a0e8;\n          }\n          pbVar18 = (byte *)local_60;\n          iVar8 = 0;\n          iVar25 = 0;\n          iVar3 = 0;\n          puVar26 = (undefined4 *)0xffffffff;\n          (*(code *)PTR_BIO_printf_000c0b94)\n                    (*(undefined4 *)PTR_bio_err_000bf3b0,\n                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50a0);\n          local_c8 = 0;\n          goto LAB_0002a11c;\n        }\n      }\n      else {\n        iVar8 = piVar7[1];\n        if (iVar8 == 0x1c) {\n          (*(code *)PTR_ASN1_UNIVERSALSTRING_to_string_000c07b0)(piVar7);\n          iVar8 = piVar7[1];\n        }\n        if (iVar8 == 0x16) {\n          if (iVar3 != 0x30) {\n            piVar7[1] = 0x14;\n            goto LAB_0002a0b0;\n          }\n          goto LAB_0002a1cc;\n        }\n        if (iVar3 != 0x30) goto LAB_00029da0;\n        if (iVar8 != 0x13) goto LAB_0002a1cc;\n        piVar7[1] = 0x16;\n        if (param_13 == 0) goto LAB_00029dc4;\n        iVar3 = (*(code *)PTR_ASN1_PRINTABLE_type_000bfbc4)(piVar7[2],*piVar7);\n        if (iVar3 != 0x14) goto LAB_0002a0c8;\nLAB_0002a250:\n        if (piVar7[1] != iVar3) {\nLAB_0002a0e8:\n          puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n          pbVar18 = (byte *)local_60;\n          iVar8 = 0;\n          iVar25 = 0;\n          iVar3 = 0;\n          puVar26 = (undefined4 *)0xffffffff;\n          (*(code *)PTR_BIO_printf_000c0b94)\n                    (*(undefined4 *)PTR_bio_err_000bf3b0,\n                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x506c);\n          local_c8 = 0;\n          goto LAB_0002a11c;\n        }\nLAB_00029db8:\n        puVar29 = PTR_bio_err_000bf3b0;\n        if (param_24 != 0) {\n          iVar3 = (*(code *)PTR_i2a_ASN1_OBJECT_000c074c)(*(undefined4 *)PTR_bio_err_000bf3b0,uVar6)\n          ;\n          pbVar18 = local_48;\n          if (0 < 0x16 - iVar3) {\n            pbVar17 = pbVar18 + (0x16 - iVar3);\n            pbVar23 = pbVar18;\n            do {\n              pbVar22 = pbVar23 + 1;\n              *pbVar23 = 0x20;\n              pbVar18 = pbVar17;\n              pbVar23 = pbVar22;\n            } while (pbVar17 != pbVar22);\n          }\n          uVar6 = *(undefined4 *)puVar29;\n          *pbVar18 = 0x3a;\n          pbVar18[1] = 0;\n          (*(code *)PTR_BIO_puts_000c06f8)(uVar6);\n          iVar3 = piVar7[1];\n          if (iVar3 == 0x13) {\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*(undefined4 *)puVar29,\n                       PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5024);\n          }\n          else {\n            uVar6 = *(undefined4 *)puVar29;\n            if (iVar3 == 0x14) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5018);\n            }\n            else if (iVar3 == 0x16) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x500c);\n            }\n            else if (iVar3 == 0x1c) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5000);\n            }\n            else {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4fec);\n            }\n          }\n          pcVar30 = (char *)piVar7[2];\n          pcVar27 = pcVar30 + *piVar7;\n          if (0 < *piVar7) {\n            do {\n              while( true ) {\n                iVar3 = (int)*pcVar30;\n                uVar6 = *(undefined4 *)puVar29;\n                if (0x5e < (iVar3 - 0x20U & 0xff)) break;\n                pcVar30 = pcVar30 + 1;\n                (*(code *)PTR_BIO_printf_000c0b94)(uVar6,puVar9 + -0x1d6c);\n                if (pcVar27 == pcVar30) goto LAB_0002a05c;\n              }\n              if (iVar3 < 0) {\n                (*(code *)PTR_BIO_printf_000c0b94)(uVar6,puVar5);\n              }\n              else {\n                (*(code *)PTR_BIO_printf_000c0b94)(uVar6,puVar28,iVar3 + 0x40);\n              }\n              pcVar30 = pcVar30 + 1;\n            } while (pcVar27 != pcVar30);\n          }\nLAB_0002a05c:\n          (*(code *)PTR_BIO_printf_000c0b94)(*(undefined4 *)puVar29,puVar10 + -0x82c);\n        }\n      }\nLAB_00029dc4:\n      iVar25 = iVar25 + 1;\n      iVar3 = (*(code *)PTR_X509_NAME_entry_count_000bfd84)(uVar4);\n    } while (iVar25 < iVar3);\n  }\n  local_c8 = (*(code *)PTR_X509_NAME_new_000c0734)();\n  puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n  if (local_c8 == 0) {\n    pbVar18 = (byte *)local_60;\n    iVar8 = 0;\n    iVar25 = 0;\n    iVar3 = 0;\n    puVar26 = (undefined4 *)0xffffffff;\n    (*(code *)PTR_BIO_printf_000c0b94)\n              (*(undefined4 *)PTR_bio_err_000bf3b0,\n               PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5778);\n    goto LAB_0002a11c;\n  }\n  if (param_26 == 0) {\n    uVar6 = (*(code *)PTR_X509_get_subject_name_000bfb98)(param_3);\n    iVar25 = (*(code *)PTR_X509_NAME_dup_000bfc38)(uVar6);\n  }\n  else {\n    iVar25 = (*(code *)PTR_X509_NAME_dup_000bfc38)(uVar4);\n  }\n  puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n  if (iVar25 == 0) {\nLAB_0002a478:\n    iVar8 = 0;\n    iVar3 = 0;\n    puVar26 = (undefined4 *)0xffffffff;\n    pbVar18 = (byte *)local_60;\n    puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n    goto LAB_0002a11c;\n  }\n  iVar8 = 0;\n  iVar3 = 0;\n  puVar9 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4fa0;\n  puVar10 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f94;\n  for (local_d8 = 0; iVar11 = (*(code *)PTR_OPENSSL_sk_num_000bf93c)(param_6), local_d8 < iVar11;\n      local_d8 = local_d8 + 1) {\n    iVar11 = (*(code *)PTR_OPENSSL_sk_value_000c0bd4)(param_6,local_d8);\n    iVar12 = (*(code *)PTR_OBJ_txt2nid_000c0278)(*(undefined4 *)(iVar11 + 4));\n    if (iVar12 == 0) {\n      uVar6 = *(undefined4 *)(iVar11 + 4);\n      uVar4 = *(undefined4 *)PTR_bio_err_000bf3b0;\n      puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4fd4;\nLAB_0002a338:\n      puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n      pbVar18 = (byte *)local_60;\n      iVar8 = 0;\n      (*(code *)PTR_BIO_printf_000c0b94)(uVar4,puVar24,uVar6);\n      iVar3 = 0;\n      puVar26 = (undefined4 *)0xffffffff;\n      goto LAB_0002a11c;\n    }\n    uVar13 = (*(code *)PTR_OBJ_nid2obj_000bf9c8)(iVar12);\n    iVar12 = -1;\nLAB_00029ed4:\n    iVar14 = (*(code *)PTR_X509_NAME_get_index_by_OBJ_000bfec4)(uVar4,uVar13,iVar12);\n    if (-1 < iVar14) {\n      iVar15 = (*(code *)PTR_X509_NAME_get_entry_000c0638)(uVar4,iVar14);\n      uVar6 = *(undefined4 *)(iVar11 + 8);\n      iVar16 = (*(code *)PTR_strcmp_000bf844)(uVar6,puVar9);\n      iVar20 = iVar15;\n      iVar12 = iVar14;\n      if (iVar16 == 0) goto joined_r0x0002b120;\n      iVar14 = (*(code *)PTR_strcmp_000bf844)(uVar6,puVar10);\n      if (iVar14 == 0) {\n        if (iVar15 != 0) goto LAB_00029f34;\n        goto LAB_0002a314;\n      }\n      iVar14 = (*(code *)PTR_strcmp_000bf844)(uVar6,puVar24 + -0x4f54);\n      if (iVar14 == 0) {\n        if (iVar15 != 0) {\n          iVar14 = -1;\n          do {\n            iVar16 = (*(code *)PTR_X509_NAME_get_index_by_OBJ_000bfec4)(iVar25,uVar13,iVar14);\n            puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n            if (iVar16 < 0) {\n              if (iVar14 == -1) {\n                pbVar18 = (byte *)local_60;\n                iVar8 = 0;\n                iVar3 = 0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (*(undefined4 *)PTR_bio_err_000bf3b0,\n                           PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f28,\n                           *(undefined4 *)(iVar11 + 4));\n                puVar26 = (undefined4 *)0xffffffff;\n              }\n              else {\n                if (iVar8 == 0) {\n                  puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5118;\n                }\n                else {\n                  puVar24 = *(undefined **)(iVar8 + 8);\n                }\n                if (iVar3 == 0) {\n                  puVar9 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5118;\n                }\n                else {\n                  puVar9 = *(undefined **)(iVar3 + 8);\n                }\n                pbVar18 = (byte *)local_60;\n                iVar8 = 0;\n                iVar3 = 0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (*(undefined4 *)PTR_bio_err_000bf3b0,\n                           PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4ed4,\n                           *(undefined4 *)(iVar11 + 4),puVar24,puVar9);\n                puVar26 = (undefined4 *)0xffffffff;\n              }\n              goto LAB_0002a11c;\n            }\n            iVar20 = (*(code *)PTR_X509_NAME_get_entry_000c0638)(iVar25,iVar16);\n            iVar3 = (*(code *)PTR_X509_NAME_ENTRY_get_data_000c05f8)(iVar15);\n            iVar8 = (*(code *)PTR_X509_NAME_ENTRY_get_data_000c05f8)(iVar20);\n            iVar21 = (*(code *)PTR_ASN1_STRING_cmp_000c0430)(iVar3,iVar8);\n            iVar14 = iVar16;\n          } while (iVar21 != 0);\n          goto joined_r0x0002b120;\n        }\n        goto LAB_0002a3a8;\n      }\n      goto LAB_0002aa28;\n    }\n    if (iVar12 == -1) {\n      uVar6 = *(undefined4 *)(iVar11 + 8);\n      iVar12 = (*(code *)PTR_strcmp_000bf844)(uVar6,puVar9);\n      if (iVar12 != 0) {\n        iVar3 = (*(code *)PTR_strcmp_000bf844)\n                          (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f94);\n        if (iVar3 == 0) {\nLAB_0002a314:\n          uVar6 = *(undefined4 *)(iVar11 + 4);\n          uVar4 = *(undefined4 *)PTR_bio_err_000bf3b0;\n          puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f88;\n        }\n        else {\n          iVar3 = (*(code *)PTR_strcmp_000bf844)\n                            (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f54);\n          if (iVar3 == 0) {\nLAB_0002a3a8:\n            uVar6 = *(undefined4 *)(iVar11 + 4);\n            uVar4 = *(undefined4 *)PTR_bio_err_000bf3b0;\n            puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f4c;\n          }\n          else {\nLAB_0002aa28:\n            uVar4 = *(undefined4 *)PTR_bio_err_000bf3b0;\n            puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4e88;\n          }\n        }\n        goto LAB_0002a338;\n      }\n    }\n  }\n  if (*(int *)(PTR_PTR_EVP_PKEY_decrypt_init_000bf388 + 0xc34) != 0) {\n    (*(code *)PTR_X509_NAME_free_000bff74)(local_c8);\n    local_c8 = (*(code *)PTR_X509_NAME_dup_000bfc38)(uVar4);\n    if (local_c8 == 0) goto LAB_0002a478;\n  }\n  if (param_18 != 0) {\n    (*(code *)PTR_BIO_printf_000c0b94)\n              (*(undefined4 *)PTR_bio_err_000bf3b0,\n               PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4e5c);\n  }\n  iVar8 = (*(code *)PTR_X509_new_000c00f4)();\n  if (iVar8 == 0) goto LAB_0002a978;\n  uVar4 = (*(code *)PTR_X509_get_serialNumber_000c001c)(iVar8);\n  iVar3 = (*(code *)PTR_BN_to_ASN1_INTEGER_000c0244)(param_9,uVar4);\n  if (iVar3 == 0) {\n    puVar26 = (undefined4 *)0xffffffff;\n    pbVar18 = (byte *)local_60;\n    iVar3 = 0;\n    puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n    goto LAB_0002a11c;\n  }\n  if (param_26 == 0) {\n    uVar4 = (*(code *)PTR_X509_get_subject_name_000bfb98)(param_3);\n    iVar3 = (*(code *)PTR_X509_set_issuer_name_000bf918)(iVar8,uVar4);\n  }\n  else {\n    iVar3 = (*(code *)PTR_X509_set_issuer_name_000bf918)(iVar8,local_c8);\n  }\n  if ((iVar3 != 0) &&\n     (iVar3 = (*(code *)PTR_set_cert_times_000bf42c)(iVar8,param_14,param_15,param_16), iVar3 != 0))\n  {\n    if (param_15 != 0) {\n      uVar4 = (*(code *)PTR_X509_get0_notAfter_000bfbd8)(iVar8);\n      iVar3 = (*(code *)PTR_ASN1_TIME_diff_000bfa60)(local_7c,0,0,uVar4);\n      if (iVar3 == 0) goto LAB_0002a978;\n      param_16 = local_7c[0];\n    }\n    iVar3 = (*(code *)PTR_X509_set_subject_name_000bf8f0)(iVar8,local_c8);\n    if (iVar3 != 0) {\n      uVar4 = (*(code *)PTR_X509_REQ_get0_pubkey_000c00e0)(param_19);\n      iVar3 = (*(code *)PTR_X509_set_pubkey_000c00e4)(iVar8,uVar4);\n      if (iVar3 != 0) {\n        if (param_20 != 0) {\n          if (param_26 == 0) {\n            (*(code *)PTR_X509V3_set_ctx_000c04d8)(local_7c,param_3,iVar8,param_19,0,0);\n          }\n          else {\n            (*(code *)PTR_X509V3_set_ctx_000c04d8)(local_7c,iVar8,iVar8,param_19,0,0);\n          }\n          puVar26 = (undefined4 *)PTR_bio_err_000bf3b0;\n          puVar29 = PTR_PTR_EVP_PKEY_decrypt_init_000bf388;\n          if (*(int *)(PTR_PTR_EVP_PKEY_decrypt_init_000bf388 + 0xc38) == 0) {\n            (*(code *)PTR_X509V3_set_nconf_000c0aa4)(local_7c,param_21);\n            iVar3 = (*(code *)PTR_X509V3_EXT_add_nconf_000c089c)(param_21,local_7c,param_20,iVar8);\n            puVar29 = PTR_bio_err_000bf3b0;\n            if (iVar3 == 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4df8,param_20);\n              (*(code *)PTR_ERR_print_errors_000bf744)(*(undefined4 *)puVar29);\n              goto LAB_0002a978;\n            }\n            if (param_18 != 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4da4);\n            }\n          }\n          else if (param_18 == 0) {\n            (*(code *)PTR_X509V3_set_nconf_000c0aa4)(local_7c);\n            iVar3 = (*(code *)PTR_X509V3_EXT_add_nconf_000c089c)\n                              (*(undefined4 *)(puVar29 + 0xc38),local_7c,param_20,iVar8);\n            puVar26 = (undefined4 *)PTR_bio_err_000bf3b0;\n            if (iVar3 == 0) {\nLAB_0002a948:\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4df8,param_20\n                        );\n              (*(code *)PTR_ERR_print_errors_000bf744)(*puVar26);\n              goto LAB_0002a978;\n            }\n          }\n          else {\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*(undefined4 *)PTR_bio_err_000bf3b0,\n                       PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4e18);\n            (*(code *)PTR_X509V3_set_nconf_000c0aa4)(local_7c,*(undefined4 *)(puVar29 + 0xc38));\n            iVar3 = (*(code *)PTR_X509V3_EXT_add_nconf_000c089c)\n                              (*(undefined4 *)(puVar29 + 0xc38),local_7c,param_20,iVar8);\n            if (iVar3 == 0) goto LAB_0002a948;\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4dd0);\n          }\n        }\n        iVar3 = (*(code *)PTR_copy_extensions_000bf430)(iVar8,param_19,param_25);\n        puVar24 = PTR_bio_err_000bf3b0;\n        puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n        if (iVar3 == 0) {\n          pbVar18 = (byte *)local_60;\n          iVar3 = 0;\n          (*(code *)PTR_BIO_printf_000c0b94)\n                    (*(undefined4 *)PTR_bio_err_000bf3b0,\n                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4d78);\n          puVar26 = (undefined4 *)0xffffffff;\n          (*(code *)PTR_ERR_print_errors_000bf744)(*(undefined4 *)puVar24);\n          goto LAB_0002a11c;\n        }\n        iVar3 = (*(code *)PTR_X509_get0_extensions_000c02ac)(iVar8);\n        if (((iVar3 != 0) && (iVar3 = (*(code *)PTR_OPENSSL_sk_num_000bf93c)(iVar3), 0 < iVar3)) &&\n           (iVar3 = (*(code *)PTR_X509_set_version_000bfe7c)(iVar8,2), iVar3 == 0))\n        goto LAB_0002a978;\n        if (param_18 != 0) {\n          (*(code *)PTR_BIO_printf_000c0b94)\n                    (*(undefined4 *)PTR_bio_err_000bf3b0,\n                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4d50);\n        }\n        if (param_13 == 0) {\n          iVar11 = -1;\n          iVar3 = (*(code *)PTR_X509_NAME_dup_000bfc38)(local_c8);\n          if (iVar3 != 0) {\n            while (iVar12 = (*(code *)PTR_X509_NAME_get_index_by_NID_000bfdd4)(iVar3,0x30,iVar11),\n                  -1 < iVar12) {\n              iVar11 = iVar12 + -1;\n              uVar4 = (*(code *)PTR_X509_NAME_delete_entry_000c02e8)(iVar3,iVar12);\n              (*(code *)PTR_X509_NAME_ENTRY_free_000bfbb0)(uVar4);\n            }\n            iVar11 = (*(code *)PTR_X509_set_subject_name_000bf8f0)(iVar8,iVar3);\n            puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n            if (iVar11 == 0) {\n              (*(code *)PTR_X509_NAME_free_000bff74)(iVar3);\n              pbVar18 = (byte *)local_60;\n              iVar3 = 0;\n              puVar26 = (undefined4 *)0xffffffff;\n              goto LAB_0002a11c;\n            }\n            (*(code *)PTR_X509_NAME_free_000bff74)();\n            goto LAB_0002a72c;\n          }\nLAB_0002abe4:\n          iVar3 = 0;\n          uVar4 = *(undefined4 *)PTR_bio_err_000bf3b0;\n          puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n        }\n        else {\nLAB_0002a72c:\n          uVar4 = (*(code *)PTR_X509_get_subject_name_000bfb98)(iVar8);\n          local_4c = (char *)(*(code *)PTR_X509_NAME_oneline_000c0178)(uVar4,0,0);\n          if (local_4c == (char *)0x0) goto LAB_0002abe4;\n          iVar3 = (*(code *)PTR_BN_is_zero_000c09d0)(param_9);\n          puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n          if (iVar3 == 0) {\n            local_60[3] = (*(code *)PTR_BN_bn2hex_000bfed4)(param_9);\n          }\n          else {\n            local_60[3] = (*(code *)PTR_CRYPTO_strdup_000c0578)\n                                    (PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5300,\n                                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5310,0x6c8\n                                    );\n          }\n          iVar3 = local_60[3];\n          if (local_60[3] == 0) {\nLAB_0002b1f8:\n            uVar4 = *(undefined4 *)PTR_bio_err_000bf3b0;\n          }\n          else {\n            if (*local_4c == '\0') {\n              (*(code *)PTR_CRYPTO_free_000c04dc)(local_4c,puVar29 + -0x5310,0x6d6);\n              local_4c = (char *)(*(code *)PTR_CRYPTO_strdup_000c0578)\n                                           (local_60[3],puVar29 + -0x5310,0x6d7);\n              if (local_4c == (char *)0x0) {\n                iVar3 = 0;\n                goto LAB_0002b1f8;\n              }\n            }\n            if ((*param_7 != 0) &&\n               (puVar19 = (undefined4 *)\n                          (*(code *)PTR_TXT_DB_get_by_index_000c0a28)(*param_8,5,local_60),\n               puVar26 = (undefined4 *)PTR_bio_err_000bf3b0, puVar19 != (undefined4 *)0x0)) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4d0c,local_4c);\nLAB_0002a820:\n              pbVar18 = (byte *)local_60;\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b20);\n              cVar1 = *(char *)*puVar19;\n              if (cVar1 == 'E') {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50e0;\n              }\n              else if (cVar1 == 'R') {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50e8;\n              }\n              else if (cVar1 == 'V') {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50f0;\n              }\n              else {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5110;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c70,puVar24)\n              ;\n              if (*(char *)*puVar19 == 'R') {\n                puVar24 = (undefined *)puVar19[1];\n                if (puVar24 == (undefined *)0x0) {\n                  puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n                }\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c5c,\n                           puVar24);\n              }\n              puVar24 = (undefined *)puVar19[1];\n              if (puVar24 == (undefined *)0x0) {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c48,puVar24)\n              ;\n              puVar24 = (undefined *)puVar19[3];\n              if (puVar24 == (undefined *)0x0) {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c34,puVar24)\n              ;\n              puVar24 = (undefined *)puVar19[4];\n              if (puVar24 == (undefined *)0x0) {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c20,puVar24)\n              ;\n              puVar24 = (undefined *)puVar19[5];\n              if (puVar24 == (undefined *)0x0) goto LAB_0002afbc;\n              goto LAB_0002a8f8;\n            }\n            pbVar18 = (byte *)local_60;\n            puVar19 = (undefined4 *)(*(code *)PTR_TXT_DB_get_by_index_000c0a28)(*param_8,3,pbVar18);\n            puVar26 = (undefined4 *)PTR_bio_err_000bf3b0;\n            if (puVar19 != (undefined4 *)0x0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4cdc,local_60[3]);\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4ca8);\n              goto LAB_0002a820;\n            }\n            if (param_24 == 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4bf8);\n              (*(code *)PTR_X509_print_ex_000bfcd4)(*puVar26,iVar8,param_23,param_22 | 0x208);\n            }\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4be0);\n            uVar6 = *puVar26;\n            uVar4 = (*(code *)PTR_X509_get0_notAfter_000bfbd8)(iVar8);\n            (*(code *)PTR_ASN1_TIME_print_000c0938)(uVar6,uVar4);\n            if (param_16 != 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4bb8,param_16\n                        );\n            }\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*puVar26,PTR_s_Can_t_parse___s__as_a_number_000bf3ac + -0x6a64);\n            iVar3 = 0;\n            if (param_17 == 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4bac);\n              (*(code *)PTR_BIO_ctrl_000bf984)(*puVar26,0xb,0,0);\n              local_48[0] = 0;\n              iVar11 = (*(code *)PTR_fgets_000c0774)\n                                 (local_48,0x19,*(undefined4 *)PTR_stdin_000bfcc8);\n              if (iVar11 == 0) {\n                iVar3 = 0;\n                uVar4 = *puVar26;\n                puVar26 = (undefined4 *)0x0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (uVar4,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b8c);\n                goto LAB_0002a11c;\n              }\n              if ((local_48[0] & 0xdf) != 0x59) {\n                uVar4 = *puVar26;\n                puVar26 = (undefined4 *)0x0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (uVar4,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b5c);\n                goto LAB_0002a11c;\n              }\n            }\n            uVar4 = (*(code *)PTR_X509_get0_pubkey_000bfea8)(iVar8);\n            iVar11 = (*(code *)PTR_EVP_PKEY_missing_parameters_000c0870)(uVar4);\n            if ((iVar11 != 0) &&\n               (iVar11 = (*(code *)PTR_EVP_PKEY_missing_parameters_000c0870)(param_2), iVar11 == 0))\n            {\n              (*(code *)PTR_EVP_PKEY_copy_parameters_000bf7bc)(uVar4,param_2);\n            }\n            iVar11 = (*(code *)PTR_do_X509_sign_000bf434)(iVar8,param_2,param_4,param_5);\n            if (iVar11 == 0) {\n              puVar26 = (undefined4 *)0xffffffff;\n              goto LAB_0002a11c;\n            }\n            local_60[0] = (*(code *)PTR_CRYPTO_strdup_000c0578)\n                                    (PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x52c8,\n                                     puVar29 + -0x5310,0x742);\n            piVar7 = (int *)(*(code *)PTR_X509_get0_notAfter_000bfbd8)(iVar8);\n            local_60[1] = (*(code *)PTR_app_malloc_000bf3f8)\n                                    (*piVar7 + 1,\n                                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b38);\n            (*(code *)PTR_memcpy_000c025c)(local_60[1],piVar7[2],*piVar7);\n            puVar24 = PTR_CRYPTO_strdup_000c0578;\n            puVar9 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x52b4;\n            *(undefined1 *)(local_60[1] + *piVar7) = 0;\n            local_60[2] = 0;\n            local_60[4] = (*(code *)puVar24)(puVar9,puVar29 + -0x5310,0x748);\n            if ((((local_60[0] != 0) && (local_60[1] != 0)) && (local_60[4] != 0)) &&\n               (local_4c != (char *)0x0)) {\n              iVar3 = (*(code *)PTR_app_malloc_000bf3f8)\n                                (0x1c,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b2c);\n              iVar11 = 0;\n              do {\n                pbVar23 = pbVar18 + iVar11;\n                puVar19 = (undefined4 *)(iVar3 + iVar11);\n                iVar11 = iVar11 + 4;\n                *puVar19 = *(undefined4 *)pbVar23;\n                puVar24 = PTR_TXT_DB_insert_000c050c;\n              } while (iVar11 != 0x18);\n              iVar11 = *param_8;\n              *(undefined4 *)(iVar3 + 0x18) = 0;\n              iVar11 = (*(code *)puVar24)(iVar11,iVar3);\n              if (iVar11 != 0) {\n                puVar26 = (undefined4 *)&DAT_00000001;\n                (*(code *)PTR_CRYPTO_free_000c04dc)(0,puVar29 + -0x5310,0x760);\n                (*(code *)PTR_X509_NAME_free_000bff74)(iVar25);\n                (*(code *)PTR_X509_NAME_free_000bff74)(local_c8);\n                *param_1 = iVar8;\n                goto LAB_0002a188;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x52a4);\n              uVar4 = *puVar26;\n              puVar26 = (undefined4 *)0xffffffff;\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar4,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5288,\n                         *(undefined4 *)(*param_8 + 0x10));\n              goto LAB_0002a11c;\n            }\n            uVar4 = *puVar26;\n          }\n        }\n        pbVar18 = (byte *)local_60;\n        puVar26 = (undefined4 *)0xffffffff;\n        (*(code *)PTR_BIO_printf_000c0b94)\n                  (uVar4,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5778);\n        goto LAB_0002a11c;\n      }\n    }\n  }\nLAB_0002a978:\n  iVar3 = 0;\n  puVar26 = (undefined4 *)0xffffffff;\n  pbVar18 = (byte *)local_60;\n  puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\nLAB_0002a11c:\n  while( true ) {\n    do {\n      iVar11 = *(int *)pbVar18;\n      pbVar18 = pbVar18 + 4;\n      (*(code *)PTR_CRYPTO_free_000c04dc)(iVar11,puVar29 + -0x5310,0x75e);\n    } while (pbVar18 != local_48);\n    (*(code *)PTR_CRYPTO_free_000c04dc)(iVar3,puVar29 + -0x5310,0x760);\n    (*(code *)PTR_X509_NAME_free_000bff74)(iVar25);\n    (*(code *)PTR_X509_NAME_free_000bff74)(local_c8);\n    (*(code *)PTR_X509_free_000bf8a4)(iVar8);\nLAB_0002a188:\n    if (local_2c == *(int *)puVar2) break;\n    (*(code *)PTR___stack_chk_fail_000bfdf8)();\nLAB_0002afbc:\n    puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\nLAB_0002a8f8:\n    iVar3 = 0;\n    uVar4 = *puVar26;\n    puVar26 = (undefined4 *)0xffffffff;\n    (*(code *)PTR_BIO_printf_000c0b94)\n              (uVar4,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c0c,puVar24);\n  }\n  return puVar26;\njoined_r0x0002b120:\n  iVar15 = iVar20;\n  if (iVar15 != 0) {\nLAB_00029f34:\n    iVar14 = (*(code *)PTR_X509_NAME_add_entry_000bfe0c)(local_c8,iVar15,0xffffffff,0);\n    puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n    if (iVar14 == 0) {\n      pbVar18 = (byte *)local_60;\n      iVar8 = 0;\n      iVar3 = 0;\n      puVar26 = (undefined4 *)0xffffffff;\n      (*(code *)PTR_BIO_printf_000c0b94)\n                (*(undefined4 *)PTR_bio_err_000bf3b0,\n                 PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5778);\n      goto LAB_0002a11c;\n    }\n  }\n  goto LAB_00029ed4;\n}" (type_identifier "undefined4") (pointer_declarator "*\nFUN_00029bb4(int *param_1,undefined4 param_2,undefined4 param_3,undefined4 param_4,\n            undefined4 param_5,undefined4 param_6,int *param_7,int *param_8,undefined4 param_9,\n            int param_10,undefined4 param_11,undefined4 param_12,int param_13,undefined4 param_14,\n            int param_15,int param_16,int param_17,int param_18,undefined4 param_19,int param_20,\n            undefined4 param_21,uint param_22,undefined4 param_23,int param_24,undefined4 param_25,\n            int param_26)" (* "*") (function_declarator "FUN_00029bb4(int *param_1,undefined4 param_2,undefined4 param_3,undefined4 param_4,\n            undefined4 param_5,undefined4 param_6,int *param_7,int *param_8,undefined4 param_9,\n            int param_10,undefined4 param_11,undefined4 param_12,int param_13,undefined4 param_14,\n            int param_15,int param_16,int param_17,int param_18,undefined4 param_19,int param_20,\n            undefined4 param_21,uint param_22,undefined4 param_23,int param_24,undefined4 param_25,\n            int param_26)" (identifier "FUN_00029bb4") (parameter_list "(int *param_1,undefined4 param_2,undefined4 param_3,undefined4 param_4,\n            undefined4 param_5,undefined4 param_6,int *param_7,int *param_8,undefined4 param_9,\n            int param_10,undefined4 param_11,undefined4 param_12,int param_13,undefined4 param_14,\n            int param_15,int param_16,int param_17,int param_18,undefined4 param_19,int param_20,\n            undefined4 param_21,uint param_22,undefined4 param_23,int param_24,undefined4 param_25,\n            int param_26)" (( "(") (parameter_declaration "int *param_1" (primitive_type "int") (pointer_declarator "*param_1" (* "*") (identifier "param_1"))) (, ",") (parameter_declaration "undefined4 param_2" (type_identifier "undefined4") (identifier "param_2")) (, ",") (parameter_declaration "undefined4 param_3" (type_identifier "undefined4") (identifier "param_3")) (, ",") (parameter_declaration "undefined4 param_4" (type_identifier "undefined4") (identifier "param_4")) (, ",") (parameter_declaration "undefined4 param_5" (type_identifier "undefined4") (identifier "param_5")) (, ",") (parameter_declaration "undefined4 param_6" (type_identifier "undefined4") (identifier "param_6")) (, ",") (parameter_declaration "int *param_7" (primitive_type "int") (pointer_declarator "*param_7" (* "*") (identifier "param_7"))) (, ",") (parameter_declaration "int *param_8" (primitive_type "int") (pointer_declarator "*param_8" (* "*") (identifier "param_8"))) (, ",") (parameter_declaration "undefined4 param_9" (type_identifier "undefined4") (identifier "param_9")) (, ",") (parameter_declaration "int param_10" (primitive_type "int") (identifier "param_10")) (, ",") (parameter_declaration "undefined4 param_11" (type_identifier "undefined4") (identifier "param_11")) (, ",") (parameter_declaration "undefined4 param_12" (type_identifier "undefined4") (identifier "param_12")) (, ",") (parameter_declaration "int param_13" (primitive_type "int") (identifier "param_13")) (, ",") (parameter_declaration "undefined4 param_14" (type_identifier "undefined4") (identifier "param_14")) (, ",") (parameter_declaration "int param_15" (primitive_type "int") (identifier "param_15")) (, ",") (parameter_declaration "int param_16" (primitive_type "int") (identifier "param_16")) (, ",") (parameter_declaration "int param_17" (primitive_type "int") (identifier "param_17")) (, ",") (parameter_declaration "int param_18" (primitive_type "int") (identifier "param_18")) (, ",") (parameter_declaration "undefined4 param_19" (type_identifier "undefined4") (identifier "param_19")) (, ",") (parameter_declaration "int param_20" (primitive_type "int") (identifier "param_20")) (, ",") (parameter_declaration "undefined4 param_21" (type_identifier "undefined4") (identifier "param_21")) (, ",") (parameter_declaration "uint param_22" (type_identifier "uint") (identifier "param_22")) (, ",") (parameter_declaration "undefined4 param_23" (type_identifier "undefined4") (identifier "param_23")) (, ",") (parameter_declaration "int param_24" (primitive_type "int") (identifier "param_24")) (, ",") (parameter_declaration "undefined4 param_25" (type_identifier "undefined4") (identifier "param_25")) (, ",") (parameter_declaration "int param_26" (primitive_type "int") (identifier "param_26")) () ")")))) (compound_statement "{\n  char cVar1;\n  undefined *puVar2;\n  int iVar3;\n  undefined4 uVar4;\n  undefined *puVar5;\n  undefined4 uVar6;\n  int *piVar7;\n  int iVar8;\n  undefined *puVar9;\n  undefined *puVar10;\n  int iVar11;\n  int iVar12;\n  undefined4 uVar13;\n  int iVar14;\n  int iVar15;\n  int iVar16;\n  byte *pbVar17;\n  byte *pbVar18;\n  undefined4 *puVar19;\n  int iVar20;\n  int iVar21;\n  byte *pbVar22;\n  byte *pbVar23;\n  undefined *puVar24;\n  int iVar25;\n  undefined4 *puVar26;\n  char *pcVar27;\n  undefined *puVar28;\n  undefined *puVar29;\n  char *pcVar30;\n  int local_d8;\n  int local_c8;\n  int local_7c [7];\n  int local_60 [5];\n  char *local_4c;\n  byte local_48 [22];\n  byte abStack_32 [6];\n  int local_2c;\n  \n  puVar2 = PTR___stack_chk_guard_000c008c;\n  local_2c = *(int *)PTR___stack_chk_guard_000c008c;\n  local_60[0] = 0;\n  local_60[1] = 0;\n  local_60[2] = 0;\n  local_60[3] = 0;\n  local_60[4] = 0;\n  local_4c = (char *)0x0;\n  if (param_10 != 0) {\n    iVar3 = (*(code *)PTR_parse_name_000bf428)(param_10,param_11,param_12);\n    puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n    if (iVar3 == 0) {\n      pbVar18 = (byte *)local_60;\n      iVar8 = 0;\n      iVar25 = 0;\n      puVar26 = (undefined4 *)0xffffffff;\n      (*(code *)PTR_ERR_print_errors_000bf744)(*(undefined4 *)PTR_bio_err_000bf3b0);\n      local_c8 = 0;\n      iVar3 = 0;\n      goto LAB_0002a11c;\n    }\n    (*(code *)PTR_X509_REQ_set_subject_name_000c0074)(param_19,iVar3);\n    (*(code *)PTR_X509_NAME_free_000bff74)(iVar3);\n  }\n  if (param_24 != 0) {\n    (*(code *)PTR_BIO_printf_000c0b94)\n              (*(undefined4 *)PTR_bio_err_000bf3b0,\n               PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d0);\n  }\n  puVar9 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n  puVar24 = PTR_PTR_EVP_PKEY_decrypt_init_000bf388;\n  iVar25 = 0;\n  uVar4 = (*(code *)PTR_X509_REQ_get_subject_name_000c03f4)(param_19);\n  puVar10 = PTR_s_Can_t_parse___s__as_a_number_000bf3ac;\n  puVar5 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4fe0;\n  puVar28 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4fd8;\n  iVar3 = (*(code *)PTR_X509_NAME_entry_count_000bfd84)(uVar4);\n  if (0 < iVar3) {\n    do {\n      uVar6 = (*(code *)PTR_X509_NAME_get_entry_000c0638)(uVar4,iVar25);\n      piVar7 = (int *)(*(code *)PTR_X509_NAME_ENTRY_get_data_000c05f8)(uVar6);\n      uVar6 = (*(code *)PTR_X509_NAME_ENTRY_get_object_000bfe08)(uVar6);\n      iVar3 = (*(code *)PTR_OBJ_obj2nid_000c08bc)(uVar6);\n      if (*(int *)(puVar24 + 0xc30) == 0) {\n        if (iVar3 != 0x30) {\n          iVar8 = piVar7[1];\nLAB_00029da0:\n          if ((iVar8 != 0x1e) && (iVar8 != 0xc)) goto LAB_0002a0b0;\n          goto LAB_00029db8;\n        }\nLAB_0002a1cc:\n        puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n        if (param_13 != 0) {\n          if (piVar7[1] == 0x16) {\nLAB_0002a0b0:\n            iVar3 = (*(code *)PTR_ASN1_PRINTABLE_type_000bfbc4)(piVar7[2],*piVar7);\n            if (iVar3 == 0x14) goto LAB_0002a250;\nLAB_0002a0c8:\n            if ((iVar3 != 0x16) || (piVar7[1] != 0x13)) goto LAB_00029db8;\n            goto LAB_0002a0e8;\n          }\n          pbVar18 = (byte *)local_60;\n          iVar8 = 0;\n          iVar25 = 0;\n          iVar3 = 0;\n          puVar26 = (undefined4 *)0xffffffff;\n          (*(code *)PTR_BIO_printf_000c0b94)\n                    (*(undefined4 *)PTR_bio_err_000bf3b0,\n                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50a0);\n          local_c8 = 0;\n          goto LAB_0002a11c;\n        }\n      }\n      else {\n        iVar8 = piVar7[1];\n        if (iVar8 == 0x1c) {\n          (*(code *)PTR_ASN1_UNIVERSALSTRING_to_string_000c07b0)(piVar7);\n          iVar8 = piVar7[1];\n        }\n        if (iVar8 == 0x16) {\n          if (iVar3 != 0x30) {\n            piVar7[1] = 0x14;\n            goto LAB_0002a0b0;\n          }\n          goto LAB_0002a1cc;\n        }\n        if (iVar3 != 0x30) goto LAB_00029da0;\n        if (iVar8 != 0x13) goto LAB_0002a1cc;\n        piVar7[1] = 0x16;\n        if (param_13 == 0) goto LAB_00029dc4;\n        iVar3 = (*(code *)PTR_ASN1_PRINTABLE_type_000bfbc4)(piVar7[2],*piVar7);\n        if (iVar3 != 0x14) goto LAB_0002a0c8;\nLAB_0002a250:\n        if (piVar7[1] != iVar3) {\nLAB_0002a0e8:\n          puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n          pbVar18 = (byte *)local_60;\n          iVar8 = 0;\n          iVar25 = 0;\n          iVar3 = 0;\n          puVar26 = (undefined4 *)0xffffffff;\n          (*(code *)PTR_BIO_printf_000c0b94)\n                    (*(undefined4 *)PTR_bio_err_000bf3b0,\n                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x506c);\n          local_c8 = 0;\n          goto LAB_0002a11c;\n        }\nLAB_00029db8:\n        puVar29 = PTR_bio_err_000bf3b0;\n        if (param_24 != 0) {\n          iVar3 = (*(code *)PTR_i2a_ASN1_OBJECT_000c074c)(*(undefined4 *)PTR_bio_err_000bf3b0,uVar6)\n          ;\n          pbVar18 = local_48;\n          if (0 < 0x16 - iVar3) {\n            pbVar17 = pbVar18 + (0x16 - iVar3);\n            pbVar23 = pbVar18;\n            do {\n              pbVar22 = pbVar23 + 1;\n              *pbVar23 = 0x20;\n              pbVar18 = pbVar17;\n              pbVar23 = pbVar22;\n            } while (pbVar17 != pbVar22);\n          }\n          uVar6 = *(undefined4 *)puVar29;\n          *pbVar18 = 0x3a;\n          pbVar18[1] = 0;\n          (*(code *)PTR_BIO_puts_000c06f8)(uVar6);\n          iVar3 = piVar7[1];\n          if (iVar3 == 0x13) {\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*(undefined4 *)puVar29,\n                       PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5024);\n          }\n          else {\n            uVar6 = *(undefined4 *)puVar29;\n            if (iVar3 == 0x14) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5018);\n            }\n            else if (iVar3 == 0x16) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x500c);\n            }\n            else if (iVar3 == 0x1c) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5000);\n            }\n            else {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4fec);\n            }\n          }\n          pcVar30 = (char *)piVar7[2];\n          pcVar27 = pcVar30 + *piVar7;\n          if (0 < *piVar7) {\n            do {\n              while( true ) {\n                iVar3 = (int)*pcVar30;\n                uVar6 = *(undefined4 *)puVar29;\n                if (0x5e < (iVar3 - 0x20U & 0xff)) break;\n                pcVar30 = pcVar30 + 1;\n                (*(code *)PTR_BIO_printf_000c0b94)(uVar6,puVar9 + -0x1d6c);\n                if (pcVar27 == pcVar30) goto LAB_0002a05c;\n              }\n              if (iVar3 < 0) {\n                (*(code *)PTR_BIO_printf_000c0b94)(uVar6,puVar5);\n              }\n              else {\n                (*(code *)PTR_BIO_printf_000c0b94)(uVar6,puVar28,iVar3 + 0x40);\n              }\n              pcVar30 = pcVar30 + 1;\n            } while (pcVar27 != pcVar30);\n          }\nLAB_0002a05c:\n          (*(code *)PTR_BIO_printf_000c0b94)(*(undefined4 *)puVar29,puVar10 + -0x82c);\n        }\n      }\nLAB_00029dc4:\n      iVar25 = iVar25 + 1;\n      iVar3 = (*(code *)PTR_X509_NAME_entry_count_000bfd84)(uVar4);\n    } while (iVar25 < iVar3);\n  }\n  local_c8 = (*(code *)PTR_X509_NAME_new_000c0734)();\n  puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n  if (local_c8 == 0) {\n    pbVar18 = (byte *)local_60;\n    iVar8 = 0;\n    iVar25 = 0;\n    iVar3 = 0;\n    puVar26 = (undefined4 *)0xffffffff;\n    (*(code *)PTR_BIO_printf_000c0b94)\n              (*(undefined4 *)PTR_bio_err_000bf3b0,\n               PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5778);\n    goto LAB_0002a11c;\n  }\n  if (param_26 == 0) {\n    uVar6 = (*(code *)PTR_X509_get_subject_name_000bfb98)(param_3);\n    iVar25 = (*(code *)PTR_X509_NAME_dup_000bfc38)(uVar6);\n  }\n  else {\n    iVar25 = (*(code *)PTR_X509_NAME_dup_000bfc38)(uVar4);\n  }\n  puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n  if (iVar25 == 0) {\nLAB_0002a478:\n    iVar8 = 0;\n    iVar3 = 0;\n    puVar26 = (undefined4 *)0xffffffff;\n    pbVar18 = (byte *)local_60;\n    puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n    goto LAB_0002a11c;\n  }\n  iVar8 = 0;\n  iVar3 = 0;\n  puVar9 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4fa0;\n  puVar10 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f94;\n  for (local_d8 = 0; iVar11 = (*(code *)PTR_OPENSSL_sk_num_000bf93c)(param_6), local_d8 < iVar11;\n      local_d8 = local_d8 + 1) {\n    iVar11 = (*(code *)PTR_OPENSSL_sk_value_000c0bd4)(param_6,local_d8);\n    iVar12 = (*(code *)PTR_OBJ_txt2nid_000c0278)(*(undefined4 *)(iVar11 + 4));\n    if (iVar12 == 0) {\n      uVar6 = *(undefined4 *)(iVar11 + 4);\n      uVar4 = *(undefined4 *)PTR_bio_err_000bf3b0;\n      puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4fd4;\nLAB_0002a338:\n      puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n      pbVar18 = (byte *)local_60;\n      iVar8 = 0;\n      (*(code *)PTR_BIO_printf_000c0b94)(uVar4,puVar24,uVar6);\n      iVar3 = 0;\n      puVar26 = (undefined4 *)0xffffffff;\n      goto LAB_0002a11c;\n    }\n    uVar13 = (*(code *)PTR_OBJ_nid2obj_000bf9c8)(iVar12);\n    iVar12 = -1;\nLAB_00029ed4:\n    iVar14 = (*(code *)PTR_X509_NAME_get_index_by_OBJ_000bfec4)(uVar4,uVar13,iVar12);\n    if (-1 < iVar14) {\n      iVar15 = (*(code *)PTR_X509_NAME_get_entry_000c0638)(uVar4,iVar14);\n      uVar6 = *(undefined4 *)(iVar11 + 8);\n      iVar16 = (*(code *)PTR_strcmp_000bf844)(uVar6,puVar9);\n      iVar20 = iVar15;\n      iVar12 = iVar14;\n      if (iVar16 == 0) goto joined_r0x0002b120;\n      iVar14 = (*(code *)PTR_strcmp_000bf844)(uVar6,puVar10);\n      if (iVar14 == 0) {\n        if (iVar15 != 0) goto LAB_00029f34;\n        goto LAB_0002a314;\n      }\n      iVar14 = (*(code *)PTR_strcmp_000bf844)(uVar6,puVar24 + -0x4f54);\n      if (iVar14 == 0) {\n        if (iVar15 != 0) {\n          iVar14 = -1;\n          do {\n            iVar16 = (*(code *)PTR_X509_NAME_get_index_by_OBJ_000bfec4)(iVar25,uVar13,iVar14);\n            puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n            if (iVar16 < 0) {\n              if (iVar14 == -1) {\n                pbVar18 = (byte *)local_60;\n                iVar8 = 0;\n                iVar3 = 0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (*(undefined4 *)PTR_bio_err_000bf3b0,\n                           PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f28,\n                           *(undefined4 *)(iVar11 + 4));\n                puVar26 = (undefined4 *)0xffffffff;\n              }\n              else {\n                if (iVar8 == 0) {\n                  puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5118;\n                }\n                else {\n                  puVar24 = *(undefined **)(iVar8 + 8);\n                }\n                if (iVar3 == 0) {\n                  puVar9 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5118;\n                }\n                else {\n                  puVar9 = *(undefined **)(iVar3 + 8);\n                }\n                pbVar18 = (byte *)local_60;\n                iVar8 = 0;\n                iVar3 = 0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (*(undefined4 *)PTR_bio_err_000bf3b0,\n                           PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4ed4,\n                           *(undefined4 *)(iVar11 + 4),puVar24,puVar9);\n                puVar26 = (undefined4 *)0xffffffff;\n              }\n              goto LAB_0002a11c;\n            }\n            iVar20 = (*(code *)PTR_X509_NAME_get_entry_000c0638)(iVar25,iVar16);\n            iVar3 = (*(code *)PTR_X509_NAME_ENTRY_get_data_000c05f8)(iVar15);\n            iVar8 = (*(code *)PTR_X509_NAME_ENTRY_get_data_000c05f8)(iVar20);\n            iVar21 = (*(code *)PTR_ASN1_STRING_cmp_000c0430)(iVar3,iVar8);\n            iVar14 = iVar16;\n          } while (iVar21 != 0);\n          goto joined_r0x0002b120;\n        }\n        goto LAB_0002a3a8;\n      }\n      goto LAB_0002aa28;\n    }\n    if (iVar12 == -1) {\n      uVar6 = *(undefined4 *)(iVar11 + 8);\n      iVar12 = (*(code *)PTR_strcmp_000bf844)(uVar6,puVar9);\n      if (iVar12 != 0) {\n        iVar3 = (*(code *)PTR_strcmp_000bf844)\n                          (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f94);\n        if (iVar3 == 0) {\nLAB_0002a314:\n          uVar6 = *(undefined4 *)(iVar11 + 4);\n          uVar4 = *(undefined4 *)PTR_bio_err_000bf3b0;\n          puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f88;\n        }\n        else {\n          iVar3 = (*(code *)PTR_strcmp_000bf844)\n                            (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f54);\n          if (iVar3 == 0) {\nLAB_0002a3a8:\n            uVar6 = *(undefined4 *)(iVar11 + 4);\n            uVar4 = *(undefined4 *)PTR_bio_err_000bf3b0;\n            puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f4c;\n          }\n          else {\nLAB_0002aa28:\n            uVar4 = *(undefined4 *)PTR_bio_err_000bf3b0;\n            puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4e88;\n          }\n        }\n        goto LAB_0002a338;\n      }\n    }\n  }\n  if (*(int *)(PTR_PTR_EVP_PKEY_decrypt_init_000bf388 + 0xc34) != 0) {\n    (*(code *)PTR_X509_NAME_free_000bff74)(local_c8);\n    local_c8 = (*(code *)PTR_X509_NAME_dup_000bfc38)(uVar4);\n    if (local_c8 == 0) goto LAB_0002a478;\n  }\n  if (param_18 != 0) {\n    (*(code *)PTR_BIO_printf_000c0b94)\n              (*(undefined4 *)PTR_bio_err_000bf3b0,\n               PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4e5c);\n  }\n  iVar8 = (*(code *)PTR_X509_new_000c00f4)();\n  if (iVar8 == 0) goto LAB_0002a978;\n  uVar4 = (*(code *)PTR_X509_get_serialNumber_000c001c)(iVar8);\n  iVar3 = (*(code *)PTR_BN_to_ASN1_INTEGER_000c0244)(param_9,uVar4);\n  if (iVar3 == 0) {\n    puVar26 = (undefined4 *)0xffffffff;\n    pbVar18 = (byte *)local_60;\n    iVar3 = 0;\n    puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n    goto LAB_0002a11c;\n  }\n  if (param_26 == 0) {\n    uVar4 = (*(code *)PTR_X509_get_subject_name_000bfb98)(param_3);\n    iVar3 = (*(code *)PTR_X509_set_issuer_name_000bf918)(iVar8,uVar4);\n  }\n  else {\n    iVar3 = (*(code *)PTR_X509_set_issuer_name_000bf918)(iVar8,local_c8);\n  }\n  if ((iVar3 != 0) &&\n     (iVar3 = (*(code *)PTR_set_cert_times_000bf42c)(iVar8,param_14,param_15,param_16), iVar3 != 0))\n  {\n    if (param_15 != 0) {\n      uVar4 = (*(code *)PTR_X509_get0_notAfter_000bfbd8)(iVar8);\n      iVar3 = (*(code *)PTR_ASN1_TIME_diff_000bfa60)(local_7c,0,0,uVar4);\n      if (iVar3 == 0) goto LAB_0002a978;\n      param_16 = local_7c[0];\n    }\n    iVar3 = (*(code *)PTR_X509_set_subject_name_000bf8f0)(iVar8,local_c8);\n    if (iVar3 != 0) {\n      uVar4 = (*(code *)PTR_X509_REQ_get0_pubkey_000c00e0)(param_19);\n      iVar3 = (*(code *)PTR_X509_set_pubkey_000c00e4)(iVar8,uVar4);\n      if (iVar3 != 0) {\n        if (param_20 != 0) {\n          if (param_26 == 0) {\n            (*(code *)PTR_X509V3_set_ctx_000c04d8)(local_7c,param_3,iVar8,param_19,0,0);\n          }\n          else {\n            (*(code *)PTR_X509V3_set_ctx_000c04d8)(local_7c,iVar8,iVar8,param_19,0,0);\n          }\n          puVar26 = (undefined4 *)PTR_bio_err_000bf3b0;\n          puVar29 = PTR_PTR_EVP_PKEY_decrypt_init_000bf388;\n          if (*(int *)(PTR_PTR_EVP_PKEY_decrypt_init_000bf388 + 0xc38) == 0) {\n            (*(code *)PTR_X509V3_set_nconf_000c0aa4)(local_7c,param_21);\n            iVar3 = (*(code *)PTR_X509V3_EXT_add_nconf_000c089c)(param_21,local_7c,param_20,iVar8);\n            puVar29 = PTR_bio_err_000bf3b0;\n            if (iVar3 == 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4df8,param_20);\n              (*(code *)PTR_ERR_print_errors_000bf744)(*(undefined4 *)puVar29);\n              goto LAB_0002a978;\n            }\n            if (param_18 != 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4da4);\n            }\n          }\n          else if (param_18 == 0) {\n            (*(code *)PTR_X509V3_set_nconf_000c0aa4)(local_7c);\n            iVar3 = (*(code *)PTR_X509V3_EXT_add_nconf_000c089c)\n                              (*(undefined4 *)(puVar29 + 0xc38),local_7c,param_20,iVar8);\n            puVar26 = (undefined4 *)PTR_bio_err_000bf3b0;\n            if (iVar3 == 0) {\nLAB_0002a948:\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4df8,param_20\n                        );\n              (*(code *)PTR_ERR_print_errors_000bf744)(*puVar26);\n              goto LAB_0002a978;\n            }\n          }\n          else {\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*(undefined4 *)PTR_bio_err_000bf3b0,\n                       PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4e18);\n            (*(code *)PTR_X509V3_set_nconf_000c0aa4)(local_7c,*(undefined4 *)(puVar29 + 0xc38));\n            iVar3 = (*(code *)PTR_X509V3_EXT_add_nconf_000c089c)\n                              (*(undefined4 *)(puVar29 + 0xc38),local_7c,param_20,iVar8);\n            if (iVar3 == 0) goto LAB_0002a948;\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4dd0);\n          }\n        }\n        iVar3 = (*(code *)PTR_copy_extensions_000bf430)(iVar8,param_19,param_25);\n        puVar24 = PTR_bio_err_000bf3b0;\n        puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n        if (iVar3 == 0) {\n          pbVar18 = (byte *)local_60;\n          iVar3 = 0;\n          (*(code *)PTR_BIO_printf_000c0b94)\n                    (*(undefined4 *)PTR_bio_err_000bf3b0,\n                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4d78);\n          puVar26 = (undefined4 *)0xffffffff;\n          (*(code *)PTR_ERR_print_errors_000bf744)(*(undefined4 *)puVar24);\n          goto LAB_0002a11c;\n        }\n        iVar3 = (*(code *)PTR_X509_get0_extensions_000c02ac)(iVar8);\n        if (((iVar3 != 0) && (iVar3 = (*(code *)PTR_OPENSSL_sk_num_000bf93c)(iVar3), 0 < iVar3)) &&\n           (iVar3 = (*(code *)PTR_X509_set_version_000bfe7c)(iVar8,2), iVar3 == 0))\n        goto LAB_0002a978;\n        if (param_18 != 0) {\n          (*(code *)PTR_BIO_printf_000c0b94)\n                    (*(undefined4 *)PTR_bio_err_000bf3b0,\n                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4d50);\n        }\n        if (param_13 == 0) {\n          iVar11 = -1;\n          iVar3 = (*(code *)PTR_X509_NAME_dup_000bfc38)(local_c8);\n          if (iVar3 != 0) {\n            while (iVar12 = (*(code *)PTR_X509_NAME_get_index_by_NID_000bfdd4)(iVar3,0x30,iVar11),\n                  -1 < iVar12) {\n              iVar11 = iVar12 + -1;\n              uVar4 = (*(code *)PTR_X509_NAME_delete_entry_000c02e8)(iVar3,iVar12);\n              (*(code *)PTR_X509_NAME_ENTRY_free_000bfbb0)(uVar4);\n            }\n            iVar11 = (*(code *)PTR_X509_set_subject_name_000bf8f0)(iVar8,iVar3);\n            puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n            if (iVar11 == 0) {\n              (*(code *)PTR_X509_NAME_free_000bff74)(iVar3);\n              pbVar18 = (byte *)local_60;\n              iVar3 = 0;\n              puVar26 = (undefined4 *)0xffffffff;\n              goto LAB_0002a11c;\n            }\n            (*(code *)PTR_X509_NAME_free_000bff74)();\n            goto LAB_0002a72c;\n          }\nLAB_0002abe4:\n          iVar3 = 0;\n          uVar4 = *(undefined4 *)PTR_bio_err_000bf3b0;\n          puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n        }\n        else {\nLAB_0002a72c:\n          uVar4 = (*(code *)PTR_X509_get_subject_name_000bfb98)(iVar8);\n          local_4c = (char *)(*(code *)PTR_X509_NAME_oneline_000c0178)(uVar4,0,0);\n          if (local_4c == (char *)0x0) goto LAB_0002abe4;\n          iVar3 = (*(code *)PTR_BN_is_zero_000c09d0)(param_9);\n          puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n          if (iVar3 == 0) {\n            local_60[3] = (*(code *)PTR_BN_bn2hex_000bfed4)(param_9);\n          }\n          else {\n            local_60[3] = (*(code *)PTR_CRYPTO_strdup_000c0578)\n                                    (PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5300,\n                                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5310,0x6c8\n                                    );\n          }\n          iVar3 = local_60[3];\n          if (local_60[3] == 0) {\nLAB_0002b1f8:\n            uVar4 = *(undefined4 *)PTR_bio_err_000bf3b0;\n          }\n          else {\n            if (*local_4c == '\0') {\n              (*(code *)PTR_CRYPTO_free_000c04dc)(local_4c,puVar29 + -0x5310,0x6d6);\n              local_4c = (char *)(*(code *)PTR_CRYPTO_strdup_000c0578)\n                                           (local_60[3],puVar29 + -0x5310,0x6d7);\n              if (local_4c == (char *)0x0) {\n                iVar3 = 0;\n                goto LAB_0002b1f8;\n              }\n            }\n            if ((*param_7 != 0) &&\n               (puVar19 = (undefined4 *)\n                          (*(code *)PTR_TXT_DB_get_by_index_000c0a28)(*param_8,5,local_60),\n               puVar26 = (undefined4 *)PTR_bio_err_000bf3b0, puVar19 != (undefined4 *)0x0)) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4d0c,local_4c);\nLAB_0002a820:\n              pbVar18 = (byte *)local_60;\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b20);\n              cVar1 = *(char *)*puVar19;\n              if (cVar1 == 'E') {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50e0;\n              }\n              else if (cVar1 == 'R') {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50e8;\n              }\n              else if (cVar1 == 'V') {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50f0;\n              }\n              else {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5110;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c70,puVar24)\n              ;\n              if (*(char *)*puVar19 == 'R') {\n                puVar24 = (undefined *)puVar19[1];\n                if (puVar24 == (undefined *)0x0) {\n                  puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n                }\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c5c,\n                           puVar24);\n              }\n              puVar24 = (undefined *)puVar19[1];\n              if (puVar24 == (undefined *)0x0) {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c48,puVar24)\n              ;\n              puVar24 = (undefined *)puVar19[3];\n              if (puVar24 == (undefined *)0x0) {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c34,puVar24)\n              ;\n              puVar24 = (undefined *)puVar19[4];\n              if (puVar24 == (undefined *)0x0) {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c20,puVar24)\n              ;\n              puVar24 = (undefined *)puVar19[5];\n              if (puVar24 == (undefined *)0x0) goto LAB_0002afbc;\n              goto LAB_0002a8f8;\n            }\n            pbVar18 = (byte *)local_60;\n            puVar19 = (undefined4 *)(*(code *)PTR_TXT_DB_get_by_index_000c0a28)(*param_8,3,pbVar18);\n            puVar26 = (undefined4 *)PTR_bio_err_000bf3b0;\n            if (puVar19 != (undefined4 *)0x0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4cdc,local_60[3]);\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4ca8);\n              goto LAB_0002a820;\n            }\n            if (param_24 == 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4bf8);\n              (*(code *)PTR_X509_print_ex_000bfcd4)(*puVar26,iVar8,param_23,param_22 | 0x208);\n            }\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4be0);\n            uVar6 = *puVar26;\n            uVar4 = (*(code *)PTR_X509_get0_notAfter_000bfbd8)(iVar8);\n            (*(code *)PTR_ASN1_TIME_print_000c0938)(uVar6,uVar4);\n            if (param_16 != 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4bb8,param_16\n                        );\n            }\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*puVar26,PTR_s_Can_t_parse___s__as_a_number_000bf3ac + -0x6a64);\n            iVar3 = 0;\n            if (param_17 == 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4bac);\n              (*(code *)PTR_BIO_ctrl_000bf984)(*puVar26,0xb,0,0);\n              local_48[0] = 0;\n              iVar11 = (*(code *)PTR_fgets_000c0774)\n                                 (local_48,0x19,*(undefined4 *)PTR_stdin_000bfcc8);\n              if (iVar11 == 0) {\n                iVar3 = 0;\n                uVar4 = *puVar26;\n                puVar26 = (undefined4 *)0x0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (uVar4,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b8c);\n                goto LAB_0002a11c;\n              }\n              if ((local_48[0] & 0xdf) != 0x59) {\n                uVar4 = *puVar26;\n                puVar26 = (undefined4 *)0x0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (uVar4,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b5c);\n                goto LAB_0002a11c;\n              }\n            }\n            uVar4 = (*(code *)PTR_X509_get0_pubkey_000bfea8)(iVar8);\n            iVar11 = (*(code *)PTR_EVP_PKEY_missing_parameters_000c0870)(uVar4);\n            if ((iVar11 != 0) &&\n               (iVar11 = (*(code *)PTR_EVP_PKEY_missing_parameters_000c0870)(param_2), iVar11 == 0))\n            {\n              (*(code *)PTR_EVP_PKEY_copy_parameters_000bf7bc)(uVar4,param_2);\n            }\n            iVar11 = (*(code *)PTR_do_X509_sign_000bf434)(iVar8,param_2,param_4,param_5);\n            if (iVar11 == 0) {\n              puVar26 = (undefined4 *)0xffffffff;\n              goto LAB_0002a11c;\n            }\n            local_60[0] = (*(code *)PTR_CRYPTO_strdup_000c0578)\n                                    (PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x52c8,\n                                     puVar29 + -0x5310,0x742);\n            piVar7 = (int *)(*(code *)PTR_X509_get0_notAfter_000bfbd8)(iVar8);\n            local_60[1] = (*(code *)PTR_app_malloc_000bf3f8)\n                                    (*piVar7 + 1,\n                                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b38);\n            (*(code *)PTR_memcpy_000c025c)(local_60[1],piVar7[2],*piVar7);\n            puVar24 = PTR_CRYPTO_strdup_000c0578;\n            puVar9 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x52b4;\n            *(undefined1 *)(local_60[1] + *piVar7) = 0;\n            local_60[2] = 0;\n            local_60[4] = (*(code *)puVar24)(puVar9,puVar29 + -0x5310,0x748);\n            if ((((local_60[0] != 0) && (local_60[1] != 0)) && (local_60[4] != 0)) &&\n               (local_4c != (char *)0x0)) {\n              iVar3 = (*(code *)PTR_app_malloc_000bf3f8)\n                                (0x1c,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b2c);\n              iVar11 = 0;\n              do {\n                pbVar23 = pbVar18 + iVar11;\n                puVar19 = (undefined4 *)(iVar3 + iVar11);\n                iVar11 = iVar11 + 4;\n                *puVar19 = *(undefined4 *)pbVar23;\n                puVar24 = PTR_TXT_DB_insert_000c050c;\n              } while (iVar11 != 0x18);\n              iVar11 = *param_8;\n              *(undefined4 *)(iVar3 + 0x18) = 0;\n              iVar11 = (*(code *)puVar24)(iVar11,iVar3);\n              if (iVar11 != 0) {\n                puVar26 = (undefined4 *)&DAT_00000001;\n                (*(code *)PTR_CRYPTO_free_000c04dc)(0,puVar29 + -0x5310,0x760);\n                (*(code *)PTR_X509_NAME_free_000bff74)(iVar25);\n                (*(code *)PTR_X509_NAME_free_000bff74)(local_c8);\n                *param_1 = iVar8;\n                goto LAB_0002a188;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x52a4);\n              uVar4 = *puVar26;\n              puVar26 = (undefined4 *)0xffffffff;\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar4,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5288,\n                         *(undefined4 *)(*param_8 + 0x10));\n              goto LAB_0002a11c;\n            }\n            uVar4 = *puVar26;\n          }\n        }\n        pbVar18 = (byte *)local_60;\n        puVar26 = (undefined4 *)0xffffffff;\n        (*(code *)PTR_BIO_printf_000c0b94)\n                  (uVar4,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5778);\n        goto LAB_0002a11c;\n      }\n    }\n  }\nLAB_0002a978:\n  iVar3 = 0;\n  puVar26 = (undefined4 *)0xffffffff;\n  pbVar18 = (byte *)local_60;\n  puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\nLAB_0002a11c:\n  while( true ) {\n    do {\n      iVar11 = *(int *)pbVar18;\n      pbVar18 = pbVar18 + 4;\n      (*(code *)PTR_CRYPTO_free_000c04dc)(iVar11,puVar29 + -0x5310,0x75e);\n    } while (pbVar18 != local_48);\n    (*(code *)PTR_CRYPTO_free_000c04dc)(iVar3,puVar29 + -0x5310,0x760);\n    (*(code *)PTR_X509_NAME_free_000bff74)(iVar25);\n    (*(code *)PTR_X509_NAME_free_000bff74)(local_c8);\n    (*(code *)PTR_X509_free_000bf8a4)(iVar8);\nLAB_0002a188:\n    if (local_2c == *(int *)puVar2) break;\n    (*(code *)PTR___stack_chk_fail_000bfdf8)();\nLAB_0002afbc:\n    puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\nLAB_0002a8f8:\n    iVar3 = 0;\n    uVar4 = *puVar26;\n    puVar26 = (undefined4 *)0xffffffff;\n    (*(code *)PTR_BIO_printf_000c0b94)\n              (uVar4,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c0c,puVar24);\n  }\n  return puVar26;\njoined_r0x0002b120:\n  iVar15 = iVar20;\n  if (iVar15 != 0) {\nLAB_00029f34:\n    iVar14 = (*(code *)PTR_X509_NAME_add_entry_000bfe0c)(local_c8,iVar15,0xffffffff,0);\n    puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n    if (iVar14 == 0) {\n      pbVar18 = (byte *)local_60;\n      iVar8 = 0;\n      iVar3 = 0;\n      puVar26 = (undefined4 *)0xffffffff;\n      (*(code *)PTR_BIO_printf_000c0b94)\n                (*(undefined4 *)PTR_bio_err_000bf3b0,\n                 PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5778);\n      goto LAB_0002a11c;\n    }\n  }\n  goto LAB_00029ed4;\n}" ({ "{") (declaration "char cVar1;" (primitive_type "char") (identifier "cVar1") (; ";")) (declaration "undefined *puVar2;" (type_identifier "undefined") (pointer_declarator "*puVar2" (* "*") (identifier "puVar2")) (; ";")) (declaration "int iVar3;" (primitive_type "int") (identifier "iVar3") (; ";")) (declaration "undefined4 uVar4;" (type_identifier "undefined4") (identifier "uVar4") (; ";")) (declaration "undefined *puVar5;" (type_identifier "undefined") (pointer_declarator "*puVar5" (* "*") (identifier "puVar5")) (; ";")) (declaration "undefined4 uVar6;" (type_identifier "undefined4") (identifier "uVar6") (; ";")) (declaration "int *piVar7;" (primitive_type "int") (pointer_declarator "*piVar7" (* "*") (identifier "piVar7")) (; ";")) (declaration "int iVar8;" (primitive_type "int") (identifier "iVar8") (; ";")) (declaration "undefined *puVar9;" (type_identifier "undefined") (pointer_declarator "*puVar9" (* "*") (identifier "puVar9")) (; ";")) (declaration "undefined *puVar10;" (type_identifier "undefined") (pointer_declarator "*puVar10" (* "*") (identifier "puVar10")) (; ";")) (declaration "int iVar11;" (primitive_type "int") (identifier "iVar11") (; ";")) (declaration "int iVar12;" (primitive_type "int") (identifier "iVar12") (; ";")) (declaration "undefined4 uVar13;" (type_identifier "undefined4") (identifier "uVar13") (; ";")) (declaration "int iVar14;" (primitive_type "int") (identifier "iVar14") (; ";")) (declaration "int iVar15;" (primitive_type "int") (identifier "iVar15") (; ";")) (declaration "int iVar16;" (primitive_type "int") (identifier "iVar16") (; ";")) (declaration "byte *pbVar17;" (type_identifier "byte") (pointer_declarator "*pbVar17" (* "*") (identifier "pbVar17")) (; ";")) (declaration "byte *pbVar18;" (type_identifier "byte") (pointer_declarator "*pbVar18" (* "*") (identifier "pbVar18")) (; ";")) (declaration "undefined4 *puVar19;" (type_identifier "undefined4") (pointer_declarator "*puVar19" (* "*") (identifier "puVar19")) (; ";")) (declaration "int iVar20;" (primitive_type "int") (identifier "iVar20") (; ";")) (declaration "int iVar21;" (primitive_type "int") (identifier "iVar21") (; ";")) (declaration "byte *pbVar22;" (type_identifier "byte") (pointer_declarator "*pbVar22" (* "*") (identifier "pbVar22")) (; ";")) (declaration "byte *pbVar23;" (type_identifier "byte") (pointer_declarator "*pbVar23" (* "*") (identifier "pbVar23")) (; ";")) (declaration "undefined *puVar24;" (type_identifier "undefined") (pointer_declarator "*puVar24" (* "*") (identifier "puVar24")) (; ";")) (declaration "int iVar25;" (primitive_type "int") (identifier "iVar25") (; ";")) (declaration "undefined4 *puVar26;" (type_identifier "undefined4") (pointer_declarator "*puVar26" (* "*") (identifier "puVar26")) (; ";")) (declaration "char *pcVar27;" (primitive_type "char") (pointer_declarator "*pcVar27" (* "*") (identifier "pcVar27")) (; ";")) (declaration "undefined *puVar28;" (type_identifier "undefined") (pointer_declarator "*puVar28" (* "*") (identifier "puVar28")) (; ";")) (declaration "undefined *puVar29;" (type_identifier "undefined") (pointer_declarator "*puVar29" (* "*") (identifier "puVar29")) (; ";")) (declaration "char *pcVar30;" (primitive_type "char") (pointer_declarator "*pcVar30" (* "*") (identifier "pcVar30")) (; ";")) (declaration "int local_d8;" (primitive_type "int") (identifier "local_d8") (; ";")) (declaration "int local_c8;" (primitive_type "int") (identifier "local_c8") (; ";")) (declaration "int local_7c [7];" (primitive_type "int") (array_declarator "local_7c [7]" (identifier "local_7c") ([ "[") (number_literal "7") (] "]")) (; ";")) (declaration "int local_60 [5];" (primitive_type "int") (array_declarator "local_60 [5]" (identifier "local_60") ([ "[") (number_literal "5") (] "]")) (; ";")) (declaration "char *local_4c;" (primitive_type "char") (pointer_declarator "*local_4c" (* "*") (identifier "local_4c")) (; ";")) (declaration "byte local_48 [22];" (type_identifier "byte") (array_declarator "local_48 [22]" (identifier "local_48") ([ "[") (number_literal "22") (] "]")) (; ";")) (declaration "byte abStack_32 [6];" (type_identifier "byte") (array_declarator "abStack_32 [6]" (identifier "abStack_32") ([ "[") (number_literal "6") (] "]")) (; ";")) (declaration "int local_2c;" (primitive_type "int") (identifier "local_2c") (; ";")) (expression_statement "puVar2 = PTR___stack_chk_guard_000c008c;" (assignment_expression "puVar2 = PTR___stack_chk_guard_000c008c" (identifier "puVar2") (= "=") (identifier "PTR___stack_chk_guard_000c008c")) (; ";")) (expression_statement "local_2c = *(int *)PTR___stack_chk_guard_000c008c;" (assignment_expression "local_2c = *(int *)PTR___stack_chk_guard_000c008c" (identifier "local_2c") (= "=") (pointer_expression "*(int *)PTR___stack_chk_guard_000c008c" (* "*") (cast_expression "(int *)PTR___stack_chk_guard_000c008c" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___stack_chk_guard_000c008c")))) (; ";")) (expression_statement "local_60[0] = 0;" (assignment_expression "local_60[0] = 0" (subscript_expression "local_60[0]" (identifier "local_60") ([ "[") (number_literal "0") (] "]")) (= "=") (number_literal "0")) (; ";")) (expression_statement "local_60[1] = 0;" (assignment_expression "local_60[1] = 0" (subscript_expression "local_60[1]" (identifier "local_60") ([ "[") (number_literal "1") (] "]")) (= "=") (number_literal "0")) (; ";")) (expression_statement "local_60[2] = 0;" (assignment_expression "local_60[2] = 0" (subscript_expression "local_60[2]" (identifier "local_60") ([ "[") (number_literal "2") (] "]")) (= "=") (number_literal "0")) (; ";")) (expression_statement "local_60[3] = 0;" (assignment_expression "local_60[3] = 0" (subscript_expression "local_60[3]" (identifier "local_60") ([ "[") (number_literal "3") (] "]")) (= "=") (number_literal "0")) (; ";")) (expression_statement "local_60[4] = 0;" (assignment_expression "local_60[4] = 0" (subscript_expression "local_60[4]" (identifier "local_60") ([ "[") (number_literal "4") (] "]")) (= "=") (number_literal "0")) (; ";")) (expression_statement "local_4c = (char *)0x0;" (assignment_expression "local_4c = (char *)0x0" (identifier "local_4c") (= "=") (cast_expression "(char *)0x0" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) (; ";")) (if_statement "if (param_10 != 0) {\n    iVar3 = (*(code *)PTR_parse_name_000bf428)(param_10,param_11,param_12);\n    puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n    if (iVar3 == 0) {\n      pbVar18 = (byte *)local_60;\n      iVar8 = 0;\n      iVar25 = 0;\n      puVar26 = (undefined4 *)0xffffffff;\n      (*(code *)PTR_ERR_print_errors_000bf744)(*(undefined4 *)PTR_bio_err_000bf3b0);\n      local_c8 = 0;\n      iVar3 = 0;\n      goto LAB_0002a11c;\n    }\n    (*(code *)PTR_X509_REQ_set_subject_name_000c0074)(param_19,iVar3);\n    (*(code *)PTR_X509_NAME_free_000bff74)(iVar3);\n  }" (if "if") (parenthesized_expression "(param_10 != 0)" (( "(") (binary_expression "param_10 != 0" (identifier "param_10") (!= "!=") (number_literal "0")) () ")")) (compound_statement "{\n    iVar3 = (*(code *)PTR_parse_name_000bf428)(param_10,param_11,param_12);\n    puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n    if (iVar3 == 0) {\n      pbVar18 = (byte *)local_60;\n      iVar8 = 0;\n      iVar25 = 0;\n      puVar26 = (undefined4 *)0xffffffff;\n      (*(code *)PTR_ERR_print_errors_000bf744)(*(undefined4 *)PTR_bio_err_000bf3b0);\n      local_c8 = 0;\n      iVar3 = 0;\n      goto LAB_0002a11c;\n    }\n    (*(code *)PTR_X509_REQ_set_subject_name_000c0074)(param_19,iVar3);\n    (*(code *)PTR_X509_NAME_free_000bff74)(iVar3);\n  }" ({ "{") (expression_statement "iVar3 = (*(code *)PTR_parse_name_000bf428)(param_10,param_11,param_12);" (assignment_expression "iVar3 = (*(code *)PTR_parse_name_000bf428)(param_10,param_11,param_12)" (identifier "iVar3") (= "=") (call_expression "(*(code *)PTR_parse_name_000bf428)(param_10,param_11,param_12)" (parenthesized_expression "(*(code *)PTR_parse_name_000bf428)" (( "(") (pointer_expression "*(code *)PTR_parse_name_000bf428" (* "*") (cast_expression "(code *)PTR_parse_name_000bf428" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_parse_name_000bf428"))) () ")")) (argument_list "(param_10,param_11,param_12)" (( "(") (identifier "param_10") (, ",") (identifier "param_11") (, ",") (identifier "param_12") () ")")))) (; ";")) (expression_statement "puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;" (assignment_expression "puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8" (identifier "puVar29") (= "=") (identifier "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8")) (; ";")) (if_statement "if (iVar3 == 0) {\n      pbVar18 = (byte *)local_60;\n      iVar8 = 0;\n      iVar25 = 0;\n      puVar26 = (undefined4 *)0xffffffff;\n      (*(code *)PTR_ERR_print_errors_000bf744)(*(undefined4 *)PTR_bio_err_000bf3b0);\n      local_c8 = 0;\n      iVar3 = 0;\n      goto LAB_0002a11c;\n    }" (if "if") (parenthesized_expression "(iVar3 == 0)" (( "(") (binary_expression "iVar3 == 0" (identifier "iVar3") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n      pbVar18 = (byte *)local_60;\n      iVar8 = 0;\n      iVar25 = 0;\n      puVar26 = (undefined4 *)0xffffffff;\n      (*(code *)PTR_ERR_print_errors_000bf744)(*(undefined4 *)PTR_bio_err_000bf3b0);\n      local_c8 = 0;\n      iVar3 = 0;\n      goto LAB_0002a11c;\n    }" ({ "{") (expression_statement "pbVar18 = (byte *)local_60;" (assignment_expression "pbVar18 = (byte *)local_60" (identifier "pbVar18") (= "=") (cast_expression "(byte *)local_60" (( "(") (type_descriptor "byte *" (type_identifier "byte") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "local_60"))) (; ";")) (expression_statement "iVar8 = 0;" (assignment_expression "iVar8 = 0" (identifier "iVar8") (= "=") (number_literal "0")) (; ";")) (expression_statement "iVar25 = 0;" (assignment_expression "iVar25 = 0" (identifier "iVar25") (= "=") (number_literal "0")) (; ";")) (expression_statement "puVar26 = (undefined4 *)0xffffffff;" (assignment_expression "puVar26 = (undefined4 *)0xffffffff" (identifier "puVar26") (= "=") (cast_expression "(undefined4 *)0xffffffff" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0xffffffff"))) (; ";")) (expression_statement "(*(code *)PTR_ERR_print_errors_000bf744)(*(undefined4 *)PTR_bio_err_000bf3b0);" (call_expression "(*(code *)PTR_ERR_print_errors_000bf744)(*(undefined4 *)PTR_bio_err_000bf3b0)" (parenthesized_expression "(*(code *)PTR_ERR_print_errors_000bf744)" (( "(") (pointer_expression "*(code *)PTR_ERR_print_errors_000bf744" (* "*") (cast_expression "(code *)PTR_ERR_print_errors_000bf744" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_ERR_print_errors_000bf744"))) () ")")) (argument_list "(*(undefined4 *)PTR_bio_err_000bf3b0)" (( "(") (pointer_expression "*(undefined4 *)PTR_bio_err_000bf3b0" (* "*") (cast_expression "(undefined4 *)PTR_bio_err_000bf3b0" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_bio_err_000bf3b0"))) () ")"))) (; ";")) (expression_statement "local_c8 = 0;" (assignment_expression "local_c8 = 0" (identifier "local_c8") (= "=") (number_literal "0")) (; ";")) (expression_statement "iVar3 = 0;" (assignment_expression "iVar3 = 0" (identifier "iVar3") (= "=") (number_literal "0")) (; ";")) (goto_statement "goto LAB_0002a11c;" (goto "goto") (statement_identifier "LAB_0002a11c") (; ";")) (} "}"))) (expression_statement "(*(code *)PTR_X509_REQ_set_subject_name_000c0074)(param_19,iVar3);" (call_expression "(*(code *)PTR_X509_REQ_set_subject_name_000c0074)(param_19,iVar3)" (parenthesized_expression "(*(code *)PTR_X509_REQ_set_subject_name_000c0074)" (( "(") (pointer_expression "*(code *)PTR_X509_REQ_set_subject_name_000c0074" (* "*") (cast_expression "(code *)PTR_X509_REQ_set_subject_name_000c0074" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_X509_REQ_set_subject_name_000c0074"))) () ")")) (argument_list "(param_19,iVar3)" (( "(") (identifier "param_19") (, ",") (identifier "iVar3") () ")"))) (; ";")) (expression_statement "(*(code *)PTR_X509_NAME_free_000bff74)(iVar3);" (call_expression "(*(code *)PTR_X509_NAME_free_000bff74)(iVar3)" (parenthesized_expression "(*(code *)PTR_X509_NAME_free_000bff74)" (( "(") (pointer_expression "*(code *)PTR_X509_NAME_free_000bff74" (* "*") (cast_expression "(code *)PTR_X509_NAME_free_000bff74" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_X509_NAME_free_000bff74"))) () ")")) (argument_list "(iVar3)" (( "(") (identifier "iVar3") () ")"))) (; ";")) (} "}"))) (if_statement "if (param_24 != 0) {\n    (*(code *)PTR_BIO_printf_000c0b94)\n              (*(undefined4 *)PTR_bio_err_000bf3b0,\n               PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d0);\n  }" (if "if") (parenthesized_expression "(param_24 != 0)" (( "(") (binary_expression "param_24 != 0" (identifier "param_24") (!= "!=") (number_literal "0")) () ")")) (compound_statement "{\n    (*(code *)PTR_BIO_printf_000c0b94)\n              (*(undefined4 *)PTR_bio_err_000bf3b0,\n               PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d0);\n  }" ({ "{") (expression_statement "(*(code *)PTR_BIO_printf_000c0b94)\n              (*(undefined4 *)PTR_bio_err_000bf3b0,\n               PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d0);" (call_expression "(*(code *)PTR_BIO_printf_000c0b94)\n              (*(undefined4 *)PTR_bio_err_000bf3b0,\n               PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d0)" (parenthesized_expression "(*(code *)PTR_BIO_printf_000c0b94)" (( "(") (pointer_expression "*(code *)PTR_BIO_printf_000c0b94" (* "*") (cast_expression "(code *)PTR_BIO_printf_000c0b94" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_BIO_printf_000c0b94"))) () ")")) (argument_list "(*(undefined4 *)PTR_bio_err_000bf3b0,\n               PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d0)" (( "(") (pointer_expression "*(undefined4 *)PTR_bio_err_000bf3b0" (* "*") (cast_expression "(undefined4 *)PTR_bio_err_000bf3b0" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_bio_err_000bf3b0"))) (, ",") (binary_expression "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d0" (identifier "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8") (+ "+") (number_literal "-0x50d0")) () ")"))) (; ";")) (} "}"))) (expression_statement "puVar9 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;" (assignment_expression "puVar9 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8" (identifier "puVar9") (= "=") (identifier "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8")) (; ";")) (expression_statement "puVar24 = PTR_PTR_EVP_PKEY_decrypt_init_000bf388;" (assignment_expression "puVar24 = PTR_PTR_EVP_PKEY_decrypt_init_000bf388" (identifier "puVar24") (= "=") (identifier "PTR_PTR_EVP_PKEY_decrypt_init_000bf388")) (; ";")) (expression_statement "iVar25 = 0;" (assignment_expression "iVar25 = 0" (identifier "iVar25") (= "=") (number_literal "0")) (; ";")) (expression_statement "uVar4 = (*(code *)PTR_X509_REQ_get_subject_name_000c03f4)(param_19);" (assignment_expression "uVar4 = (*(code *)PTR_X509_REQ_get_subject_name_000c03f4)(param_19)" (identifier "uVar4") (= "=") (call_expression "(*(code *)PTR_X509_REQ_get_subject_name_000c03f4)(param_19)" (parenthesized_expression "(*(code *)PTR_X509_REQ_get_subject_name_000c03f4)" (( "(") (pointer_expression "*(code *)PTR_X509_REQ_get_subject_name_000c03f4" (* "*") (cast_expression "(code *)PTR_X509_REQ_get_subject_name_000c03f4" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_X509_REQ_get_subject_name_000c03f4"))) () ")")) (argument_list "(param_19)" (( "(") (identifier "param_19") () ")")))) (; ";")) (expression_statement "puVar10 = PTR_s_Can_t_parse___s__as_a_number_000bf3ac;" (assignment_expression "puVar10 = PTR_s_Can_t_parse___s__as_a_number_000bf3ac" (identifier "puVar10") (= "=") (identifier "PTR_s_Can_t_parse___s__as_a_number_000bf3ac")) (; ";")) (expression_statement "puVar5 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4fe0;" (assignment_expression "puVar5 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4fe0" (identifier "puVar5") (= "=") (binary_expression "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4fe0" (identifier "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8") (+ "+") (number_literal "-0x4fe0"))) (; ";")) (expression_statement "puVar28 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4fd8;" (assignment_expression "puVar28 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4fd8" (identifier "puVar28") (= "=") (binary_expression "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4fd8" (identifier "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8") (+ "+") (number_literal "-0x4fd8"))) (; ";")) (expression_statement "iVar3 = (*(code *)PTR_X509_NAME_entry_count_000bfd84)(uVar4);" (assignment_expression "iVar3 = (*(code *)PTR_X509_NAME_entry_count_000bfd84)(uVar4)" (identifier "iVar3") (= "=") (call_expression "(*(code *)PTR_X509_NAME_entry_count_000bfd84)(uVar4)" (parenthesized_expression "(*(code *)PTR_X509_NAME_entry_count_000bfd84)" (( "(") (pointer_expression "*(code *)PTR_X509_NAME_entry_count_000bfd84" (* "*") (cast_expression "(code *)PTR_X509_NAME_entry_count_000bfd84" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_X509_NAME_entry_count_000bfd84"))) () ")")) (argument_list "(uVar4)" (( "(") (identifier "uVar4") () ")")))) (; ";")) (if_statement "if (0 < iVar3) {\n    do {\n      uVar6 = (*(code *)PTR_X509_NAME_get_entry_000c0638)(uVar4,iVar25);\n      piVar7 = (int *)(*(code *)PTR_X509_NAME_ENTRY_get_data_000c05f8)(uVar6);\n      uVar6 = (*(code *)PTR_X509_NAME_ENTRY_get_object_000bfe08)(uVar6);\n      iVar3 = (*(code *)PTR_OBJ_obj2nid_000c08bc)(uVar6);\n      if (*(int *)(puVar24 + 0xc30) == 0) {\n        if (iVar3 != 0x30) {\n          iVar8 = piVar7[1];\nLAB_00029da0:\n          if ((iVar8 != 0x1e) && (iVar8 != 0xc)) goto LAB_0002a0b0;\n          goto LAB_00029db8;\n        }\nLAB_0002a1cc:\n        puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n        if (param_13 != 0) {\n          if (piVar7[1] == 0x16) {\nLAB_0002a0b0:\n            iVar3 = (*(code *)PTR_ASN1_PRINTABLE_type_000bfbc4)(piVar7[2],*piVar7);\n            if (iVar3 == 0x14) goto LAB_0002a250;\nLAB_0002a0c8:\n            if ((iVar3 != 0x16) || (piVar7[1] != 0x13)) goto LAB_00029db8;\n            goto LAB_0002a0e8;\n          }\n          pbVar18 = (byte *)local_60;\n          iVar8 = 0;\n          iVar25 = 0;\n          iVar3 = 0;\n          puVar26 = (undefined4 *)0xffffffff;\n          (*(code *)PTR_BIO_printf_000c0b94)\n                    (*(undefined4 *)PTR_bio_err_000bf3b0,\n                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50a0);\n          local_c8 = 0;\n          goto LAB_0002a11c;\n        }\n      }\n      else {\n        iVar8 = piVar7[1];\n        if (iVar8 == 0x1c) {\n          (*(code *)PTR_ASN1_UNIVERSALSTRING_to_string_000c07b0)(piVar7);\n          iVar8 = piVar7[1];\n        }\n        if (iVar8 == 0x16) {\n          if (iVar3 != 0x30) {\n            piVar7[1] = 0x14;\n            goto LAB_0002a0b0;\n          }\n          goto LAB_0002a1cc;\n        }\n        if (iVar3 != 0x30) goto LAB_00029da0;\n        if (iVar8 != 0x13) goto LAB_0002a1cc;\n        piVar7[1] = 0x16;\n        if (param_13 == 0) goto LAB_00029dc4;\n        iVar3 = (*(code *)PTR_ASN1_PRINTABLE_type_000bfbc4)(piVar7[2],*piVar7);\n        if (iVar3 != 0x14) goto LAB_0002a0c8;\nLAB_0002a250:\n        if (piVar7[1] != iVar3) {\nLAB_0002a0e8:\n          puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n          pbVar18 = (byte *)local_60;\n          iVar8 = 0;\n          iVar25 = 0;\n          iVar3 = 0;\n          puVar26 = (undefined4 *)0xffffffff;\n          (*(code *)PTR_BIO_printf_000c0b94)\n                    (*(undefined4 *)PTR_bio_err_000bf3b0,\n                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x506c);\n          local_c8 = 0;\n          goto LAB_0002a11c;\n        }\nLAB_00029db8:\n        puVar29 = PTR_bio_err_000bf3b0;\n        if (param_24 != 0) {\n          iVar3 = (*(code *)PTR_i2a_ASN1_OBJECT_000c074c)(*(undefined4 *)PTR_bio_err_000bf3b0,uVar6)\n          ;\n          pbVar18 = local_48;\n          if (0 < 0x16 - iVar3) {\n            pbVar17 = pbVar18 + (0x16 - iVar3);\n            pbVar23 = pbVar18;\n            do {\n              pbVar22 = pbVar23 + 1;\n              *pbVar23 = 0x20;\n              pbVar18 = pbVar17;\n              pbVar23 = pbVar22;\n            } while (pbVar17 != pbVar22);\n          }\n          uVar6 = *(undefined4 *)puVar29;\n          *pbVar18 = 0x3a;\n          pbVar18[1] = 0;\n          (*(code *)PTR_BIO_puts_000c06f8)(uVar6);\n          iVar3 = piVar7[1];\n          if (iVar3 == 0x13) {\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*(undefined4 *)puVar29,\n                       PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5024);\n          }\n          else {\n            uVar6 = *(undefined4 *)puVar29;\n            if (iVar3 == 0x14) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5018);\n            }\n            else if (iVar3 == 0x16) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x500c);\n            }\n            else if (iVar3 == 0x1c) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5000);\n            }\n            else {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4fec);\n            }\n          }\n          pcVar30 = (char *)piVar7[2];\n          pcVar27 = pcVar30 + *piVar7;\n          if (0 < *piVar7) {\n            do {\n              while( true ) {\n                iVar3 = (int)*pcVar30;\n                uVar6 = *(undefined4 *)puVar29;\n                if (0x5e < (iVar3 - 0x20U & 0xff)) break;\n                pcVar30 = pcVar30 + 1;\n                (*(code *)PTR_BIO_printf_000c0b94)(uVar6,puVar9 + -0x1d6c);\n                if (pcVar27 == pcVar30) goto LAB_0002a05c;\n              }\n              if (iVar3 < 0) {\n                (*(code *)PTR_BIO_printf_000c0b94)(uVar6,puVar5);\n              }\n              else {\n                (*(code *)PTR_BIO_printf_000c0b94)(uVar6,puVar28,iVar3 + 0x40);\n              }\n              pcVar30 = pcVar30 + 1;\n            } while (pcVar27 != pcVar30);\n          }\nLAB_0002a05c:\n          (*(code *)PTR_BIO_printf_000c0b94)(*(undefined4 *)puVar29,puVar10 + -0x82c);\n        }\n      }\nLAB_00029dc4:\n      iVar25 = iVar25 + 1;\n      iVar3 = (*(code *)PTR_X509_NAME_entry_count_000bfd84)(uVar4);\n    } while (iVar25 < iVar3);\n  }" (if "if") (parenthesized_expression "(0 < iVar3)" (( "(") (binary_expression "0 < iVar3" (number_literal "0") (< "<") (identifier "iVar3")) () ")")) (compound_statement "{\n    do {\n      uVar6 = (*(code *)PTR_X509_NAME_get_entry_000c0638)(uVar4,iVar25);\n      piVar7 = (int *)(*(code *)PTR_X509_NAME_ENTRY_get_data_000c05f8)(uVar6);\n      uVar6 = (*(code *)PTR_X509_NAME_ENTRY_get_object_000bfe08)(uVar6);\n      iVar3 = (*(code *)PTR_OBJ_obj2nid_000c08bc)(uVar6);\n      if (*(int *)(puVar24 + 0xc30) == 0) {\n        if (iVar3 != 0x30) {\n          iVar8 = piVar7[1];\nLAB_00029da0:\n          if ((iVar8 != 0x1e) && (iVar8 != 0xc)) goto LAB_0002a0b0;\n          goto LAB_00029db8;\n        }\nLAB_0002a1cc:\n        puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n        if (param_13 != 0) {\n          if (piVar7[1] == 0x16) {\nLAB_0002a0b0:\n            iVar3 = (*(code *)PTR_ASN1_PRINTABLE_type_000bfbc4)(piVar7[2],*piVar7);\n            if (iVar3 == 0x14) goto LAB_0002a250;\nLAB_0002a0c8:\n            if ((iVar3 != 0x16) || (piVar7[1] != 0x13)) goto LAB_00029db8;\n            goto LAB_0002a0e8;\n          }\n          pbVar18 = (byte *)local_60;\n          iVar8 = 0;\n          iVar25 = 0;\n          iVar3 = 0;\n          puVar26 = (undefined4 *)0xffffffff;\n          (*(code *)PTR_BIO_printf_000c0b94)\n                    (*(undefined4 *)PTR_bio_err_000bf3b0,\n                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50a0);\n          local_c8 = 0;\n          goto LAB_0002a11c;\n        }\n      }\n      else {\n        iVar8 = piVar7[1];\n        if (iVar8 == 0x1c) {\n          (*(code *)PTR_ASN1_UNIVERSALSTRING_to_string_000c07b0)(piVar7);\n          iVar8 = piVar7[1];\n        }\n        if (iVar8 == 0x16) {\n          if (iVar3 != 0x30) {\n            piVar7[1] = 0x14;\n            goto LAB_0002a0b0;\n          }\n          goto LAB_0002a1cc;\n        }\n        if (iVar3 != 0x30) goto LAB_00029da0;\n        if (iVar8 != 0x13) goto LAB_0002a1cc;\n        piVar7[1] = 0x16;\n        if (param_13 == 0) goto LAB_00029dc4;\n        iVar3 = (*(code *)PTR_ASN1_PRINTABLE_type_000bfbc4)(piVar7[2],*piVar7);\n        if (iVar3 != 0x14) goto LAB_0002a0c8;\nLAB_0002a250:\n        if (piVar7[1] != iVar3) {\nLAB_0002a0e8:\n          puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n          pbVar18 = (byte *)local_60;\n          iVar8 = 0;\n          iVar25 = 0;\n          iVar3 = 0;\n          puVar26 = (undefined4 *)0xffffffff;\n          (*(code *)PTR_BIO_printf_000c0b94)\n                    (*(undefined4 *)PTR_bio_err_000bf3b0,\n                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x506c);\n          local_c8 = 0;\n          goto LAB_0002a11c;\n        }\nLAB_00029db8:\n        puVar29 = PTR_bio_err_000bf3b0;\n        if (param_24 != 0) {\n          iVar3 = (*(code *)PTR_i2a_ASN1_OBJECT_000c074c)(*(undefined4 *)PTR_bio_err_000bf3b0,uVar6)\n          ;\n          pbVar18 = local_48;\n          if (0 < 0x16 - iVar3) {\n            pbVar17 = pbVar18 + (0x16 - iVar3);\n            pbVar23 = pbVar18;\n            do {\n              pbVar22 = pbVar23 + 1;\n              *pbVar23 = 0x20;\n              pbVar18 = pbVar17;\n              pbVar23 = pbVar22;\n            } while (pbVar17 != pbVar22);\n          }\n          uVar6 = *(undefined4 *)puVar29;\n          *pbVar18 = 0x3a;\n          pbVar18[1] = 0;\n          (*(code *)PTR_BIO_puts_000c06f8)(uVar6);\n          iVar3 = piVar7[1];\n          if (iVar3 == 0x13) {\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*(undefined4 *)puVar29,\n                       PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5024);\n          }\n          else {\n            uVar6 = *(undefined4 *)puVar29;\n            if (iVar3 == 0x14) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5018);\n            }\n            else if (iVar3 == 0x16) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x500c);\n            }\n            else if (iVar3 == 0x1c) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5000);\n            }\n            else {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4fec);\n            }\n          }\n          pcVar30 = (char *)piVar7[2];\n          pcVar27 = pcVar30 + *piVar7;\n          if (0 < *piVar7) {\n            do {\n              while( true ) {\n                iVar3 = (int)*pcVar30;\n                uVar6 = *(undefined4 *)puVar29;\n                if (0x5e < (iVar3 - 0x20U & 0xff)) break;\n                pcVar30 = pcVar30 + 1;\n                (*(code *)PTR_BIO_printf_000c0b94)(uVar6,puVar9 + -0x1d6c);\n                if (pcVar27 == pcVar30) goto LAB_0002a05c;\n              }\n              if (iVar3 < 0) {\n                (*(code *)PTR_BIO_printf_000c0b94)(uVar6,puVar5);\n              }\n              else {\n                (*(code *)PTR_BIO_printf_000c0b94)(uVar6,puVar28,iVar3 + 0x40);\n              }\n              pcVar30 = pcVar30 + 1;\n            } while (pcVar27 != pcVar30);\n          }\nLAB_0002a05c:\n          (*(code *)PTR_BIO_printf_000c0b94)(*(undefined4 *)puVar29,puVar10 + -0x82c);\n        }\n      }\nLAB_00029dc4:\n      iVar25 = iVar25 + 1;\n      iVar3 = (*(code *)PTR_X509_NAME_entry_count_000bfd84)(uVar4);\n    } while (iVar25 < iVar3);\n  }" ({ "{") (do_statement "do {\n      uVar6 = (*(code *)PTR_X509_NAME_get_entry_000c0638)(uVar4,iVar25);\n      piVar7 = (int *)(*(code *)PTR_X509_NAME_ENTRY_get_data_000c05f8)(uVar6);\n      uVar6 = (*(code *)PTR_X509_NAME_ENTRY_get_object_000bfe08)(uVar6);\n      iVar3 = (*(code *)PTR_OBJ_obj2nid_000c08bc)(uVar6);\n      if (*(int *)(puVar24 + 0xc30) == 0) {\n        if (iVar3 != 0x30) {\n          iVar8 = piVar7[1];\nLAB_00029da0:\n          if ((iVar8 != 0x1e) && (iVar8 != 0xc)) goto LAB_0002a0b0;\n          goto LAB_00029db8;\n        }\nLAB_0002a1cc:\n        puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n        if (param_13 != 0) {\n          if (piVar7[1] == 0x16) {\nLAB_0002a0b0:\n            iVar3 = (*(code *)PTR_ASN1_PRINTABLE_type_000bfbc4)(piVar7[2],*piVar7);\n            if (iVar3 == 0x14) goto LAB_0002a250;\nLAB_0002a0c8:\n            if ((iVar3 != 0x16) || (piVar7[1] != 0x13)) goto LAB_00029db8;\n            goto LAB_0002a0e8;\n          }\n          pbVar18 = (byte *)local_60;\n          iVar8 = 0;\n          iVar25 = 0;\n          iVar3 = 0;\n          puVar26 = (undefined4 *)0xffffffff;\n          (*(code *)PTR_BIO_printf_000c0b94)\n                    (*(undefined4 *)PTR_bio_err_000bf3b0,\n                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50a0);\n          local_c8 = 0;\n          goto LAB_0002a11c;\n        }\n      }\n      else {\n        iVar8 = piVar7[1];\n        if (iVar8 == 0x1c) {\n          (*(code *)PTR_ASN1_UNIVERSALSTRING_to_string_000c07b0)(piVar7);\n          iVar8 = piVar7[1];\n        }\n        if (iVar8 == 0x16) {\n          if (iVar3 != 0x30) {\n            piVar7[1] = 0x14;\n            goto LAB_0002a0b0;\n          }\n          goto LAB_0002a1cc;\n        }\n        if (iVar3 != 0x30) goto LAB_00029da0;\n        if (iVar8 != 0x13) goto LAB_0002a1cc;\n        piVar7[1] = 0x16;\n        if (param_13 == 0) goto LAB_00029dc4;\n        iVar3 = (*(code *)PTR_ASN1_PRINTABLE_type_000bfbc4)(piVar7[2],*piVar7);\n        if (iVar3 != 0x14) goto LAB_0002a0c8;\nLAB_0002a250:\n        if (piVar7[1] != iVar3) {\nLAB_0002a0e8:\n          puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n          pbVar18 = (byte *)local_60;\n          iVar8 = 0;\n          iVar25 = 0;\n          iVar3 = 0;\n          puVar26 = (undefined4 *)0xffffffff;\n          (*(code *)PTR_BIO_printf_000c0b94)\n                    (*(undefined4 *)PTR_bio_err_000bf3b0,\n                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x506c);\n          local_c8 = 0;\n          goto LAB_0002a11c;\n        }\nLAB_00029db8:\n        puVar29 = PTR_bio_err_000bf3b0;\n        if (param_24 != 0) {\n          iVar3 = (*(code *)PTR_i2a_ASN1_OBJECT_000c074c)(*(undefined4 *)PTR_bio_err_000bf3b0,uVar6)\n          ;\n          pbVar18 = local_48;\n          if (0 < 0x16 - iVar3) {\n            pbVar17 = pbVar18 + (0x16 - iVar3);\n            pbVar23 = pbVar18;\n            do {\n              pbVar22 = pbVar23 + 1;\n              *pbVar23 = 0x20;\n              pbVar18 = pbVar17;\n              pbVar23 = pbVar22;\n            } while (pbVar17 != pbVar22);\n          }\n          uVar6 = *(undefined4 *)puVar29;\n          *pbVar18 = 0x3a;\n          pbVar18[1] = 0;\n          (*(code *)PTR_BIO_puts_000c06f8)(uVar6);\n          iVar3 = piVar7[1];\n          if (iVar3 == 0x13) {\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*(undefined4 *)puVar29,\n                       PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5024);\n          }\n          else {\n            uVar6 = *(undefined4 *)puVar29;\n            if (iVar3 == 0x14) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5018);\n            }\n            else if (iVar3 == 0x16) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x500c);\n            }\n            else if (iVar3 == 0x1c) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5000);\n            }\n            else {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4fec);\n            }\n          }\n          pcVar30 = (char *)piVar7[2];\n          pcVar27 = pcVar30 + *piVar7;\n          if (0 < *piVar7) {\n            do {\n              while( true ) {\n                iVar3 = (int)*pcVar30;\n                uVar6 = *(undefined4 *)puVar29;\n                if (0x5e < (iVar3 - 0x20U & 0xff)) break;\n                pcVar30 = pcVar30 + 1;\n                (*(code *)PTR_BIO_printf_000c0b94)(uVar6,puVar9 + -0x1d6c);\n                if (pcVar27 == pcVar30) goto LAB_0002a05c;\n              }\n              if (iVar3 < 0) {\n                (*(code *)PTR_BIO_printf_000c0b94)(uVar6,puVar5);\n              }\n              else {\n                (*(code *)PTR_BIO_printf_000c0b94)(uVar6,puVar28,iVar3 + 0x40);\n              }\n              pcVar30 = pcVar30 + 1;\n            } while (pcVar27 != pcVar30);\n          }\nLAB_0002a05c:\n          (*(code *)PTR_BIO_printf_000c0b94)(*(undefined4 *)puVar29,puVar10 + -0x82c);\n        }\n      }\nLAB_00029dc4:\n      iVar25 = iVar25 + 1;\n      iVar3 = (*(code *)PTR_X509_NAME_entry_count_000bfd84)(uVar4);\n    } while (iVar25 < iVar3);" (do "do") (compound_statement "{\n      uVar6 = (*(code *)PTR_X509_NAME_get_entry_000c0638)(uVar4,iVar25);\n      piVar7 = (int *)(*(code *)PTR_X509_NAME_ENTRY_get_data_000c05f8)(uVar6);\n      uVar6 = (*(code *)PTR_X509_NAME_ENTRY_get_object_000bfe08)(uVar6);\n      iVar3 = (*(code *)PTR_OBJ_obj2nid_000c08bc)(uVar6);\n      if (*(int *)(puVar24 + 0xc30) == 0) {\n        if (iVar3 != 0x30) {\n          iVar8 = piVar7[1];\nLAB_00029da0:\n          if ((iVar8 != 0x1e) && (iVar8 != 0xc)) goto LAB_0002a0b0;\n          goto LAB_00029db8;\n        }\nLAB_0002a1cc:\n        puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n        if (param_13 != 0) {\n          if (piVar7[1] == 0x16) {\nLAB_0002a0b0:\n            iVar3 = (*(code *)PTR_ASN1_PRINTABLE_type_000bfbc4)(piVar7[2],*piVar7);\n            if (iVar3 == 0x14) goto LAB_0002a250;\nLAB_0002a0c8:\n            if ((iVar3 != 0x16) || (piVar7[1] != 0x13)) goto LAB_00029db8;\n            goto LAB_0002a0e8;\n          }\n          pbVar18 = (byte *)local_60;\n          iVar8 = 0;\n          iVar25 = 0;\n          iVar3 = 0;\n          puVar26 = (undefined4 *)0xffffffff;\n          (*(code *)PTR_BIO_printf_000c0b94)\n                    (*(undefined4 *)PTR_bio_err_000bf3b0,\n                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50a0);\n          local_c8 = 0;\n          goto LAB_0002a11c;\n        }\n      }\n      else {\n        iVar8 = piVar7[1];\n        if (iVar8 == 0x1c) {\n          (*(code *)PTR_ASN1_UNIVERSALSTRING_to_string_000c07b0)(piVar7);\n          iVar8 = piVar7[1];\n        }\n        if (iVar8 == 0x16) {\n          if (iVar3 != 0x30) {\n            piVar7[1] = 0x14;\n            goto LAB_0002a0b0;\n          }\n          goto LAB_0002a1cc;\n        }\n        if (iVar3 != 0x30) goto LAB_00029da0;\n        if (iVar8 != 0x13) goto LAB_0002a1cc;\n        piVar7[1] = 0x16;\n        if (param_13 == 0) goto LAB_00029dc4;\n        iVar3 = (*(code *)PTR_ASN1_PRINTABLE_type_000bfbc4)(piVar7[2],*piVar7);\n        if (iVar3 != 0x14) goto LAB_0002a0c8;\nLAB_0002a250:\n        if (piVar7[1] != iVar3) {\nLAB_0002a0e8:\n          puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n          pbVar18 = (byte *)local_60;\n          iVar8 = 0;\n          iVar25 = 0;\n          iVar3 = 0;\n          puVar26 = (undefined4 *)0xffffffff;\n          (*(code *)PTR_BIO_printf_000c0b94)\n                    (*(undefined4 *)PTR_bio_err_000bf3b0,\n                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x506c);\n          local_c8 = 0;\n          goto LAB_0002a11c;\n        }\nLAB_00029db8:\n        puVar29 = PTR_bio_err_000bf3b0;\n        if (param_24 != 0) {\n          iVar3 = (*(code *)PTR_i2a_ASN1_OBJECT_000c074c)(*(undefined4 *)PTR_bio_err_000bf3b0,uVar6)\n          ;\n          pbVar18 = local_48;\n          if (0 < 0x16 - iVar3) {\n            pbVar17 = pbVar18 + (0x16 - iVar3);\n            pbVar23 = pbVar18;\n            do {\n              pbVar22 = pbVar23 + 1;\n              *pbVar23 = 0x20;\n              pbVar18 = pbVar17;\n              pbVar23 = pbVar22;\n            } while (pbVar17 != pbVar22);\n          }\n          uVar6 = *(undefined4 *)puVar29;\n          *pbVar18 = 0x3a;\n          pbVar18[1] = 0;\n          (*(code *)PTR_BIO_puts_000c06f8)(uVar6);\n          iVar3 = piVar7[1];\n          if (iVar3 == 0x13) {\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*(undefined4 *)puVar29,\n                       PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5024);\n          }\n          else {\n            uVar6 = *(undefined4 *)puVar29;\n            if (iVar3 == 0x14) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5018);\n            }\n            else if (iVar3 == 0x16) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x500c);\n            }\n            else if (iVar3 == 0x1c) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5000);\n            }\n            else {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4fec);\n            }\n          }\n          pcVar30 = (char *)piVar7[2];\n          pcVar27 = pcVar30 + *piVar7;\n          if (0 < *piVar7) {\n            do {\n              while( true ) {\n                iVar3 = (int)*pcVar30;\n                uVar6 = *(undefined4 *)puVar29;\n                if (0x5e < (iVar3 - 0x20U & 0xff)) break;\n                pcVar30 = pcVar30 + 1;\n                (*(code *)PTR_BIO_printf_000c0b94)(uVar6,puVar9 + -0x1d6c);\n                if (pcVar27 == pcVar30) goto LAB_0002a05c;\n              }\n              if (iVar3 < 0) {\n                (*(code *)PTR_BIO_printf_000c0b94)(uVar6,puVar5);\n              }\n              else {\n                (*(code *)PTR_BIO_printf_000c0b94)(uVar6,puVar28,iVar3 + 0x40);\n              }\n              pcVar30 = pcVar30 + 1;\n            } while (pcVar27 != pcVar30);\n          }\nLAB_0002a05c:\n          (*(code *)PTR_BIO_printf_000c0b94)(*(undefined4 *)puVar29,puVar10 + -0x82c);\n        }\n      }\nLAB_00029dc4:\n      iVar25 = iVar25 + 1;\n      iVar3 = (*(code *)PTR_X509_NAME_entry_count_000bfd84)(uVar4);\n    }" ({ "{") (expression_statement "uVar6 = (*(code *)PTR_X509_NAME_get_entry_000c0638)(uVar4,iVar25);" (assignment_expression "uVar6 = (*(code *)PTR_X509_NAME_get_entry_000c0638)(uVar4,iVar25)" (identifier "uVar6") (= "=") (call_expression "(*(code *)PTR_X509_NAME_get_entry_000c0638)(uVar4,iVar25)" (parenthesized_expression "(*(code *)PTR_X509_NAME_get_entry_000c0638)" (( "(") (pointer_expression "*(code *)PTR_X509_NAME_get_entry_000c0638" (* "*") (cast_expression "(code *)PTR_X509_NAME_get_entry_000c0638" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_X509_NAME_get_entry_000c0638"))) () ")")) (argument_list "(uVar4,iVar25)" (( "(") (identifier "uVar4") (, ",") (identifier "iVar25") () ")")))) (; ";")) (expression_statement "piVar7 = (int *)(*(code *)PTR_X509_NAME_ENTRY_get_data_000c05f8)(uVar6);" (assignment_expression "piVar7 = (int *)(*(code *)PTR_X509_NAME_ENTRY_get_data_000c05f8)(uVar6)" (identifier "piVar7") (= "=") (cast_expression "(int *)(*(code *)PTR_X509_NAME_ENTRY_get_data_000c05f8)(uVar6)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "(*(code *)PTR_X509_NAME_ENTRY_get_data_000c05f8)(uVar6)" (parenthesized_expression "(*(code *)PTR_X509_NAME_ENTRY_get_data_000c05f8)" (( "(") (pointer_expression "*(code *)PTR_X509_NAME_ENTRY_get_data_000c05f8" (* "*") (cast_expression "(code *)PTR_X509_NAME_ENTRY_get_data_000c05f8" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_X509_NAME_ENTRY_get_data_000c05f8"))) () ")")) (argument_list "(uVar6)" (( "(") (identifier "uVar6") () ")"))))) (; ";")) (expression_statement "uVar6 = (*(code *)PTR_X509_NAME_ENTRY_get_object_000bfe08)(uVar6);" (assignment_expression "uVar6 = (*(code *)PTR_X509_NAME_ENTRY_get_object_000bfe08)(uVar6)" (identifier "uVar6") (= "=") (call_expression "(*(code *)PTR_X509_NAME_ENTRY_get_object_000bfe08)(uVar6)" (parenthesized_expression "(*(code *)PTR_X509_NAME_ENTRY_get_object_000bfe08)" (( "(") (pointer_expression "*(code *)PTR_X509_NAME_ENTRY_get_object_000bfe08" (* "*") (cast_expression "(code *)PTR_X509_NAME_ENTRY_get_object_000bfe08" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_X509_NAME_ENTRY_get_object_000bfe08"))) () ")")) (argument_list "(uVar6)" (( "(") (identifier "uVar6") () ")")))) (; ";")) (expression_statement "iVar3 = (*(code *)PTR_OBJ_obj2nid_000c08bc)(uVar6);" (assignment_expression "iVar3 = (*(code *)PTR_OBJ_obj2nid_000c08bc)(uVar6)" (identifier "iVar3") (= "=") (call_expression "(*(code *)PTR_OBJ_obj2nid_000c08bc)(uVar6)" (parenthesized_expression "(*(code *)PTR_OBJ_obj2nid_000c08bc)" (( "(") (pointer_expression "*(code *)PTR_OBJ_obj2nid_000c08bc" (* "*") (cast_expression "(code *)PTR_OBJ_obj2nid_000c08bc" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_OBJ_obj2nid_000c08bc"))) () ")")) (argument_list "(uVar6)" (( "(") (identifier "uVar6") () ")")))) (; ";")) (if_statement "if (*(int *)(puVar24 + 0xc30) == 0) {\n        if (iVar3 != 0x30) {\n          iVar8 = piVar7[1];\nLAB_00029da0:\n          if ((iVar8 != 0x1e) && (iVar8 != 0xc)) goto LAB_0002a0b0;\n          goto LAB_00029db8;\n        }\nLAB_0002a1cc:\n        puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n        if (param_13 != 0) {\n          if (piVar7[1] == 0x16) {\nLAB_0002a0b0:\n            iVar3 = (*(code *)PTR_ASN1_PRINTABLE_type_000bfbc4)(piVar7[2],*piVar7);\n            if (iVar3 == 0x14) goto LAB_0002a250;\nLAB_0002a0c8:\n            if ((iVar3 != 0x16) || (piVar7[1] != 0x13)) goto LAB_00029db8;\n            goto LAB_0002a0e8;\n          }\n          pbVar18 = (byte *)local_60;\n          iVar8 = 0;\n          iVar25 = 0;\n          iVar3 = 0;\n          puVar26 = (undefined4 *)0xffffffff;\n          (*(code *)PTR_BIO_printf_000c0b94)\n                    (*(undefined4 *)PTR_bio_err_000bf3b0,\n                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50a0);\n          local_c8 = 0;\n          goto LAB_0002a11c;\n        }\n      }\n      else {\n        iVar8 = piVar7[1];\n        if (iVar8 == 0x1c) {\n          (*(code *)PTR_ASN1_UNIVERSALSTRING_to_string_000c07b0)(piVar7);\n          iVar8 = piVar7[1];\n        }\n        if (iVar8 == 0x16) {\n          if (iVar3 != 0x30) {\n            piVar7[1] = 0x14;\n            goto LAB_0002a0b0;\n          }\n          goto LAB_0002a1cc;\n        }\n        if (iVar3 != 0x30) goto LAB_00029da0;\n        if (iVar8 != 0x13) goto LAB_0002a1cc;\n        piVar7[1] = 0x16;\n        if (param_13 == 0) goto LAB_00029dc4;\n        iVar3 = (*(code *)PTR_ASN1_PRINTABLE_type_000bfbc4)(piVar7[2],*piVar7);\n        if (iVar3 != 0x14) goto LAB_0002a0c8;\nLAB_0002a250:\n        if (piVar7[1] != iVar3) {\nLAB_0002a0e8:\n          puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n          pbVar18 = (byte *)local_60;\n          iVar8 = 0;\n          iVar25 = 0;\n          iVar3 = 0;\n          puVar26 = (undefined4 *)0xffffffff;\n          (*(code *)PTR_BIO_printf_000c0b94)\n                    (*(undefined4 *)PTR_bio_err_000bf3b0,\n                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x506c);\n          local_c8 = 0;\n          goto LAB_0002a11c;\n        }\nLAB_00029db8:\n        puVar29 = PTR_bio_err_000bf3b0;\n        if (param_24 != 0) {\n          iVar3 = (*(code *)PTR_i2a_ASN1_OBJECT_000c074c)(*(undefined4 *)PTR_bio_err_000bf3b0,uVar6)\n          ;\n          pbVar18 = local_48;\n          if (0 < 0x16 - iVar3) {\n            pbVar17 = pbVar18 + (0x16 - iVar3);\n            pbVar23 = pbVar18;\n            do {\n              pbVar22 = pbVar23 + 1;\n              *pbVar23 = 0x20;\n              pbVar18 = pbVar17;\n              pbVar23 = pbVar22;\n            } while (pbVar17 != pbVar22);\n          }\n          uVar6 = *(undefined4 *)puVar29;\n          *pbVar18 = 0x3a;\n          pbVar18[1] = 0;\n          (*(code *)PTR_BIO_puts_000c06f8)(uVar6);\n          iVar3 = piVar7[1];\n          if (iVar3 == 0x13) {\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*(undefined4 *)puVar29,\n                       PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5024);\n          }\n          else {\n            uVar6 = *(undefined4 *)puVar29;\n            if (iVar3 == 0x14) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5018);\n            }\n            else if (iVar3 == 0x16) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x500c);\n            }\n            else if (iVar3 == 0x1c) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5000);\n            }\n            else {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4fec);\n            }\n          }\n          pcVar30 = (char *)piVar7[2];\n          pcVar27 = pcVar30 + *piVar7;\n          if (0 < *piVar7) {\n            do {\n              while( true ) {\n                iVar3 = (int)*pcVar30;\n                uVar6 = *(undefined4 *)puVar29;\n                if (0x5e < (iVar3 - 0x20U & 0xff)) break;\n                pcVar30 = pcVar30 + 1;\n                (*(code *)PTR_BIO_printf_000c0b94)(uVar6,puVar9 + -0x1d6c);\n                if (pcVar27 == pcVar30) goto LAB_0002a05c;\n              }\n              if (iVar3 < 0) {\n                (*(code *)PTR_BIO_printf_000c0b94)(uVar6,puVar5);\n              }\n              else {\n                (*(code *)PTR_BIO_printf_000c0b94)(uVar6,puVar28,iVar3 + 0x40);\n              }\n              pcVar30 = pcVar30 + 1;\n            } while (pcVar27 != pcVar30);\n          }\nLAB_0002a05c:\n          (*(code *)PTR_BIO_printf_000c0b94)(*(undefined4 *)puVar29,puVar10 + -0x82c);\n        }\n      }" (if "if") (parenthesized_expression "(*(int *)(puVar24 + 0xc30) == 0)" (( "(") (binary_expression "*(int *)(puVar24 + 0xc30) == 0" (pointer_expression "*(int *)(puVar24 + 0xc30)" (* "*") (cast_expression "(int *)(puVar24 + 0xc30)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar24 + 0xc30)" (( "(") (binary_expression "puVar24 + 0xc30" (identifier "puVar24") (+ "+") (number_literal "0xc30")) () ")")))) (== "==") (number_literal "0")) () ")")) (compound_statement "{\n        if (iVar3 != 0x30) {\n          iVar8 = piVar7[1];\nLAB_00029da0:\n          if ((iVar8 != 0x1e) && (iVar8 != 0xc)) goto LAB_0002a0b0;\n          goto LAB_00029db8;\n        }\nLAB_0002a1cc:\n        puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n        if (param_13 != 0) {\n          if (piVar7[1] == 0x16) {\nLAB_0002a0b0:\n            iVar3 = (*(code *)PTR_ASN1_PRINTABLE_type_000bfbc4)(piVar7[2],*piVar7);\n            if (iVar3 == 0x14) goto LAB_0002a250;\nLAB_0002a0c8:\n            if ((iVar3 != 0x16) || (piVar7[1] != 0x13)) goto LAB_00029db8;\n            goto LAB_0002a0e8;\n          }\n          pbVar18 = (byte *)local_60;\n          iVar8 = 0;\n          iVar25 = 0;\n          iVar3 = 0;\n          puVar26 = (undefined4 *)0xffffffff;\n          (*(code *)PTR_BIO_printf_000c0b94)\n                    (*(undefined4 *)PTR_bio_err_000bf3b0,\n                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50a0);\n          local_c8 = 0;\n          goto LAB_0002a11c;\n        }\n      }" ({ "{") (if_statement "if (iVar3 != 0x30) {\n          iVar8 = piVar7[1];\nLAB_00029da0:\n          if ((iVar8 != 0x1e) && (iVar8 != 0xc)) goto LAB_0002a0b0;\n          goto LAB_00029db8;\n        }" (if "if") (parenthesized_expression "(iVar3 != 0x30)" (( "(") (binary_expression "iVar3 != 0x30" (identifier "iVar3") (!= "!=") (number_literal "0x30")) () ")")) (compound_statement "{\n          iVar8 = piVar7[1];\nLAB_00029da0:\n          if ((iVar8 != 0x1e) && (iVar8 != 0xc)) goto LAB_0002a0b0;\n          goto LAB_00029db8;\n        }" ({ "{") (expression_statement "iVar8 = piVar7[1];" (assignment_expression "iVar8 = piVar7[1]" (identifier "iVar8") (= "=") (subscript_expression "piVar7[1]" (identifier "piVar7") ([ "[") (number_literal "1") (] "]"))) (; ";")) (labeled_statement "LAB_00029da0:\n          if ((iVar8 != 0x1e) && (iVar8 != 0xc)) goto LAB_0002a0b0;" (statement_identifier "LAB_00029da0") (: ":") (if_statement "if ((iVar8 != 0x1e) && (iVar8 != 0xc)) goto LAB_0002a0b0;" (if "if") (parenthesized_expression "((iVar8 != 0x1e) && (iVar8 != 0xc))" (( "(") (binary_expression "(iVar8 != 0x1e) && (iVar8 != 0xc)" (parenthesized_expression "(iVar8 != 0x1e)" (( "(") (binary_expression "iVar8 != 0x1e" (identifier "iVar8") (!= "!=") (number_literal "0x1e")) () ")")) (&& "&&") (parenthesized_expression "(iVar8 != 0xc)" (( "(") (binary_expression "iVar8 != 0xc" (identifier "iVar8") (!= "!=") (number_literal "0xc")) () ")"))) () ")")) (goto_statement "goto LAB_0002a0b0;" (goto "goto") (statement_identifier "LAB_0002a0b0") (; ";")))) (goto_statement "goto LAB_00029db8;" (goto "goto") (statement_identifier "LAB_00029db8") (; ";")) (} "}"))) (labeled_statement "LAB_0002a1cc:\n        puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;" (statement_identifier "LAB_0002a1cc") (: ":") (expression_statement "puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;" (assignment_expression "puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8" (identifier "puVar29") (= "=") (identifier "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8")) (; ";"))) (if_statement "if (param_13 != 0) {\n          if (piVar7[1] == 0x16) {\nLAB_0002a0b0:\n            iVar3 = (*(code *)PTR_ASN1_PRINTABLE_type_000bfbc4)(piVar7[2],*piVar7);\n            if (iVar3 == 0x14) goto LAB_0002a250;\nLAB_0002a0c8:\n            if ((iVar3 != 0x16) || (piVar7[1] != 0x13)) goto LAB_00029db8;\n            goto LAB_0002a0e8;\n          }\n          pbVar18 = (byte *)local_60;\n          iVar8 = 0;\n          iVar25 = 0;\n          iVar3 = 0;\n          puVar26 = (undefined4 *)0xffffffff;\n          (*(code *)PTR_BIO_printf_000c0b94)\n                    (*(undefined4 *)PTR_bio_err_000bf3b0,\n                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50a0);\n          local_c8 = 0;\n          goto LAB_0002a11c;\n        }" (if "if") (parenthesized_expression "(param_13 != 0)" (( "(") (binary_expression "param_13 != 0" (identifier "param_13") (!= "!=") (number_literal "0")) () ")")) (compound_statement "{\n          if (piVar7[1] == 0x16) {\nLAB_0002a0b0:\n            iVar3 = (*(code *)PTR_ASN1_PRINTABLE_type_000bfbc4)(piVar7[2],*piVar7);\n            if (iVar3 == 0x14) goto LAB_0002a250;\nLAB_0002a0c8:\n            if ((iVar3 != 0x16) || (piVar7[1] != 0x13)) goto LAB_00029db8;\n            goto LAB_0002a0e8;\n          }\n          pbVar18 = (byte *)local_60;\n          iVar8 = 0;\n          iVar25 = 0;\n          iVar3 = 0;\n          puVar26 = (undefined4 *)0xffffffff;\n          (*(code *)PTR_BIO_printf_000c0b94)\n                    (*(undefined4 *)PTR_bio_err_000bf3b0,\n                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50a0);\n          local_c8 = 0;\n          goto LAB_0002a11c;\n        }" ({ "{") (if_statement "if (piVar7[1] == 0x16) {\nLAB_0002a0b0:\n            iVar3 = (*(code *)PTR_ASN1_PRINTABLE_type_000bfbc4)(piVar7[2],*piVar7);\n            if (iVar3 == 0x14) goto LAB_0002a250;\nLAB_0002a0c8:\n            if ((iVar3 != 0x16) || (piVar7[1] != 0x13)) goto LAB_00029db8;\n            goto LAB_0002a0e8;\n          }" (if "if") (parenthesized_expression "(piVar7[1] == 0x16)" (( "(") (binary_expression "piVar7[1] == 0x16" (subscript_expression "piVar7[1]" (identifier "piVar7") ([ "[") (number_literal "1") (] "]")) (== "==") (number_literal "0x16")) () ")")) (compound_statement "{\nLAB_0002a0b0:\n            iVar3 = (*(code *)PTR_ASN1_PRINTABLE_type_000bfbc4)(piVar7[2],*piVar7);\n            if (iVar3 == 0x14) goto LAB_0002a250;\nLAB_0002a0c8:\n            if ((iVar3 != 0x16) || (piVar7[1] != 0x13)) goto LAB_00029db8;\n            goto LAB_0002a0e8;\n          }" ({ "{") (labeled_statement "LAB_0002a0b0:\n            iVar3 = (*(code *)PTR_ASN1_PRINTABLE_type_000bfbc4)(piVar7[2],*piVar7);" (statement_identifier "LAB_0002a0b0") (: ":") (expression_statement "iVar3 = (*(code *)PTR_ASN1_PRINTABLE_type_000bfbc4)(piVar7[2],*piVar7);" (assignment_expression "iVar3 = (*(code *)PTR_ASN1_PRINTABLE_type_000bfbc4)(piVar7[2],*piVar7)" (identifier "iVar3") (= "=") (call_expression "(*(code *)PTR_ASN1_PRINTABLE_type_000bfbc4)(piVar7[2],*piVar7)" (parenthesized_expression "(*(code *)PTR_ASN1_PRINTABLE_type_000bfbc4)" (( "(") (pointer_expression "*(code *)PTR_ASN1_PRINTABLE_type_000bfbc4" (* "*") (cast_expression "(code *)PTR_ASN1_PRINTABLE_type_000bfbc4" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_ASN1_PRINTABLE_type_000bfbc4"))) () ")")) (argument_list "(piVar7[2],*piVar7)" (( "(") (subscript_expression "piVar7[2]" (identifier "piVar7") ([ "[") (number_literal "2") (] "]")) (, ",") (pointer_expression "*piVar7" (* "*") (identifier "piVar7")) () ")")))) (; ";"))) (if_statement "if (iVar3 == 0x14) goto LAB_0002a250;" (if "if") (parenthesized_expression "(iVar3 == 0x14)" (( "(") (binary_expression "iVar3 == 0x14" (identifier "iVar3") (== "==") (number_literal "0x14")) () ")")) (goto_statement "goto LAB_0002a250;" (goto "goto") (statement_identifier "LAB_0002a250") (; ";"))) (labeled_statement "LAB_0002a0c8:\n            if ((iVar3 != 0x16) || (piVar7[1] != 0x13)) goto LAB_00029db8;" (statement_identifier "LAB_0002a0c8") (: ":") (if_statement "if ((iVar3 != 0x16) || (piVar7[1] != 0x13)) goto LAB_00029db8;" (if "if") (parenthesized_expression "((iVar3 != 0x16) || (piVar7[1] != 0x13))" (( "(") (binary_expression "(iVar3 != 0x16) || (piVar7[1] != 0x13)" (parenthesized_expression "(iVar3 != 0x16)" (( "(") (binary_expression "iVar3 != 0x16" (identifier "iVar3") (!= "!=") (number_literal "0x16")) () ")")) (|| "||") (parenthesized_expression "(piVar7[1] != 0x13)" (( "(") (binary_expression "piVar7[1] != 0x13" (subscript_expression "piVar7[1]" (identifier "piVar7") ([ "[") (number_literal "1") (] "]")) (!= "!=") (number_literal "0x13")) () ")"))) () ")")) (goto_statement "goto LAB_00029db8;" (goto "goto") (statement_identifier "LAB_00029db8") (; ";")))) (goto_statement "goto LAB_0002a0e8;" (goto "goto") (statement_identifier "LAB_0002a0e8") (; ";")) (} "}"))) (expression_statement "pbVar18 = (byte *)local_60;" (assignment_expression "pbVar18 = (byte *)local_60" (identifier "pbVar18") (= "=") (cast_expression "(byte *)local_60" (( "(") (type_descriptor "byte *" (type_identifier "byte") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "local_60"))) (; ";")) (expression_statement "iVar8 = 0;" (assignment_expression "iVar8 = 0" (identifier "iVar8") (= "=") (number_literal "0")) (; ";")) (expression_statement "iVar25 = 0;" (assignment_expression "iVar25 = 0" (identifier "iVar25") (= "=") (number_literal "0")) (; ";")) (expression_statement "iVar3 = 0;" (assignment_expression "iVar3 = 0" (identifier "iVar3") (= "=") (number_literal "0")) (; ";")) (expression_statement "puVar26 = (undefined4 *)0xffffffff;" (assignment_expression "puVar26 = (undefined4 *)0xffffffff" (identifier "puVar26") (= "=") (cast_expression "(undefined4 *)0xffffffff" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0xffffffff"))) (; ";")) (expression_statement "(*(code *)PTR_BIO_printf_000c0b94)\n                    (*(undefined4 *)PTR_bio_err_000bf3b0,\n                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50a0);" (call_expression "(*(code *)PTR_BIO_printf_000c0b94)\n                    (*(undefined4 *)PTR_bio_err_000bf3b0,\n                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50a0)" (parenthesized_expression "(*(code *)PTR_BIO_printf_000c0b94)" (( "(") (pointer_expression "*(code *)PTR_BIO_printf_000c0b94" (* "*") (cast_expression "(code *)PTR_BIO_printf_000c0b94" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_BIO_printf_000c0b94"))) () ")")) (argument_list "(*(undefined4 *)PTR_bio_err_000bf3b0,\n                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50a0)" (( "(") (pointer_expression "*(undefined4 *)PTR_bio_err_000bf3b0" (* "*") (cast_expression "(undefined4 *)PTR_bio_err_000bf3b0" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_bio_err_000bf3b0"))) (, ",") (binary_expression "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50a0" (identifier "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8") (+ "+") (number_literal "-0x50a0")) () ")"))) (; ";")) (expression_statement "local_c8 = 0;" (assignment_expression "local_c8 = 0" (identifier "local_c8") (= "=") (number_literal "0")) (; ";")) (goto_statement "goto LAB_0002a11c;" (goto "goto") (statement_identifier "LAB_0002a11c") (; ";")) (} "}"))) (} "}")) (else_clause "else {\n        iVar8 = piVar7[1];\n        if (iVar8 == 0x1c) {\n          (*(code *)PTR_ASN1_UNIVERSALSTRING_to_string_000c07b0)(piVar7);\n          iVar8 = piVar7[1];\n        }\n        if (iVar8 == 0x16) {\n          if (iVar3 != 0x30) {\n            piVar7[1] = 0x14;\n            goto LAB_0002a0b0;\n          }\n          goto LAB_0002a1cc;\n        }\n        if (iVar3 != 0x30) goto LAB_00029da0;\n        if (iVar8 != 0x13) goto LAB_0002a1cc;\n        piVar7[1] = 0x16;\n        if (param_13 == 0) goto LAB_00029dc4;\n        iVar3 = (*(code *)PTR_ASN1_PRINTABLE_type_000bfbc4)(piVar7[2],*piVar7);\n        if (iVar3 != 0x14) goto LAB_0002a0c8;\nLAB_0002a250:\n        if (piVar7[1] != iVar3) {\nLAB_0002a0e8:\n          puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n          pbVar18 = (byte *)local_60;\n          iVar8 = 0;\n          iVar25 = 0;\n          iVar3 = 0;\n          puVar26 = (undefined4 *)0xffffffff;\n          (*(code *)PTR_BIO_printf_000c0b94)\n                    (*(undefined4 *)PTR_bio_err_000bf3b0,\n                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x506c);\n          local_c8 = 0;\n          goto LAB_0002a11c;\n        }\nLAB_00029db8:\n        puVar29 = PTR_bio_err_000bf3b0;\n        if (param_24 != 0) {\n          iVar3 = (*(code *)PTR_i2a_ASN1_OBJECT_000c074c)(*(undefined4 *)PTR_bio_err_000bf3b0,uVar6)\n          ;\n          pbVar18 = local_48;\n          if (0 < 0x16 - iVar3) {\n            pbVar17 = pbVar18 + (0x16 - iVar3);\n            pbVar23 = pbVar18;\n            do {\n              pbVar22 = pbVar23 + 1;\n              *pbVar23 = 0x20;\n              pbVar18 = pbVar17;\n              pbVar23 = pbVar22;\n            } while (pbVar17 != pbVar22);\n          }\n          uVar6 = *(undefined4 *)puVar29;\n          *pbVar18 = 0x3a;\n          pbVar18[1] = 0;\n          (*(code *)PTR_BIO_puts_000c06f8)(uVar6);\n          iVar3 = piVar7[1];\n          if (iVar3 == 0x13) {\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*(undefined4 *)puVar29,\n                       PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5024);\n          }\n          else {\n            uVar6 = *(undefined4 *)puVar29;\n            if (iVar3 == 0x14) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5018);\n            }\n            else if (iVar3 == 0x16) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x500c);\n            }\n            else if (iVar3 == 0x1c) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5000);\n            }\n            else {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4fec);\n            }\n          }\n          pcVar30 = (char *)piVar7[2];\n          pcVar27 = pcVar30 + *piVar7;\n          if (0 < *piVar7) {\n            do {\n              while( true ) {\n                iVar3 = (int)*pcVar30;\n                uVar6 = *(undefined4 *)puVar29;\n                if (0x5e < (iVar3 - 0x20U & 0xff)) break;\n                pcVar30 = pcVar30 + 1;\n                (*(code *)PTR_BIO_printf_000c0b94)(uVar6,puVar9 + -0x1d6c);\n                if (pcVar27 == pcVar30) goto LAB_0002a05c;\n              }\n              if (iVar3 < 0) {\n                (*(code *)PTR_BIO_printf_000c0b94)(uVar6,puVar5);\n              }\n              else {\n                (*(code *)PTR_BIO_printf_000c0b94)(uVar6,puVar28,iVar3 + 0x40);\n              }\n              pcVar30 = pcVar30 + 1;\n            } while (pcVar27 != pcVar30);\n          }\nLAB_0002a05c:\n          (*(code *)PTR_BIO_printf_000c0b94)(*(undefined4 *)puVar29,puVar10 + -0x82c);\n        }\n      }" (else "else") (compound_statement "{\n        iVar8 = piVar7[1];\n        if (iVar8 == 0x1c) {\n          (*(code *)PTR_ASN1_UNIVERSALSTRING_to_string_000c07b0)(piVar7);\n          iVar8 = piVar7[1];\n        }\n        if (iVar8 == 0x16) {\n          if (iVar3 != 0x30) {\n            piVar7[1] = 0x14;\n            goto LAB_0002a0b0;\n          }\n          goto LAB_0002a1cc;\n        }\n        if (iVar3 != 0x30) goto LAB_00029da0;\n        if (iVar8 != 0x13) goto LAB_0002a1cc;\n        piVar7[1] = 0x16;\n        if (param_13 == 0) goto LAB_00029dc4;\n        iVar3 = (*(code *)PTR_ASN1_PRINTABLE_type_000bfbc4)(piVar7[2],*piVar7);\n        if (iVar3 != 0x14) goto LAB_0002a0c8;\nLAB_0002a250:\n        if (piVar7[1] != iVar3) {\nLAB_0002a0e8:\n          puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n          pbVar18 = (byte *)local_60;\n          iVar8 = 0;\n          iVar25 = 0;\n          iVar3 = 0;\n          puVar26 = (undefined4 *)0xffffffff;\n          (*(code *)PTR_BIO_printf_000c0b94)\n                    (*(undefined4 *)PTR_bio_err_000bf3b0,\n                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x506c);\n          local_c8 = 0;\n          goto LAB_0002a11c;\n        }\nLAB_00029db8:\n        puVar29 = PTR_bio_err_000bf3b0;\n        if (param_24 != 0) {\n          iVar3 = (*(code *)PTR_i2a_ASN1_OBJECT_000c074c)(*(undefined4 *)PTR_bio_err_000bf3b0,uVar6)\n          ;\n          pbVar18 = local_48;\n          if (0 < 0x16 - iVar3) {\n            pbVar17 = pbVar18 + (0x16 - iVar3);\n            pbVar23 = pbVar18;\n            do {\n              pbVar22 = pbVar23 + 1;\n              *pbVar23 = 0x20;\n              pbVar18 = pbVar17;\n              pbVar23 = pbVar22;\n            } while (pbVar17 != pbVar22);\n          }\n          uVar6 = *(undefined4 *)puVar29;\n          *pbVar18 = 0x3a;\n          pbVar18[1] = 0;\n          (*(code *)PTR_BIO_puts_000c06f8)(uVar6);\n          iVar3 = piVar7[1];\n          if (iVar3 == 0x13) {\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*(undefined4 *)puVar29,\n                       PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5024);\n          }\n          else {\n            uVar6 = *(undefined4 *)puVar29;\n            if (iVar3 == 0x14) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5018);\n            }\n            else if (iVar3 == 0x16) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x500c);\n            }\n            else if (iVar3 == 0x1c) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5000);\n            }\n            else {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4fec);\n            }\n          }\n          pcVar30 = (char *)piVar7[2];\n          pcVar27 = pcVar30 + *piVar7;\n          if (0 < *piVar7) {\n            do {\n              while( true ) {\n                iVar3 = (int)*pcVar30;\n                uVar6 = *(undefined4 *)puVar29;\n                if (0x5e < (iVar3 - 0x20U & 0xff)) break;\n                pcVar30 = pcVar30 + 1;\n                (*(code *)PTR_BIO_printf_000c0b94)(uVar6,puVar9 + -0x1d6c);\n                if (pcVar27 == pcVar30) goto LAB_0002a05c;\n              }\n              if (iVar3 < 0) {\n                (*(code *)PTR_BIO_printf_000c0b94)(uVar6,puVar5);\n              }\n              else {\n                (*(code *)PTR_BIO_printf_000c0b94)(uVar6,puVar28,iVar3 + 0x40);\n              }\n              pcVar30 = pcVar30 + 1;\n            } while (pcVar27 != pcVar30);\n          }\nLAB_0002a05c:\n          (*(code *)PTR_BIO_printf_000c0b94)(*(undefined4 *)puVar29,puVar10 + -0x82c);\n        }\n      }" ({ "{") (expression_statement "iVar8 = piVar7[1];" (assignment_expression "iVar8 = piVar7[1]" (identifier "iVar8") (= "=") (subscript_expression "piVar7[1]" (identifier "piVar7") ([ "[") (number_literal "1") (] "]"))) (; ";")) (if_statement "if (iVar8 == 0x1c) {\n          (*(code *)PTR_ASN1_UNIVERSALSTRING_to_string_000c07b0)(piVar7);\n          iVar8 = piVar7[1];\n        }" (if "if") (parenthesized_expression "(iVar8 == 0x1c)" (( "(") (binary_expression "iVar8 == 0x1c" (identifier "iVar8") (== "==") (number_literal "0x1c")) () ")")) (compound_statement "{\n          (*(code *)PTR_ASN1_UNIVERSALSTRING_to_string_000c07b0)(piVar7);\n          iVar8 = piVar7[1];\n        }" ({ "{") (expression_statement "(*(code *)PTR_ASN1_UNIVERSALSTRING_to_string_000c07b0)(piVar7);" (call_expression "(*(code *)PTR_ASN1_UNIVERSALSTRING_to_string_000c07b0)(piVar7)" (parenthesized_expression "(*(code *)PTR_ASN1_UNIVERSALSTRING_to_string_000c07b0)" (( "(") (pointer_expression "*(code *)PTR_ASN1_UNIVERSALSTRING_to_string_000c07b0" (* "*") (cast_expression "(code *)PTR_ASN1_UNIVERSALSTRING_to_string_000c07b0" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_ASN1_UNIVERSALSTRING_to_string_000c07b0"))) () ")")) (argument_list "(piVar7)" (( "(") (identifier "piVar7") () ")"))) (; ";")) (expression_statement "iVar8 = piVar7[1];" (assignment_expression "iVar8 = piVar7[1]" (identifier "iVar8") (= "=") (subscript_expression "piVar7[1]" (identifier "piVar7") ([ "[") (number_literal "1") (] "]"))) (; ";")) (} "}"))) (if_statement "if (iVar8 == 0x16) {\n          if (iVar3 != 0x30) {\n            piVar7[1] = 0x14;\n            goto LAB_0002a0b0;\n          }\n          goto LAB_0002a1cc;\n        }" (if "if") (parenthesized_expression "(iVar8 == 0x16)" (( "(") (binary_expression "iVar8 == 0x16" (identifier "iVar8") (== "==") (number_literal "0x16")) () ")")) (compound_statement "{\n          if (iVar3 != 0x30) {\n            piVar7[1] = 0x14;\n            goto LAB_0002a0b0;\n          }\n          goto LAB_0002a1cc;\n        }" ({ "{") (if_statement "if (iVar3 != 0x30) {\n            piVar7[1] = 0x14;\n            goto LAB_0002a0b0;\n          }" (if "if") (parenthesized_expression "(iVar3 != 0x30)" (( "(") (binary_expression "iVar3 != 0x30" (identifier "iVar3") (!= "!=") (number_literal "0x30")) () ")")) (compound_statement "{\n            piVar7[1] = 0x14;\n            goto LAB_0002a0b0;\n          }" ({ "{") (expression_statement "piVar7[1] = 0x14;" (assignment_expression "piVar7[1] = 0x14" (subscript_expression "piVar7[1]" (identifier "piVar7") ([ "[") (number_literal "1") (] "]")) (= "=") (number_literal "0x14")) (; ";")) (goto_statement "goto LAB_0002a0b0;" (goto "goto") (statement_identifier "LAB_0002a0b0") (; ";")) (} "}"))) (goto_statement "goto LAB_0002a1cc;" (goto "goto") (statement_identifier "LAB_0002a1cc") (; ";")) (} "}"))) (if_statement "if (iVar3 != 0x30) goto LAB_00029da0;" (if "if") (parenthesized_expression "(iVar3 != 0x30)" (( "(") (binary_expression "iVar3 != 0x30" (identifier "iVar3") (!= "!=") (number_literal "0x30")) () ")")) (goto_statement "goto LAB_00029da0;" (goto "goto") (statement_identifier "LAB_00029da0") (; ";"))) (if_statement "if (iVar8 != 0x13) goto LAB_0002a1cc;" (if "if") (parenthesized_expression "(iVar8 != 0x13)" (( "(") (binary_expression "iVar8 != 0x13" (identifier "iVar8") (!= "!=") (number_literal "0x13")) () ")")) (goto_statement "goto LAB_0002a1cc;" (goto "goto") (statement_identifier "LAB_0002a1cc") (; ";"))) (expression_statement "piVar7[1] = 0x16;" (assignment_expression "piVar7[1] = 0x16" (subscript_expression "piVar7[1]" (identifier "piVar7") ([ "[") (number_literal "1") (] "]")) (= "=") (number_literal "0x16")) (; ";")) (if_statement "if (param_13 == 0) goto LAB_00029dc4;" (if "if") (parenthesized_expression "(param_13 == 0)" (( "(") (binary_expression "param_13 == 0" (identifier "param_13") (== "==") (number_literal "0")) () ")")) (goto_statement "goto LAB_00029dc4;" (goto "goto") (statement_identifier "LAB_00029dc4") (; ";"))) (expression_statement "iVar3 = (*(code *)PTR_ASN1_PRINTABLE_type_000bfbc4)(piVar7[2],*piVar7);" (assignment_expression "iVar3 = (*(code *)PTR_ASN1_PRINTABLE_type_000bfbc4)(piVar7[2],*piVar7)" (identifier "iVar3") (= "=") (call_expression "(*(code *)PTR_ASN1_PRINTABLE_type_000bfbc4)(piVar7[2],*piVar7)" (parenthesized_expression "(*(code *)PTR_ASN1_PRINTABLE_type_000bfbc4)" (( "(") (pointer_expression "*(code *)PTR_ASN1_PRINTABLE_type_000bfbc4" (* "*") (cast_expression "(code *)PTR_ASN1_PRINTABLE_type_000bfbc4" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_ASN1_PRINTABLE_type_000bfbc4"))) () ")")) (argument_list "(piVar7[2],*piVar7)" (( "(") (subscript_expression "piVar7[2]" (identifier "piVar7") ([ "[") (number_literal "2") (] "]")) (, ",") (pointer_expression "*piVar7" (* "*") (identifier "piVar7")) () ")")))) (; ";")) (if_statement "if (iVar3 != 0x14) goto LAB_0002a0c8;" (if "if") (parenthesized_expression "(iVar3 != 0x14)" (( "(") (binary_expression "iVar3 != 0x14" (identifier "iVar3") (!= "!=") (number_literal "0x14")) () ")")) (goto_statement "goto LAB_0002a0c8;" (goto "goto") (statement_identifier "LAB_0002a0c8") (; ";"))) (labeled_statement "LAB_0002a250:\n        if (piVar7[1] != iVar3) {\nLAB_0002a0e8:\n          puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n          pbVar18 = (byte *)local_60;\n          iVar8 = 0;\n          iVar25 = 0;\n          iVar3 = 0;\n          puVar26 = (undefined4 *)0xffffffff;\n          (*(code *)PTR_BIO_printf_000c0b94)\n                    (*(undefined4 *)PTR_bio_err_000bf3b0,\n                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x506c);\n          local_c8 = 0;\n          goto LAB_0002a11c;\n        }" (statement_identifier "LAB_0002a250") (: ":") (if_statement "if (piVar7[1] != iVar3) {\nLAB_0002a0e8:\n          puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n          pbVar18 = (byte *)local_60;\n          iVar8 = 0;\n          iVar25 = 0;\n          iVar3 = 0;\n          puVar26 = (undefined4 *)0xffffffff;\n          (*(code *)PTR_BIO_printf_000c0b94)\n                    (*(undefined4 *)PTR_bio_err_000bf3b0,\n                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x506c);\n          local_c8 = 0;\n          goto LAB_0002a11c;\n        }" (if "if") (parenthesized_expression "(piVar7[1] != iVar3)" (( "(") (binary_expression "piVar7[1] != iVar3" (subscript_expression "piVar7[1]" (identifier "piVar7") ([ "[") (number_literal "1") (] "]")) (!= "!=") (identifier "iVar3")) () ")")) (compound_statement "{\nLAB_0002a0e8:\n          puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n          pbVar18 = (byte *)local_60;\n          iVar8 = 0;\n          iVar25 = 0;\n          iVar3 = 0;\n          puVar26 = (undefined4 *)0xffffffff;\n          (*(code *)PTR_BIO_printf_000c0b94)\n                    (*(undefined4 *)PTR_bio_err_000bf3b0,\n                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x506c);\n          local_c8 = 0;\n          goto LAB_0002a11c;\n        }" ({ "{") (labeled_statement "LAB_0002a0e8:\n          puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;" (statement_identifier "LAB_0002a0e8") (: ":") (expression_statement "puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;" (assignment_expression "puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8" (identifier "puVar29") (= "=") (identifier "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8")) (; ";"))) (expression_statement "pbVar18 = (byte *)local_60;" (assignment_expression "pbVar18 = (byte *)local_60" (identifier "pbVar18") (= "=") (cast_expression "(byte *)local_60" (( "(") (type_descriptor "byte *" (type_identifier "byte") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "local_60"))) (; ";")) (expression_statement "iVar8 = 0;" (assignment_expression "iVar8 = 0" (identifier "iVar8") (= "=") (number_literal "0")) (; ";")) (expression_statement "iVar25 = 0;" (assignment_expression "iVar25 = 0" (identifier "iVar25") (= "=") (number_literal "0")) (; ";")) (expression_statement "iVar3 = 0;" (assignment_expression "iVar3 = 0" (identifier "iVar3") (= "=") (number_literal "0")) (; ";")) (expression_statement "puVar26 = (undefined4 *)0xffffffff;" (assignment_expression "puVar26 = (undefined4 *)0xffffffff" (identifier "puVar26") (= "=") (cast_expression "(undefined4 *)0xffffffff" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0xffffffff"))) (; ";")) (expression_statement "(*(code *)PTR_BIO_printf_000c0b94)\n                    (*(undefined4 *)PTR_bio_err_000bf3b0,\n                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x506c);" (call_expression "(*(code *)PTR_BIO_printf_000c0b94)\n                    (*(undefined4 *)PTR_bio_err_000bf3b0,\n                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x506c)" (parenthesized_expression "(*(code *)PTR_BIO_printf_000c0b94)" (( "(") (pointer_expression "*(code *)PTR_BIO_printf_000c0b94" (* "*") (cast_expression "(code *)PTR_BIO_printf_000c0b94" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_BIO_printf_000c0b94"))) () ")")) (argument_list "(*(undefined4 *)PTR_bio_err_000bf3b0,\n                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x506c)" (( "(") (pointer_expression "*(undefined4 *)PTR_bio_err_000bf3b0" (* "*") (cast_expression "(undefined4 *)PTR_bio_err_000bf3b0" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_bio_err_000bf3b0"))) (, ",") (binary_expression "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x506c" (identifier "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8") (+ "+") (number_literal "-0x506c")) () ")"))) (; ";")) (expression_statement "local_c8 = 0;" (assignment_expression "local_c8 = 0" (identifier "local_c8") (= "=") (number_literal "0")) (; ";")) (goto_statement "goto LAB_0002a11c;" (goto "goto") (statement_identifier "LAB_0002a11c") (; ";")) (} "}")))) (labeled_statement "LAB_00029db8:\n        puVar29 = PTR_bio_err_000bf3b0;" (statement_identifier "LAB_00029db8") (: ":") (expression_statement "puVar29 = PTR_bio_err_000bf3b0;" (assignment_expression "puVar29 = PTR_bio_err_000bf3b0" (identifier "puVar29") (= "=") (identifier "PTR_bio_err_000bf3b0")) (; ";"))) (if_statement "if (param_24 != 0) {\n          iVar3 = (*(code *)PTR_i2a_ASN1_OBJECT_000c074c)(*(undefined4 *)PTR_bio_err_000bf3b0,uVar6)\n          ;\n          pbVar18 = local_48;\n          if (0 < 0x16 - iVar3) {\n            pbVar17 = pbVar18 + (0x16 - iVar3);\n            pbVar23 = pbVar18;\n            do {\n              pbVar22 = pbVar23 + 1;\n              *pbVar23 = 0x20;\n              pbVar18 = pbVar17;\n              pbVar23 = pbVar22;\n            } while (pbVar17 != pbVar22);\n          }\n          uVar6 = *(undefined4 *)puVar29;\n          *pbVar18 = 0x3a;\n          pbVar18[1] = 0;\n          (*(code *)PTR_BIO_puts_000c06f8)(uVar6);\n          iVar3 = piVar7[1];\n          if (iVar3 == 0x13) {\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*(undefined4 *)puVar29,\n                       PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5024);\n          }\n          else {\n            uVar6 = *(undefined4 *)puVar29;\n            if (iVar3 == 0x14) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5018);\n            }\n            else if (iVar3 == 0x16) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x500c);\n            }\n            else if (iVar3 == 0x1c) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5000);\n            }\n            else {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4fec);\n            }\n          }\n          pcVar30 = (char *)piVar7[2];\n          pcVar27 = pcVar30 + *piVar7;\n          if (0 < *piVar7) {\n            do {\n              while( true ) {\n                iVar3 = (int)*pcVar30;\n                uVar6 = *(undefined4 *)puVar29;\n                if (0x5e < (iVar3 - 0x20U & 0xff)) break;\n                pcVar30 = pcVar30 + 1;\n                (*(code *)PTR_BIO_printf_000c0b94)(uVar6,puVar9 + -0x1d6c);\n                if (pcVar27 == pcVar30) goto LAB_0002a05c;\n              }\n              if (iVar3 < 0) {\n                (*(code *)PTR_BIO_printf_000c0b94)(uVar6,puVar5);\n              }\n              else {\n                (*(code *)PTR_BIO_printf_000c0b94)(uVar6,puVar28,iVar3 + 0x40);\n              }\n              pcVar30 = pcVar30 + 1;\n            } while (pcVar27 != pcVar30);\n          }\nLAB_0002a05c:\n          (*(code *)PTR_BIO_printf_000c0b94)(*(undefined4 *)puVar29,puVar10 + -0x82c);\n        }" (if "if") (parenthesized_expression "(param_24 != 0)" (( "(") (binary_expression "param_24 != 0" (identifier "param_24") (!= "!=") (number_literal "0")) () ")")) (compound_statement "{\n          iVar3 = (*(code *)PTR_i2a_ASN1_OBJECT_000c074c)(*(undefined4 *)PTR_bio_err_000bf3b0,uVar6)\n          ;\n          pbVar18 = local_48;\n          if (0 < 0x16 - iVar3) {\n            pbVar17 = pbVar18 + (0x16 - iVar3);\n            pbVar23 = pbVar18;\n            do {\n              pbVar22 = pbVar23 + 1;\n              *pbVar23 = 0x20;\n              pbVar18 = pbVar17;\n              pbVar23 = pbVar22;\n            } while (pbVar17 != pbVar22);\n          }\n          uVar6 = *(undefined4 *)puVar29;\n          *pbVar18 = 0x3a;\n          pbVar18[1] = 0;\n          (*(code *)PTR_BIO_puts_000c06f8)(uVar6);\n          iVar3 = piVar7[1];\n          if (iVar3 == 0x13) {\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*(undefined4 *)puVar29,\n                       PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5024);\n          }\n          else {\n            uVar6 = *(undefined4 *)puVar29;\n            if (iVar3 == 0x14) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5018);\n            }\n            else if (iVar3 == 0x16) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x500c);\n            }\n            else if (iVar3 == 0x1c) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5000);\n            }\n            else {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4fec);\n            }\n          }\n          pcVar30 = (char *)piVar7[2];\n          pcVar27 = pcVar30 + *piVar7;\n          if (0 < *piVar7) {\n            do {\n              while( true ) {\n                iVar3 = (int)*pcVar30;\n                uVar6 = *(undefined4 *)puVar29;\n                if (0x5e < (iVar3 - 0x20U & 0xff)) break;\n                pcVar30 = pcVar30 + 1;\n                (*(code *)PTR_BIO_printf_000c0b94)(uVar6,puVar9 + -0x1d6c);\n                if (pcVar27 == pcVar30) goto LAB_0002a05c;\n              }\n              if (iVar3 < 0) {\n                (*(code *)PTR_BIO_printf_000c0b94)(uVar6,puVar5);\n              }\n              else {\n                (*(code *)PTR_BIO_printf_000c0b94)(uVar6,puVar28,iVar3 + 0x40);\n              }\n              pcVar30 = pcVar30 + 1;\n            } while (pcVar27 != pcVar30);\n          }\nLAB_0002a05c:\n          (*(code *)PTR_BIO_printf_000c0b94)(*(undefined4 *)puVar29,puVar10 + -0x82c);\n        }" ({ "{") (expression_statement "iVar3 = (*(code *)PTR_i2a_ASN1_OBJECT_000c074c)(*(undefined4 *)PTR_bio_err_000bf3b0,uVar6)\n          ;" (assignment_expression "iVar3 = (*(code *)PTR_i2a_ASN1_OBJECT_000c074c)(*(undefined4 *)PTR_bio_err_000bf3b0,uVar6)" (identifier "iVar3") (= "=") (call_expression "(*(code *)PTR_i2a_ASN1_OBJECT_000c074c)(*(undefined4 *)PTR_bio_err_000bf3b0,uVar6)" (parenthesized_expression "(*(code *)PTR_i2a_ASN1_OBJECT_000c074c)" (( "(") (pointer_expression "*(code *)PTR_i2a_ASN1_OBJECT_000c074c" (* "*") (cast_expression "(code *)PTR_i2a_ASN1_OBJECT_000c074c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_i2a_ASN1_OBJECT_000c074c"))) () ")")) (argument_list "(*(undefined4 *)PTR_bio_err_000bf3b0,uVar6)" (( "(") (pointer_expression "*(undefined4 *)PTR_bio_err_000bf3b0" (* "*") (cast_expression "(undefined4 *)PTR_bio_err_000bf3b0" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_bio_err_000bf3b0"))) (, ",") (identifier "uVar6") () ")")))) (; ";")) (expression_statement "pbVar18 = local_48;" (assignment_expression "pbVar18 = local_48" (identifier "pbVar18") (= "=") (identifier "local_48")) (; ";")) (if_statement "if (0 < 0x16 - iVar3) {\n            pbVar17 = pbVar18 + (0x16 - iVar3);\n            pbVar23 = pbVar18;\n            do {\n              pbVar22 = pbVar23 + 1;\n              *pbVar23 = 0x20;\n              pbVar18 = pbVar17;\n              pbVar23 = pbVar22;\n            } while (pbVar17 != pbVar22);\n          }" (if "if") (parenthesized_expression "(0 < 0x16 - iVar3)" (( "(") (binary_expression "0 < 0x16 - iVar3" (number_literal "0") (< "<") (binary_expression "0x16 - iVar3" (number_literal "0x16") (- "-") (identifier "iVar3"))) () ")")) (compound_statement "{\n            pbVar17 = pbVar18 + (0x16 - iVar3);\n            pbVar23 = pbVar18;\n            do {\n              pbVar22 = pbVar23 + 1;\n              *pbVar23 = 0x20;\n              pbVar18 = pbVar17;\n              pbVar23 = pbVar22;\n            } while (pbVar17 != pbVar22);\n          }" ({ "{") (expression_statement "pbVar17 = pbVar18 + (0x16 - iVar3);" (assignment_expression "pbVar17 = pbVar18 + (0x16 - iVar3)" (identifier "pbVar17") (= "=") (binary_expression "pbVar18 + (0x16 - iVar3)" (identifier "pbVar18") (+ "+") (parenthesized_expression "(0x16 - iVar3)" (( "(") (binary_expression "0x16 - iVar3" (number_literal "0x16") (- "-") (identifier "iVar3")) () ")")))) (; ";")) (expression_statement "pbVar23 = pbVar18;" (assignment_expression "pbVar23 = pbVar18" (identifier "pbVar23") (= "=") (identifier "pbVar18")) (; ";")) (do_statement "do {\n              pbVar22 = pbVar23 + 1;\n              *pbVar23 = 0x20;\n              pbVar18 = pbVar17;\n              pbVar23 = pbVar22;\n            } while (pbVar17 != pbVar22);" (do "do") (compound_statement "{\n              pbVar22 = pbVar23 + 1;\n              *pbVar23 = 0x20;\n              pbVar18 = pbVar17;\n              pbVar23 = pbVar22;\n            }" ({ "{") (expression_statement "pbVar22 = pbVar23 + 1;" (assignment_expression "pbVar22 = pbVar23 + 1" (identifier "pbVar22") (= "=") (binary_expression "pbVar23 + 1" (identifier "pbVar23") (+ "+") (number_literal "1"))) (; ";")) (expression_statement "*pbVar23 = 0x20;" (assignment_expression "*pbVar23 = 0x20" (pointer_expression "*pbVar23" (* "*") (identifier "pbVar23")) (= "=") (number_literal "0x20")) (; ";")) (expression_statement "pbVar18 = pbVar17;" (assignment_expression "pbVar18 = pbVar17" (identifier "pbVar18") (= "=") (identifier "pbVar17")) (; ";")) (expression_statement "pbVar23 = pbVar22;" (assignment_expression "pbVar23 = pbVar22" (identifier "pbVar23") (= "=") (identifier "pbVar22")) (; ";")) (} "}")) (while "while") (parenthesized_expression "(pbVar17 != pbVar22)" (( "(") (binary_expression "pbVar17 != pbVar22" (identifier "pbVar17") (!= "!=") (identifier "pbVar22")) () ")")) (; ";")) (} "}"))) (expression_statement "uVar6 = *(undefined4 *)puVar29;" (assignment_expression "uVar6 = *(undefined4 *)puVar29" (identifier "uVar6") (= "=") (pointer_expression "*(undefined4 *)puVar29" (* "*") (cast_expression "(undefined4 *)puVar29" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "puVar29")))) (; ";")) (expression_statement "*pbVar18 = 0x3a;" (assignment_expression "*pbVar18 = 0x3a" (pointer_expression "*pbVar18" (* "*") (identifier "pbVar18")) (= "=") (number_literal "0x3a")) (; ";")) (expression_statement "pbVar18[1] = 0;" (assignment_expression "pbVar18[1] = 0" (subscript_expression "pbVar18[1]" (identifier "pbVar18") ([ "[") (number_literal "1") (] "]")) (= "=") (number_literal "0")) (; ";")) (expression_statement "(*(code *)PTR_BIO_puts_000c06f8)(uVar6);" (call_expression "(*(code *)PTR_BIO_puts_000c06f8)(uVar6)" (parenthesized_expression "(*(code *)PTR_BIO_puts_000c06f8)" (( "(") (pointer_expression "*(code *)PTR_BIO_puts_000c06f8" (* "*") (cast_expression "(code *)PTR_BIO_puts_000c06f8" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_BIO_puts_000c06f8"))) () ")")) (argument_list "(uVar6)" (( "(") (identifier "uVar6") () ")"))) (; ";")) (expression_statement "iVar3 = piVar7[1];" (assignment_expression "iVar3 = piVar7[1]" (identifier "iVar3") (= "=") (subscript_expression "piVar7[1]" (identifier "piVar7") ([ "[") (number_literal "1") (] "]"))) (; ";")) (if_statement "if (iVar3 == 0x13) {\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*(undefined4 *)puVar29,\n                       PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5024);\n          }\n          else {\n            uVar6 = *(undefined4 *)puVar29;\n            if (iVar3 == 0x14) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5018);\n            }\n            else if (iVar3 == 0x16) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x500c);\n            }\n            else if (iVar3 == 0x1c) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5000);\n            }\n            else {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4fec);\n            }\n          }" (if "if") (parenthesized_expression "(iVar3 == 0x13)" (( "(") (binary_expression "iVar3 == 0x13" (identifier "iVar3") (== "==") (number_literal "0x13")) () ")")) (compound_statement "{\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*(undefined4 *)puVar29,\n                       PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5024);\n          }" ({ "{") (expression_statement "(*(code *)PTR_BIO_printf_000c0b94)\n                      (*(undefined4 *)puVar29,\n                       PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5024);" (call_expression "(*(code *)PTR_BIO_printf_000c0b94)\n                      (*(undefined4 *)puVar29,\n                       PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5024)" (parenthesized_expression "(*(code *)PTR_BIO_printf_000c0b94)" (( "(") (pointer_expression "*(code *)PTR_BIO_printf_000c0b94" (* "*") (cast_expression "(code *)PTR_BIO_printf_000c0b94" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_BIO_printf_000c0b94"))) () ")")) (argument_list "(*(undefined4 *)puVar29,\n                       PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5024)" (( "(") (pointer_expression "*(undefined4 *)puVar29" (* "*") (cast_expression "(undefined4 *)puVar29" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "puVar29"))) (, ",") (binary_expression "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5024" (identifier "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8") (+ "+") (number_literal "-0x5024")) () ")"))) (; ";")) (} "}")) (else_clause "else {\n            uVar6 = *(undefined4 *)puVar29;\n            if (iVar3 == 0x14) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5018);\n            }\n            else if (iVar3 == 0x16) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x500c);\n            }\n            else if (iVar3 == 0x1c) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5000);\n            }\n            else {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4fec);\n            }\n          }" (else "else") (compound_statement "{\n            uVar6 = *(undefined4 *)puVar29;\n            if (iVar3 == 0x14) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5018);\n            }\n            else if (iVar3 == 0x16) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x500c);\n            }\n            else if (iVar3 == 0x1c) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5000);\n            }\n            else {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4fec);\n            }\n          }" ({ "{") (expression_statement "uVar6 = *(undefined4 *)puVar29;" (assignment_expression "uVar6 = *(undefined4 *)puVar29" (identifier "uVar6") (= "=") (pointer_expression "*(undefined4 *)puVar29" (* "*") (cast_expression "(undefined4 *)puVar29" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "puVar29")))) (; ";")) (if_statement "if (iVar3 == 0x14) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5018);\n            }\n            else if (iVar3 == 0x16) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x500c);\n            }\n            else if (iVar3 == 0x1c) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5000);\n            }\n            else {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4fec);\n            }" (if "if") (parenthesized_expression "(iVar3 == 0x14)" (( "(") (binary_expression "iVar3 == 0x14" (identifier "iVar3") (== "==") (number_literal "0x14")) () ")")) (compound_statement "{\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5018);\n            }" ({ "{") (expression_statement "(*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5018);" (call_expression "(*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5018)" (parenthesized_expression "(*(code *)PTR_BIO_printf_000c0b94)" (( "(") (pointer_expression "*(code *)PTR_BIO_printf_000c0b94" (* "*") (cast_expression "(code *)PTR_BIO_printf_000c0b94" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_BIO_printf_000c0b94"))) () ")")) (argument_list "(uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5018)" (( "(") (identifier "uVar6") (, ",") (binary_expression "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5018" (identifier "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8") (+ "+") (number_literal "-0x5018")) () ")"))) (; ";")) (} "}")) (else_clause "else if (iVar3 == 0x16) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x500c);\n            }\n            else if (iVar3 == 0x1c) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5000);\n            }\n            else {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4fec);\n            }" (else "else") (if_statement "if (iVar3 == 0x16) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x500c);\n            }\n            else if (iVar3 == 0x1c) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5000);\n            }\n            else {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4fec);\n            }" (if "if") (parenthesized_expression "(iVar3 == 0x16)" (( "(") (binary_expression "iVar3 == 0x16" (identifier "iVar3") (== "==") (number_literal "0x16")) () ")")) (compound_statement "{\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x500c);\n            }" ({ "{") (expression_statement "(*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x500c);" (call_expression "(*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x500c)" (parenthesized_expression "(*(code *)PTR_BIO_printf_000c0b94)" (( "(") (pointer_expression "*(code *)PTR_BIO_printf_000c0b94" (* "*") (cast_expression "(code *)PTR_BIO_printf_000c0b94" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_BIO_printf_000c0b94"))) () ")")) (argument_list "(uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x500c)" (( "(") (identifier "uVar6") (, ",") (binary_expression "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x500c" (identifier "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8") (+ "+") (number_literal "-0x500c")) () ")"))) (; ";")) (} "}")) (else_clause "else if (iVar3 == 0x1c) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5000);\n            }\n            else {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4fec);\n            }" (else "else") (if_statement "if (iVar3 == 0x1c) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5000);\n            }\n            else {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4fec);\n            }" (if "if") (parenthesized_expression "(iVar3 == 0x1c)" (( "(") (binary_expression "iVar3 == 0x1c" (identifier "iVar3") (== "==") (number_literal "0x1c")) () ")")) (compound_statement "{\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5000);\n            }" ({ "{") (expression_statement "(*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5000);" (call_expression "(*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5000)" (parenthesized_expression "(*(code *)PTR_BIO_printf_000c0b94)" (( "(") (pointer_expression "*(code *)PTR_BIO_printf_000c0b94" (* "*") (cast_expression "(code *)PTR_BIO_printf_000c0b94" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_BIO_printf_000c0b94"))) () ")")) (argument_list "(uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5000)" (( "(") (identifier "uVar6") (, ",") (binary_expression "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5000" (identifier "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8") (+ "+") (number_literal "-0x5000")) () ")"))) (; ";")) (} "}")) (else_clause "else {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4fec);\n            }" (else "else") (compound_statement "{\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4fec);\n            }" ({ "{") (expression_statement "(*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4fec);" (call_expression "(*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4fec)" (parenthesized_expression "(*(code *)PTR_BIO_printf_000c0b94)" (( "(") (pointer_expression "*(code *)PTR_BIO_printf_000c0b94" (* "*") (cast_expression "(code *)PTR_BIO_printf_000c0b94" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_BIO_printf_000c0b94"))) () ")")) (argument_list "(uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4fec)" (( "(") (identifier "uVar6") (, ",") (binary_expression "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4fec" (identifier "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8") (+ "+") (number_literal "-0x4fec")) () ")"))) (; ";")) (} "}")))))))) (} "}")))) (expression_statement "pcVar30 = (char *)piVar7[2];" (assignment_expression "pcVar30 = (char *)piVar7[2]" (identifier "pcVar30") (= "=") (cast_expression "(char *)piVar7[2]" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (subscript_expression "piVar7[2]" (identifier "piVar7") ([ "[") (number_literal "2") (] "]")))) (; ";")) (expression_statement "pcVar27 = pcVar30 + *piVar7;" (assignment_expression "pcVar27 = pcVar30 + *piVar7" (identifier "pcVar27") (= "=") (binary_expression "pcVar30 + *piVar7" (identifier "pcVar30") (+ "+") (pointer_expression "*piVar7" (* "*") (identifier "piVar7")))) (; ";")) (if_statement "if (0 < *piVar7) {\n            do {\n              while( true ) {\n                iVar3 = (int)*pcVar30;\n                uVar6 = *(undefined4 *)puVar29;\n                if (0x5e < (iVar3 - 0x20U & 0xff)) break;\n                pcVar30 = pcVar30 + 1;\n                (*(code *)PTR_BIO_printf_000c0b94)(uVar6,puVar9 + -0x1d6c);\n                if (pcVar27 == pcVar30) goto LAB_0002a05c;\n              }\n              if (iVar3 < 0) {\n                (*(code *)PTR_BIO_printf_000c0b94)(uVar6,puVar5);\n              }\n              else {\n                (*(code *)PTR_BIO_printf_000c0b94)(uVar6,puVar28,iVar3 + 0x40);\n              }\n              pcVar30 = pcVar30 + 1;\n            } while (pcVar27 != pcVar30);\n          }" (if "if") (parenthesized_expression "(0 < *piVar7)" (( "(") (binary_expression "0 < *piVar7" (number_literal "0") (< "<") (pointer_expression "*piVar7" (* "*") (identifier "piVar7"))) () ")")) (compound_statement "{\n            do {\n              while( true ) {\n                iVar3 = (int)*pcVar30;\n                uVar6 = *(undefined4 *)puVar29;\n                if (0x5e < (iVar3 - 0x20U & 0xff)) break;\n                pcVar30 = pcVar30 + 1;\n                (*(code *)PTR_BIO_printf_000c0b94)(uVar6,puVar9 + -0x1d6c);\n                if (pcVar27 == pcVar30) goto LAB_0002a05c;\n              }\n              if (iVar3 < 0) {\n                (*(code *)PTR_BIO_printf_000c0b94)(uVar6,puVar5);\n              }\n              else {\n                (*(code *)PTR_BIO_printf_000c0b94)(uVar6,puVar28,iVar3 + 0x40);\n              }\n              pcVar30 = pcVar30 + 1;\n            } while (pcVar27 != pcVar30);\n          }" ({ "{") (do_statement "do {\n              while( true ) {\n                iVar3 = (int)*pcVar30;\n                uVar6 = *(undefined4 *)puVar29;\n                if (0x5e < (iVar3 - 0x20U & 0xff)) break;\n                pcVar30 = pcVar30 + 1;\n                (*(code *)PTR_BIO_printf_000c0b94)(uVar6,puVar9 + -0x1d6c);\n                if (pcVar27 == pcVar30) goto LAB_0002a05c;\n              }\n              if (iVar3 < 0) {\n                (*(code *)PTR_BIO_printf_000c0b94)(uVar6,puVar5);\n              }\n              else {\n                (*(code *)PTR_BIO_printf_000c0b94)(uVar6,puVar28,iVar3 + 0x40);\n              }\n              pcVar30 = pcVar30 + 1;\n            } while (pcVar27 != pcVar30);" (do "do") (compound_statement "{\n              while( true ) {\n                iVar3 = (int)*pcVar30;\n                uVar6 = *(undefined4 *)puVar29;\n                if (0x5e < (iVar3 - 0x20U & 0xff)) break;\n                pcVar30 = pcVar30 + 1;\n                (*(code *)PTR_BIO_printf_000c0b94)(uVar6,puVar9 + -0x1d6c);\n                if (pcVar27 == pcVar30) goto LAB_0002a05c;\n              }\n              if (iVar3 < 0) {\n                (*(code *)PTR_BIO_printf_000c0b94)(uVar6,puVar5);\n              }\n              else {\n                (*(code *)PTR_BIO_printf_000c0b94)(uVar6,puVar28,iVar3 + 0x40);\n              }\n              pcVar30 = pcVar30 + 1;\n            }" ({ "{") (while_statement "while( true ) {\n                iVar3 = (int)*pcVar30;\n                uVar6 = *(undefined4 *)puVar29;\n                if (0x5e < (iVar3 - 0x20U & 0xff)) break;\n                pcVar30 = pcVar30 + 1;\n                (*(code *)PTR_BIO_printf_000c0b94)(uVar6,puVar9 + -0x1d6c);\n                if (pcVar27 == pcVar30) goto LAB_0002a05c;\n              }" (while "while") (parenthesized_expression "( true )" (( "(") (true "true") () ")")) (compound_statement "{\n                iVar3 = (int)*pcVar30;\n                uVar6 = *(undefined4 *)puVar29;\n                if (0x5e < (iVar3 - 0x20U & 0xff)) break;\n                pcVar30 = pcVar30 + 1;\n                (*(code *)PTR_BIO_printf_000c0b94)(uVar6,puVar9 + -0x1d6c);\n                if (pcVar27 == pcVar30) goto LAB_0002a05c;\n              }" ({ "{") (expression_statement "iVar3 = (int)*pcVar30;" (assignment_expression "iVar3 = (int)*pcVar30" (identifier "iVar3") (= "=") (cast_expression "(int)*pcVar30" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (pointer_expression "*pcVar30" (* "*") (identifier "pcVar30")))) (; ";")) (expression_statement "uVar6 = *(undefined4 *)puVar29;" (assignment_expression "uVar6 = *(undefined4 *)puVar29" (identifier "uVar6") (= "=") (pointer_expression "*(undefined4 *)puVar29" (* "*") (cast_expression "(undefined4 *)puVar29" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "puVar29")))) (; ";")) (if_statement "if (0x5e < (iVar3 - 0x20U & 0xff)) break;" (if "if") (parenthesized_expression "(0x5e < (iVar3 - 0x20U & 0xff))" (( "(") (binary_expression "0x5e < (iVar3 - 0x20U & 0xff)" (number_literal "0x5e") (< "<") (parenthesized_expression "(iVar3 - 0x20U & 0xff)" (( "(") (binary_expression "iVar3 - 0x20U & 0xff" (binary_expression "iVar3 - 0x20U" (identifier "iVar3") (- "-") (number_literal "0x20U")) (& "&") (number_literal "0xff")) () ")"))) () ")")) (break_statement "break;" (break "break") (; ";"))) (expression_statement "pcVar30 = pcVar30 + 1;" (assignment_expression "pcVar30 = pcVar30 + 1" (identifier "pcVar30") (= "=") (binary_expression "pcVar30 + 1" (identifier "pcVar30") (+ "+") (number_literal "1"))) (; ";")) (expression_statement "(*(code *)PTR_BIO_printf_000c0b94)(uVar6,puVar9 + -0x1d6c);" (call_expression "(*(code *)PTR_BIO_printf_000c0b94)(uVar6,puVar9 + -0x1d6c)" (parenthesized_expression "(*(code *)PTR_BIO_printf_000c0b94)" (( "(") (pointer_expression "*(code *)PTR_BIO_printf_000c0b94" (* "*") (cast_expression "(code *)PTR_BIO_printf_000c0b94" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_BIO_printf_000c0b94"))) () ")")) (argument_list "(uVar6,puVar9 + -0x1d6c)" (( "(") (identifier "uVar6") (, ",") (binary_expression "puVar9 + -0x1d6c" (identifier "puVar9") (+ "+") (number_literal "-0x1d6c")) () ")"))) (; ";")) (if_statement "if (pcVar27 == pcVar30) goto LAB_0002a05c;" (if "if") (parenthesized_expression "(pcVar27 == pcVar30)" (( "(") (binary_expression "pcVar27 == pcVar30" (identifier "pcVar27") (== "==") (identifier "pcVar30")) () ")")) (goto_statement "goto LAB_0002a05c;" (goto "goto") (statement_identifier "LAB_0002a05c") (; ";"))) (} "}"))) (if_statement "if (iVar3 < 0) {\n                (*(code *)PTR_BIO_printf_000c0b94)(uVar6,puVar5);\n              }\n              else {\n                (*(code *)PTR_BIO_printf_000c0b94)(uVar6,puVar28,iVar3 + 0x40);\n              }" (if "if") (parenthesized_expression "(iVar3 < 0)" (( "(") (binary_expression "iVar3 < 0" (identifier "iVar3") (< "<") (number_literal "0")) () ")")) (compound_statement "{\n                (*(code *)PTR_BIO_printf_000c0b94)(uVar6,puVar5);\n              }" ({ "{") (expression_statement "(*(code *)PTR_BIO_printf_000c0b94)(uVar6,puVar5);" (call_expression "(*(code *)PTR_BIO_printf_000c0b94)(uVar6,puVar5)" (parenthesized_expression "(*(code *)PTR_BIO_printf_000c0b94)" (( "(") (pointer_expression "*(code *)PTR_BIO_printf_000c0b94" (* "*") (cast_expression "(code *)PTR_BIO_printf_000c0b94" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_BIO_printf_000c0b94"))) () ")")) (argument_list "(uVar6,puVar5)" (( "(") (identifier "uVar6") (, ",") (identifier "puVar5") () ")"))) (; ";")) (} "}")) (else_clause "else {\n                (*(code *)PTR_BIO_printf_000c0b94)(uVar6,puVar28,iVar3 + 0x40);\n              }" (else "else") (compound_statement "{\n                (*(code *)PTR_BIO_printf_000c0b94)(uVar6,puVar28,iVar3 + 0x40);\n              }" ({ "{") (expression_statement "(*(code *)PTR_BIO_printf_000c0b94)(uVar6,puVar28,iVar3 + 0x40);" (call_expression "(*(code *)PTR_BIO_printf_000c0b94)(uVar6,puVar28,iVar3 + 0x40)" (parenthesized_expression "(*(code *)PTR_BIO_printf_000c0b94)" (( "(") (pointer_expression "*(code *)PTR_BIO_printf_000c0b94" (* "*") (cast_expression "(code *)PTR_BIO_printf_000c0b94" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_BIO_printf_000c0b94"))) () ")")) (argument_list "(uVar6,puVar28,iVar3 + 0x40)" (( "(") (identifier "uVar6") (, ",") (identifier "puVar28") (, ",") (binary_expression "iVar3 + 0x40" (identifier "iVar3") (+ "+") (number_literal "0x40")) () ")"))) (; ";")) (} "}")))) (expression_statement "pcVar30 = pcVar30 + 1;" (assignment_expression "pcVar30 = pcVar30 + 1" (identifier "pcVar30") (= "=") (binary_expression "pcVar30 + 1" (identifier "pcVar30") (+ "+") (number_literal "1"))) (; ";")) (} "}")) (while "while") (parenthesized_expression "(pcVar27 != pcVar30)" (( "(") (binary_expression "pcVar27 != pcVar30" (identifier "pcVar27") (!= "!=") (identifier "pcVar30")) () ")")) (; ";")) (} "}"))) (labeled_statement "LAB_0002a05c:\n          (*(code *)PTR_BIO_printf_000c0b94)(*(undefined4 *)puVar29,puVar10 + -0x82c);" (statement_identifier "LAB_0002a05c") (: ":") (expression_statement "(*(code *)PTR_BIO_printf_000c0b94)(*(undefined4 *)puVar29,puVar10 + -0x82c);" (call_expression "(*(code *)PTR_BIO_printf_000c0b94)(*(undefined4 *)puVar29,puVar10 + -0x82c)" (parenthesized_expression "(*(code *)PTR_BIO_printf_000c0b94)" (( "(") (pointer_expression "*(code *)PTR_BIO_printf_000c0b94" (* "*") (cast_expression "(code *)PTR_BIO_printf_000c0b94" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_BIO_printf_000c0b94"))) () ")")) (argument_list "(*(undefined4 *)puVar29,puVar10 + -0x82c)" (( "(") (pointer_expression "*(undefined4 *)puVar29" (* "*") (cast_expression "(undefined4 *)puVar29" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "puVar29"))) (, ",") (binary_expression "puVar10 + -0x82c" (identifier "puVar10") (+ "+") (number_literal "-0x82c")) () ")"))) (; ";"))) (} "}"))) (} "}")))) (labeled_statement "LAB_00029dc4:\n      iVar25 = iVar25 + 1;" (statement_identifier "LAB_00029dc4") (: ":") (expression_statement "iVar25 = iVar25 + 1;" (assignment_expression "iVar25 = iVar25 + 1" (identifier "iVar25") (= "=") (binary_expression "iVar25 + 1" (identifier "iVar25") (+ "+") (number_literal "1"))) (; ";"))) (expression_statement "iVar3 = (*(code *)PTR_X509_NAME_entry_count_000bfd84)(uVar4);" (assignment_expression "iVar3 = (*(code *)PTR_X509_NAME_entry_count_000bfd84)(uVar4)" (identifier "iVar3") (= "=") (call_expression "(*(code *)PTR_X509_NAME_entry_count_000bfd84)(uVar4)" (parenthesized_expression "(*(code *)PTR_X509_NAME_entry_count_000bfd84)" (( "(") (pointer_expression "*(code *)PTR_X509_NAME_entry_count_000bfd84" (* "*") (cast_expression "(code *)PTR_X509_NAME_entry_count_000bfd84" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_X509_NAME_entry_count_000bfd84"))) () ")")) (argument_list "(uVar4)" (( "(") (identifier "uVar4") () ")")))) (; ";")) (} "}")) (while "while") (parenthesized_expression "(iVar25 < iVar3)" (( "(") (binary_expression "iVar25 < iVar3" (identifier "iVar25") (< "<") (identifier "iVar3")) () ")")) (; ";")) (} "}"))) (expression_statement "local_c8 = (*(code *)PTR_X509_NAME_new_000c0734)();" (assignment_expression "local_c8 = (*(code *)PTR_X509_NAME_new_000c0734)()" (identifier "local_c8") (= "=") (call_expression "(*(code *)PTR_X509_NAME_new_000c0734)()" (parenthesized_expression "(*(code *)PTR_X509_NAME_new_000c0734)" (( "(") (pointer_expression "*(code *)PTR_X509_NAME_new_000c0734" (* "*") (cast_expression "(code *)PTR_X509_NAME_new_000c0734" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_X509_NAME_new_000c0734"))) () ")")) (argument_list "()" (( "(") () ")")))) (; ";")) (expression_statement "puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;" (assignment_expression "puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8" (identifier "puVar29") (= "=") (identifier "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8")) (; ";")) (if_statement "if (local_c8 == 0) {\n    pbVar18 = (byte *)local_60;\n    iVar8 = 0;\n    iVar25 = 0;\n    iVar3 = 0;\n    puVar26 = (undefined4 *)0xffffffff;\n    (*(code *)PTR_BIO_printf_000c0b94)\n              (*(undefined4 *)PTR_bio_err_000bf3b0,\n               PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5778);\n    goto LAB_0002a11c;\n  }" (if "if") (parenthesized_expression "(local_c8 == 0)" (( "(") (binary_expression "local_c8 == 0" (identifier "local_c8") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n    pbVar18 = (byte *)local_60;\n    iVar8 = 0;\n    iVar25 = 0;\n    iVar3 = 0;\n    puVar26 = (undefined4 *)0xffffffff;\n    (*(code *)PTR_BIO_printf_000c0b94)\n              (*(undefined4 *)PTR_bio_err_000bf3b0,\n               PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5778);\n    goto LAB_0002a11c;\n  }" ({ "{") (expression_statement "pbVar18 = (byte *)local_60;" (assignment_expression "pbVar18 = (byte *)local_60" (identifier "pbVar18") (= "=") (cast_expression "(byte *)local_60" (( "(") (type_descriptor "byte *" (type_identifier "byte") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "local_60"))) (; ";")) (expression_statement "iVar8 = 0;" (assignment_expression "iVar8 = 0" (identifier "iVar8") (= "=") (number_literal "0")) (; ";")) (expression_statement "iVar25 = 0;" (assignment_expression "iVar25 = 0" (identifier "iVar25") (= "=") (number_literal "0")) (; ";")) (expression_statement "iVar3 = 0;" (assignment_expression "iVar3 = 0" (identifier "iVar3") (= "=") (number_literal "0")) (; ";")) (expression_statement "puVar26 = (undefined4 *)0xffffffff;" (assignment_expression "puVar26 = (undefined4 *)0xffffffff" (identifier "puVar26") (= "=") (cast_expression "(undefined4 *)0xffffffff" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0xffffffff"))) (; ";")) (expression_statement "(*(code *)PTR_BIO_printf_000c0b94)\n              (*(undefined4 *)PTR_bio_err_000bf3b0,\n               PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5778);" (call_expression "(*(code *)PTR_BIO_printf_000c0b94)\n              (*(undefined4 *)PTR_bio_err_000bf3b0,\n               PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5778)" (parenthesized_expression "(*(code *)PTR_BIO_printf_000c0b94)" (( "(") (pointer_expression "*(code *)PTR_BIO_printf_000c0b94" (* "*") (cast_expression "(code *)PTR_BIO_printf_000c0b94" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_BIO_printf_000c0b94"))) () ")")) (argument_list "(*(undefined4 *)PTR_bio_err_000bf3b0,\n               PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5778)" (( "(") (pointer_expression "*(undefined4 *)PTR_bio_err_000bf3b0" (* "*") (cast_expression "(undefined4 *)PTR_bio_err_000bf3b0" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_bio_err_000bf3b0"))) (, ",") (binary_expression "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5778" (identifier "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8") (+ "+") (number_literal "-0x5778")) () ")"))) (; ";")) (goto_statement "goto LAB_0002a11c;" (goto "goto") (statement_identifier "LAB_0002a11c") (; ";")) (} "}"))) (if_statement "if (param_26 == 0) {\n    uVar6 = (*(code *)PTR_X509_get_subject_name_000bfb98)(param_3);\n    iVar25 = (*(code *)PTR_X509_NAME_dup_000bfc38)(uVar6);\n  }\n  else {\n    iVar25 = (*(code *)PTR_X509_NAME_dup_000bfc38)(uVar4);\n  }" (if "if") (parenthesized_expression "(param_26 == 0)" (( "(") (binary_expression "param_26 == 0" (identifier "param_26") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n    uVar6 = (*(code *)PTR_X509_get_subject_name_000bfb98)(param_3);\n    iVar25 = (*(code *)PTR_X509_NAME_dup_000bfc38)(uVar6);\n  }" ({ "{") (expression_statement "uVar6 = (*(code *)PTR_X509_get_subject_name_000bfb98)(param_3);" (assignment_expression "uVar6 = (*(code *)PTR_X509_get_subject_name_000bfb98)(param_3)" (identifier "uVar6") (= "=") (call_expression "(*(code *)PTR_X509_get_subject_name_000bfb98)(param_3)" (parenthesized_expression "(*(code *)PTR_X509_get_subject_name_000bfb98)" (( "(") (pointer_expression "*(code *)PTR_X509_get_subject_name_000bfb98" (* "*") (cast_expression "(code *)PTR_X509_get_subject_name_000bfb98" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_X509_get_subject_name_000bfb98"))) () ")")) (argument_list "(param_3)" (( "(") (identifier "param_3") () ")")))) (; ";")) (expression_statement "iVar25 = (*(code *)PTR_X509_NAME_dup_000bfc38)(uVar6);" (assignment_expression "iVar25 = (*(code *)PTR_X509_NAME_dup_000bfc38)(uVar6)" (identifier "iVar25") (= "=") (call_expression "(*(code *)PTR_X509_NAME_dup_000bfc38)(uVar6)" (parenthesized_expression "(*(code *)PTR_X509_NAME_dup_000bfc38)" (( "(") (pointer_expression "*(code *)PTR_X509_NAME_dup_000bfc38" (* "*") (cast_expression "(code *)PTR_X509_NAME_dup_000bfc38" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_X509_NAME_dup_000bfc38"))) () ")")) (argument_list "(uVar6)" (( "(") (identifier "uVar6") () ")")))) (; ";")) (} "}")) (else_clause "else {\n    iVar25 = (*(code *)PTR_X509_NAME_dup_000bfc38)(uVar4);\n  }" (else "else") (compound_statement "{\n    iVar25 = (*(code *)PTR_X509_NAME_dup_000bfc38)(uVar4);\n  }" ({ "{") (expression_statement "iVar25 = (*(code *)PTR_X509_NAME_dup_000bfc38)(uVar4);" (assignment_expression "iVar25 = (*(code *)PTR_X509_NAME_dup_000bfc38)(uVar4)" (identifier "iVar25") (= "=") (call_expression "(*(code *)PTR_X509_NAME_dup_000bfc38)(uVar4)" (parenthesized_expression "(*(code *)PTR_X509_NAME_dup_000bfc38)" (( "(") (pointer_expression "*(code *)PTR_X509_NAME_dup_000bfc38" (* "*") (cast_expression "(code *)PTR_X509_NAME_dup_000bfc38" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_X509_NAME_dup_000bfc38"))) () ")")) (argument_list "(uVar4)" (( "(") (identifier "uVar4") () ")")))) (; ";")) (} "}")))) (expression_statement "puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;" (assignment_expression "puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8" (identifier "puVar24") (= "=") (identifier "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8")) (; ";")) (if_statement "if (iVar25 == 0) {\nLAB_0002a478:\n    iVar8 = 0;\n    iVar3 = 0;\n    puVar26 = (undefined4 *)0xffffffff;\n    pbVar18 = (byte *)local_60;\n    puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n    goto LAB_0002a11c;\n  }" (if "if") (parenthesized_expression "(iVar25 == 0)" (( "(") (binary_expression "iVar25 == 0" (identifier "iVar25") (== "==") (number_literal "0")) () ")")) (compound_statement "{\nLAB_0002a478:\n    iVar8 = 0;\n    iVar3 = 0;\n    puVar26 = (undefined4 *)0xffffffff;\n    pbVar18 = (byte *)local_60;\n    puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n    goto LAB_0002a11c;\n  }" ({ "{") (labeled_statement "LAB_0002a478:\n    iVar8 = 0;" (statement_identifier "LAB_0002a478") (: ":") (expression_statement "iVar8 = 0;" (assignment_expression "iVar8 = 0" (identifier "iVar8") (= "=") (number_literal "0")) (; ";"))) (expression_statement "iVar3 = 0;" (assignment_expression "iVar3 = 0" (identifier "iVar3") (= "=") (number_literal "0")) (; ";")) (expression_statement "puVar26 = (undefined4 *)0xffffffff;" (assignment_expression "puVar26 = (undefined4 *)0xffffffff" (identifier "puVar26") (= "=") (cast_expression "(undefined4 *)0xffffffff" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0xffffffff"))) (; ";")) (expression_statement "pbVar18 = (byte *)local_60;" (assignment_expression "pbVar18 = (byte *)local_60" (identifier "pbVar18") (= "=") (cast_expression "(byte *)local_60" (( "(") (type_descriptor "byte *" (type_identifier "byte") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "local_60"))) (; ";")) (expression_statement "puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;" (assignment_expression "puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8" (identifier "puVar29") (= "=") (identifier "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8")) (; ";")) (goto_statement "goto LAB_0002a11c;" (goto "goto") (statement_identifier "LAB_0002a11c") (; ";")) (} "}"))) (expression_statement "iVar8 = 0;" (assignment_expression "iVar8 = 0" (identifier "iVar8") (= "=") (number_literal "0")) (; ";")) (expression_statement "iVar3 = 0;" (assignment_expression "iVar3 = 0" (identifier "iVar3") (= "=") (number_literal "0")) (; ";")) (expression_statement "puVar9 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4fa0;" (assignment_expression "puVar9 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4fa0" (identifier "puVar9") (= "=") (binary_expression "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4fa0" (identifier "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8") (+ "+") (number_literal "-0x4fa0"))) (; ";")) (expression_statement "puVar10 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f94;" (assignment_expression "puVar10 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f94" (identifier "puVar10") (= "=") (binary_expression "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f94" (identifier "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8") (+ "+") (number_literal "-0x4f94"))) (; ";")) (for_statement "for (local_d8 = 0; iVar11 = (*(code *)PTR_OPENSSL_sk_num_000bf93c)(param_6), local_d8 < iVar11;\n      local_d8 = local_d8 + 1) {\n    iVar11 = (*(code *)PTR_OPENSSL_sk_value_000c0bd4)(param_6,local_d8);\n    iVar12 = (*(code *)PTR_OBJ_txt2nid_000c0278)(*(undefined4 *)(iVar11 + 4));\n    if (iVar12 == 0) {\n      uVar6 = *(undefined4 *)(iVar11 + 4);\n      uVar4 = *(undefined4 *)PTR_bio_err_000bf3b0;\n      puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4fd4;\nLAB_0002a338:\n      puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n      pbVar18 = (byte *)local_60;\n      iVar8 = 0;\n      (*(code *)PTR_BIO_printf_000c0b94)(uVar4,puVar24,uVar6);\n      iVar3 = 0;\n      puVar26 = (undefined4 *)0xffffffff;\n      goto LAB_0002a11c;\n    }\n    uVar13 = (*(code *)PTR_OBJ_nid2obj_000bf9c8)(iVar12);\n    iVar12 = -1;\nLAB_00029ed4:\n    iVar14 = (*(code *)PTR_X509_NAME_get_index_by_OBJ_000bfec4)(uVar4,uVar13,iVar12);\n    if (-1 < iVar14) {\n      iVar15 = (*(code *)PTR_X509_NAME_get_entry_000c0638)(uVar4,iVar14);\n      uVar6 = *(undefined4 *)(iVar11 + 8);\n      iVar16 = (*(code *)PTR_strcmp_000bf844)(uVar6,puVar9);\n      iVar20 = iVar15;\n      iVar12 = iVar14;\n      if (iVar16 == 0) goto joined_r0x0002b120;\n      iVar14 = (*(code *)PTR_strcmp_000bf844)(uVar6,puVar10);\n      if (iVar14 == 0) {\n        if (iVar15 != 0) goto LAB_00029f34;\n        goto LAB_0002a314;\n      }\n      iVar14 = (*(code *)PTR_strcmp_000bf844)(uVar6,puVar24 + -0x4f54);\n      if (iVar14 == 0) {\n        if (iVar15 != 0) {\n          iVar14 = -1;\n          do {\n            iVar16 = (*(code *)PTR_X509_NAME_get_index_by_OBJ_000bfec4)(iVar25,uVar13,iVar14);\n            puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n            if (iVar16 < 0) {\n              if (iVar14 == -1) {\n                pbVar18 = (byte *)local_60;\n                iVar8 = 0;\n                iVar3 = 0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (*(undefined4 *)PTR_bio_err_000bf3b0,\n                           PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f28,\n                           *(undefined4 *)(iVar11 + 4));\n                puVar26 = (undefined4 *)0xffffffff;\n              }\n              else {\n                if (iVar8 == 0) {\n                  puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5118;\n                }\n                else {\n                  puVar24 = *(undefined **)(iVar8 + 8);\n                }\n                if (iVar3 == 0) {\n                  puVar9 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5118;\n                }\n                else {\n                  puVar9 = *(undefined **)(iVar3 + 8);\n                }\n                pbVar18 = (byte *)local_60;\n                iVar8 = 0;\n                iVar3 = 0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (*(undefined4 *)PTR_bio_err_000bf3b0,\n                           PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4ed4,\n                           *(undefined4 *)(iVar11 + 4),puVar24,puVar9);\n                puVar26 = (undefined4 *)0xffffffff;\n              }\n              goto LAB_0002a11c;\n            }\n            iVar20 = (*(code *)PTR_X509_NAME_get_entry_000c0638)(iVar25,iVar16);\n            iVar3 = (*(code *)PTR_X509_NAME_ENTRY_get_data_000c05f8)(iVar15);\n            iVar8 = (*(code *)PTR_X509_NAME_ENTRY_get_data_000c05f8)(iVar20);\n            iVar21 = (*(code *)PTR_ASN1_STRING_cmp_000c0430)(iVar3,iVar8);\n            iVar14 = iVar16;\n          } while (iVar21 != 0);\n          goto joined_r0x0002b120;\n        }\n        goto LAB_0002a3a8;\n      }\n      goto LAB_0002aa28;\n    }\n    if (iVar12 == -1) {\n      uVar6 = *(undefined4 *)(iVar11 + 8);\n      iVar12 = (*(code *)PTR_strcmp_000bf844)(uVar6,puVar9);\n      if (iVar12 != 0) {\n        iVar3 = (*(code *)PTR_strcmp_000bf844)\n                          (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f94);\n        if (iVar3 == 0) {\nLAB_0002a314:\n          uVar6 = *(undefined4 *)(iVar11 + 4);\n          uVar4 = *(undefined4 *)PTR_bio_err_000bf3b0;\n          puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f88;\n        }\n        else {\n          iVar3 = (*(code *)PTR_strcmp_000bf844)\n                            (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f54);\n          if (iVar3 == 0) {\nLAB_0002a3a8:\n            uVar6 = *(undefined4 *)(iVar11 + 4);\n            uVar4 = *(undefined4 *)PTR_bio_err_000bf3b0;\n            puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f4c;\n          }\n          else {\nLAB_0002aa28:\n            uVar4 = *(undefined4 *)PTR_bio_err_000bf3b0;\n            puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4e88;\n          }\n        }\n        goto LAB_0002a338;\n      }\n    }\n  }" (for "for") (( "(") (assignment_expression "local_d8 = 0" (identifier "local_d8") (= "=") (number_literal "0")) (; ";") (comma_expression "iVar11 = (*(code *)PTR_OPENSSL_sk_num_000bf93c)(param_6), local_d8 < iVar11" (assignment_expression "iVar11 = (*(code *)PTR_OPENSSL_sk_num_000bf93c)(param_6)" (identifier "iVar11") (= "=") (call_expression "(*(code *)PTR_OPENSSL_sk_num_000bf93c)(param_6)" (parenthesized_expression "(*(code *)PTR_OPENSSL_sk_num_000bf93c)" (( "(") (pointer_expression "*(code *)PTR_OPENSSL_sk_num_000bf93c" (* "*") (cast_expression "(code *)PTR_OPENSSL_sk_num_000bf93c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_OPENSSL_sk_num_000bf93c"))) () ")")) (argument_list "(param_6)" (( "(") (identifier "param_6") () ")")))) (, ",") (binary_expression "local_d8 < iVar11" (identifier "local_d8") (< "<") (identifier "iVar11"))) (; ";") (assignment_expression "local_d8 = local_d8 + 1" (identifier "local_d8") (= "=") (binary_expression "local_d8 + 1" (identifier "local_d8") (+ "+") (number_literal "1"))) () ")") (compound_statement "{\n    iVar11 = (*(code *)PTR_OPENSSL_sk_value_000c0bd4)(param_6,local_d8);\n    iVar12 = (*(code *)PTR_OBJ_txt2nid_000c0278)(*(undefined4 *)(iVar11 + 4));\n    if (iVar12 == 0) {\n      uVar6 = *(undefined4 *)(iVar11 + 4);\n      uVar4 = *(undefined4 *)PTR_bio_err_000bf3b0;\n      puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4fd4;\nLAB_0002a338:\n      puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n      pbVar18 = (byte *)local_60;\n      iVar8 = 0;\n      (*(code *)PTR_BIO_printf_000c0b94)(uVar4,puVar24,uVar6);\n      iVar3 = 0;\n      puVar26 = (undefined4 *)0xffffffff;\n      goto LAB_0002a11c;\n    }\n    uVar13 = (*(code *)PTR_OBJ_nid2obj_000bf9c8)(iVar12);\n    iVar12 = -1;\nLAB_00029ed4:\n    iVar14 = (*(code *)PTR_X509_NAME_get_index_by_OBJ_000bfec4)(uVar4,uVar13,iVar12);\n    if (-1 < iVar14) {\n      iVar15 = (*(code *)PTR_X509_NAME_get_entry_000c0638)(uVar4,iVar14);\n      uVar6 = *(undefined4 *)(iVar11 + 8);\n      iVar16 = (*(code *)PTR_strcmp_000bf844)(uVar6,puVar9);\n      iVar20 = iVar15;\n      iVar12 = iVar14;\n      if (iVar16 == 0) goto joined_r0x0002b120;\n      iVar14 = (*(code *)PTR_strcmp_000bf844)(uVar6,puVar10);\n      if (iVar14 == 0) {\n        if (iVar15 != 0) goto LAB_00029f34;\n        goto LAB_0002a314;\n      }\n      iVar14 = (*(code *)PTR_strcmp_000bf844)(uVar6,puVar24 + -0x4f54);\n      if (iVar14 == 0) {\n        if (iVar15 != 0) {\n          iVar14 = -1;\n          do {\n            iVar16 = (*(code *)PTR_X509_NAME_get_index_by_OBJ_000bfec4)(iVar25,uVar13,iVar14);\n            puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n            if (iVar16 < 0) {\n              if (iVar14 == -1) {\n                pbVar18 = (byte *)local_60;\n                iVar8 = 0;\n                iVar3 = 0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (*(undefined4 *)PTR_bio_err_000bf3b0,\n                           PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f28,\n                           *(undefined4 *)(iVar11 + 4));\n                puVar26 = (undefined4 *)0xffffffff;\n              }\n              else {\n                if (iVar8 == 0) {\n                  puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5118;\n                }\n                else {\n                  puVar24 = *(undefined **)(iVar8 + 8);\n                }\n                if (iVar3 == 0) {\n                  puVar9 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5118;\n                }\n                else {\n                  puVar9 = *(undefined **)(iVar3 + 8);\n                }\n                pbVar18 = (byte *)local_60;\n                iVar8 = 0;\n                iVar3 = 0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (*(undefined4 *)PTR_bio_err_000bf3b0,\n                           PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4ed4,\n                           *(undefined4 *)(iVar11 + 4),puVar24,puVar9);\n                puVar26 = (undefined4 *)0xffffffff;\n              }\n              goto LAB_0002a11c;\n            }\n            iVar20 = (*(code *)PTR_X509_NAME_get_entry_000c0638)(iVar25,iVar16);\n            iVar3 = (*(code *)PTR_X509_NAME_ENTRY_get_data_000c05f8)(iVar15);\n            iVar8 = (*(code *)PTR_X509_NAME_ENTRY_get_data_000c05f8)(iVar20);\n            iVar21 = (*(code *)PTR_ASN1_STRING_cmp_000c0430)(iVar3,iVar8);\n            iVar14 = iVar16;\n          } while (iVar21 != 0);\n          goto joined_r0x0002b120;\n        }\n        goto LAB_0002a3a8;\n      }\n      goto LAB_0002aa28;\n    }\n    if (iVar12 == -1) {\n      uVar6 = *(undefined4 *)(iVar11 + 8);\n      iVar12 = (*(code *)PTR_strcmp_000bf844)(uVar6,puVar9);\n      if (iVar12 != 0) {\n        iVar3 = (*(code *)PTR_strcmp_000bf844)\n                          (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f94);\n        if (iVar3 == 0) {\nLAB_0002a314:\n          uVar6 = *(undefined4 *)(iVar11 + 4);\n          uVar4 = *(undefined4 *)PTR_bio_err_000bf3b0;\n          puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f88;\n        }\n        else {\n          iVar3 = (*(code *)PTR_strcmp_000bf844)\n                            (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f54);\n          if (iVar3 == 0) {\nLAB_0002a3a8:\n            uVar6 = *(undefined4 *)(iVar11 + 4);\n            uVar4 = *(undefined4 *)PTR_bio_err_000bf3b0;\n            puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f4c;\n          }\n          else {\nLAB_0002aa28:\n            uVar4 = *(undefined4 *)PTR_bio_err_000bf3b0;\n            puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4e88;\n          }\n        }\n        goto LAB_0002a338;\n      }\n    }\n  }" ({ "{") (expression_statement "iVar11 = (*(code *)PTR_OPENSSL_sk_value_000c0bd4)(param_6,local_d8);" (assignment_expression "iVar11 = (*(code *)PTR_OPENSSL_sk_value_000c0bd4)(param_6,local_d8)" (identifier "iVar11") (= "=") (call_expression "(*(code *)PTR_OPENSSL_sk_value_000c0bd4)(param_6,local_d8)" (parenthesized_expression "(*(code *)PTR_OPENSSL_sk_value_000c0bd4)" (( "(") (pointer_expression "*(code *)PTR_OPENSSL_sk_value_000c0bd4" (* "*") (cast_expression "(code *)PTR_OPENSSL_sk_value_000c0bd4" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_OPENSSL_sk_value_000c0bd4"))) () ")")) (argument_list "(param_6,local_d8)" (( "(") (identifier "param_6") (, ",") (identifier "local_d8") () ")")))) (; ";")) (expression_statement "iVar12 = (*(code *)PTR_OBJ_txt2nid_000c0278)(*(undefined4 *)(iVar11 + 4));" (assignment_expression "iVar12 = (*(code *)PTR_OBJ_txt2nid_000c0278)(*(undefined4 *)(iVar11 + 4))" (identifier "iVar12") (= "=") (call_expression "(*(code *)PTR_OBJ_txt2nid_000c0278)(*(undefined4 *)(iVar11 + 4))" (parenthesized_expression "(*(code *)PTR_OBJ_txt2nid_000c0278)" (( "(") (pointer_expression "*(code *)PTR_OBJ_txt2nid_000c0278" (* "*") (cast_expression "(code *)PTR_OBJ_txt2nid_000c0278" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_OBJ_txt2nid_000c0278"))) () ")")) (argument_list "(*(undefined4 *)(iVar11 + 4))" (( "(") (pointer_expression "*(undefined4 *)(iVar11 + 4)" (* "*") (cast_expression "(undefined4 *)(iVar11 + 4)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar11 + 4)" (( "(") (binary_expression "iVar11 + 4" (identifier "iVar11") (+ "+") (number_literal "4")) () ")")))) () ")")))) (; ";")) (if_statement "if (iVar12 == 0) {\n      uVar6 = *(undefined4 *)(iVar11 + 4);\n      uVar4 = *(undefined4 *)PTR_bio_err_000bf3b0;\n      puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4fd4;\nLAB_0002a338:\n      puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n      pbVar18 = (byte *)local_60;\n      iVar8 = 0;\n      (*(code *)PTR_BIO_printf_000c0b94)(uVar4,puVar24,uVar6);\n      iVar3 = 0;\n      puVar26 = (undefined4 *)0xffffffff;\n      goto LAB_0002a11c;\n    }" (if "if") (parenthesized_expression "(iVar12 == 0)" (( "(") (binary_expression "iVar12 == 0" (identifier "iVar12") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n      uVar6 = *(undefined4 *)(iVar11 + 4);\n      uVar4 = *(undefined4 *)PTR_bio_err_000bf3b0;\n      puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4fd4;\nLAB_0002a338:\n      puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n      pbVar18 = (byte *)local_60;\n      iVar8 = 0;\n      (*(code *)PTR_BIO_printf_000c0b94)(uVar4,puVar24,uVar6);\n      iVar3 = 0;\n      puVar26 = (undefined4 *)0xffffffff;\n      goto LAB_0002a11c;\n    }" ({ "{") (expression_statement "uVar6 = *(undefined4 *)(iVar11 + 4);" (assignment_expression "uVar6 = *(undefined4 *)(iVar11 + 4)" (identifier "uVar6") (= "=") (pointer_expression "*(undefined4 *)(iVar11 + 4)" (* "*") (cast_expression "(undefined4 *)(iVar11 + 4)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar11 + 4)" (( "(") (binary_expression "iVar11 + 4" (identifier "iVar11") (+ "+") (number_literal "4")) () ")"))))) (; ";")) (expression_statement "uVar4 = *(undefined4 *)PTR_bio_err_000bf3b0;" (assignment_expression "uVar4 = *(undefined4 *)PTR_bio_err_000bf3b0" (identifier "uVar4") (= "=") (pointer_expression "*(undefined4 *)PTR_bio_err_000bf3b0" (* "*") (cast_expression "(undefined4 *)PTR_bio_err_000bf3b0" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_bio_err_000bf3b0")))) (; ";")) (expression_statement "puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4fd4;" (assignment_expression "puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4fd4" (identifier "puVar24") (= "=") (binary_expression "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4fd4" (identifier "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8") (+ "+") (number_literal "-0x4fd4"))) (; ";")) (labeled_statement "LAB_0002a338:\n      puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;" (statement_identifier "LAB_0002a338") (: ":") (expression_statement "puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;" (assignment_expression "puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8" (identifier "puVar29") (= "=") (identifier "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8")) (; ";"))) (expression_statement "pbVar18 = (byte *)local_60;" (assignment_expression "pbVar18 = (byte *)local_60" (identifier "pbVar18") (= "=") (cast_expression "(byte *)local_60" (( "(") (type_descriptor "byte *" (type_identifier "byte") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "local_60"))) (; ";")) (expression_statement "iVar8 = 0;" (assignment_expression "iVar8 = 0" (identifier "iVar8") (= "=") (number_literal "0")) (; ";")) (expression_statement "(*(code *)PTR_BIO_printf_000c0b94)(uVar4,puVar24,uVar6);" (call_expression "(*(code *)PTR_BIO_printf_000c0b94)(uVar4,puVar24,uVar6)" (parenthesized_expression "(*(code *)PTR_BIO_printf_000c0b94)" (( "(") (pointer_expression "*(code *)PTR_BIO_printf_000c0b94" (* "*") (cast_expression "(code *)PTR_BIO_printf_000c0b94" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_BIO_printf_000c0b94"))) () ")")) (argument_list "(uVar4,puVar24,uVar6)" (( "(") (identifier "uVar4") (, ",") (identifier "puVar24") (, ",") (identifier "uVar6") () ")"))) (; ";")) (expression_statement "iVar3 = 0;" (assignment_expression "iVar3 = 0" (identifier "iVar3") (= "=") (number_literal "0")) (; ";")) (expression_statement "puVar26 = (undefined4 *)0xffffffff;" (assignment_expression "puVar26 = (undefined4 *)0xffffffff" (identifier "puVar26") (= "=") (cast_expression "(undefined4 *)0xffffffff" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0xffffffff"))) (; ";")) (goto_statement "goto LAB_0002a11c;" (goto "goto") (statement_identifier "LAB_0002a11c") (; ";")) (} "}"))) (expression_statement "uVar13 = (*(code *)PTR_OBJ_nid2obj_000bf9c8)(iVar12);" (assignment_expression "uVar13 = (*(code *)PTR_OBJ_nid2obj_000bf9c8)(iVar12)" (identifier "uVar13") (= "=") (call_expression "(*(code *)PTR_OBJ_nid2obj_000bf9c8)(iVar12)" (parenthesized_expression "(*(code *)PTR_OBJ_nid2obj_000bf9c8)" (( "(") (pointer_expression "*(code *)PTR_OBJ_nid2obj_000bf9c8" (* "*") (cast_expression "(code *)PTR_OBJ_nid2obj_000bf9c8" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_OBJ_nid2obj_000bf9c8"))) () ")")) (argument_list "(iVar12)" (( "(") (identifier "iVar12") () ")")))) (; ";")) (expression_statement "iVar12 = -1;" (assignment_expression "iVar12 = -1" (identifier "iVar12") (= "=") (number_literal "-1")) (; ";")) (labeled_statement "LAB_00029ed4:\n    iVar14 = (*(code *)PTR_X509_NAME_get_index_by_OBJ_000bfec4)(uVar4,uVar13,iVar12);" (statement_identifier "LAB_00029ed4") (: ":") (expression_statement "iVar14 = (*(code *)PTR_X509_NAME_get_index_by_OBJ_000bfec4)(uVar4,uVar13,iVar12);" (assignment_expression "iVar14 = (*(code *)PTR_X509_NAME_get_index_by_OBJ_000bfec4)(uVar4,uVar13,iVar12)" (identifier "iVar14") (= "=") (call_expression "(*(code *)PTR_X509_NAME_get_index_by_OBJ_000bfec4)(uVar4,uVar13,iVar12)" (parenthesized_expression "(*(code *)PTR_X509_NAME_get_index_by_OBJ_000bfec4)" (( "(") (pointer_expression "*(code *)PTR_X509_NAME_get_index_by_OBJ_000bfec4" (* "*") (cast_expression "(code *)PTR_X509_NAME_get_index_by_OBJ_000bfec4" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_X509_NAME_get_index_by_OBJ_000bfec4"))) () ")")) (argument_list "(uVar4,uVar13,iVar12)" (( "(") (identifier "uVar4") (, ",") (identifier "uVar13") (, ",") (identifier "iVar12") () ")")))) (; ";"))) (if_statement "if (-1 < iVar14) {\n      iVar15 = (*(code *)PTR_X509_NAME_get_entry_000c0638)(uVar4,iVar14);\n      uVar6 = *(undefined4 *)(iVar11 + 8);\n      iVar16 = (*(code *)PTR_strcmp_000bf844)(uVar6,puVar9);\n      iVar20 = iVar15;\n      iVar12 = iVar14;\n      if (iVar16 == 0) goto joined_r0x0002b120;\n      iVar14 = (*(code *)PTR_strcmp_000bf844)(uVar6,puVar10);\n      if (iVar14 == 0) {\n        if (iVar15 != 0) goto LAB_00029f34;\n        goto LAB_0002a314;\n      }\n      iVar14 = (*(code *)PTR_strcmp_000bf844)(uVar6,puVar24 + -0x4f54);\n      if (iVar14 == 0) {\n        if (iVar15 != 0) {\n          iVar14 = -1;\n          do {\n            iVar16 = (*(code *)PTR_X509_NAME_get_index_by_OBJ_000bfec4)(iVar25,uVar13,iVar14);\n            puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n            if (iVar16 < 0) {\n              if (iVar14 == -1) {\n                pbVar18 = (byte *)local_60;\n                iVar8 = 0;\n                iVar3 = 0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (*(undefined4 *)PTR_bio_err_000bf3b0,\n                           PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f28,\n                           *(undefined4 *)(iVar11 + 4));\n                puVar26 = (undefined4 *)0xffffffff;\n              }\n              else {\n                if (iVar8 == 0) {\n                  puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5118;\n                }\n                else {\n                  puVar24 = *(undefined **)(iVar8 + 8);\n                }\n                if (iVar3 == 0) {\n                  puVar9 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5118;\n                }\n                else {\n                  puVar9 = *(undefined **)(iVar3 + 8);\n                }\n                pbVar18 = (byte *)local_60;\n                iVar8 = 0;\n                iVar3 = 0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (*(undefined4 *)PTR_bio_err_000bf3b0,\n                           PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4ed4,\n                           *(undefined4 *)(iVar11 + 4),puVar24,puVar9);\n                puVar26 = (undefined4 *)0xffffffff;\n              }\n              goto LAB_0002a11c;\n            }\n            iVar20 = (*(code *)PTR_X509_NAME_get_entry_000c0638)(iVar25,iVar16);\n            iVar3 = (*(code *)PTR_X509_NAME_ENTRY_get_data_000c05f8)(iVar15);\n            iVar8 = (*(code *)PTR_X509_NAME_ENTRY_get_data_000c05f8)(iVar20);\n            iVar21 = (*(code *)PTR_ASN1_STRING_cmp_000c0430)(iVar3,iVar8);\n            iVar14 = iVar16;\n          } while (iVar21 != 0);\n          goto joined_r0x0002b120;\n        }\n        goto LAB_0002a3a8;\n      }\n      goto LAB_0002aa28;\n    }" (if "if") (parenthesized_expression "(-1 < iVar14)" (( "(") (binary_expression "-1 < iVar14" (number_literal "-1") (< "<") (identifier "iVar14")) () ")")) (compound_statement "{\n      iVar15 = (*(code *)PTR_X509_NAME_get_entry_000c0638)(uVar4,iVar14);\n      uVar6 = *(undefined4 *)(iVar11 + 8);\n      iVar16 = (*(code *)PTR_strcmp_000bf844)(uVar6,puVar9);\n      iVar20 = iVar15;\n      iVar12 = iVar14;\n      if (iVar16 == 0) goto joined_r0x0002b120;\n      iVar14 = (*(code *)PTR_strcmp_000bf844)(uVar6,puVar10);\n      if (iVar14 == 0) {\n        if (iVar15 != 0) goto LAB_00029f34;\n        goto LAB_0002a314;\n      }\n      iVar14 = (*(code *)PTR_strcmp_000bf844)(uVar6,puVar24 + -0x4f54);\n      if (iVar14 == 0) {\n        if (iVar15 != 0) {\n          iVar14 = -1;\n          do {\n            iVar16 = (*(code *)PTR_X509_NAME_get_index_by_OBJ_000bfec4)(iVar25,uVar13,iVar14);\n            puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n            if (iVar16 < 0) {\n              if (iVar14 == -1) {\n                pbVar18 = (byte *)local_60;\n                iVar8 = 0;\n                iVar3 = 0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (*(undefined4 *)PTR_bio_err_000bf3b0,\n                           PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f28,\n                           *(undefined4 *)(iVar11 + 4));\n                puVar26 = (undefined4 *)0xffffffff;\n              }\n              else {\n                if (iVar8 == 0) {\n                  puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5118;\n                }\n                else {\n                  puVar24 = *(undefined **)(iVar8 + 8);\n                }\n                if (iVar3 == 0) {\n                  puVar9 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5118;\n                }\n                else {\n                  puVar9 = *(undefined **)(iVar3 + 8);\n                }\n                pbVar18 = (byte *)local_60;\n                iVar8 = 0;\n                iVar3 = 0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (*(undefined4 *)PTR_bio_err_000bf3b0,\n                           PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4ed4,\n                           *(undefined4 *)(iVar11 + 4),puVar24,puVar9);\n                puVar26 = (undefined4 *)0xffffffff;\n              }\n              goto LAB_0002a11c;\n            }\n            iVar20 = (*(code *)PTR_X509_NAME_get_entry_000c0638)(iVar25,iVar16);\n            iVar3 = (*(code *)PTR_X509_NAME_ENTRY_get_data_000c05f8)(iVar15);\n            iVar8 = (*(code *)PTR_X509_NAME_ENTRY_get_data_000c05f8)(iVar20);\n            iVar21 = (*(code *)PTR_ASN1_STRING_cmp_000c0430)(iVar3,iVar8);\n            iVar14 = iVar16;\n          } while (iVar21 != 0);\n          goto joined_r0x0002b120;\n        }\n        goto LAB_0002a3a8;\n      }\n      goto LAB_0002aa28;\n    }" ({ "{") (expression_statement "iVar15 = (*(code *)PTR_X509_NAME_get_entry_000c0638)(uVar4,iVar14);" (assignment_expression "iVar15 = (*(code *)PTR_X509_NAME_get_entry_000c0638)(uVar4,iVar14)" (identifier "iVar15") (= "=") (call_expression "(*(code *)PTR_X509_NAME_get_entry_000c0638)(uVar4,iVar14)" (parenthesized_expression "(*(code *)PTR_X509_NAME_get_entry_000c0638)" (( "(") (pointer_expression "*(code *)PTR_X509_NAME_get_entry_000c0638" (* "*") (cast_expression "(code *)PTR_X509_NAME_get_entry_000c0638" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_X509_NAME_get_entry_000c0638"))) () ")")) (argument_list "(uVar4,iVar14)" (( "(") (identifier "uVar4") (, ",") (identifier "iVar14") () ")")))) (; ";")) (expression_statement "uVar6 = *(undefined4 *)(iVar11 + 8);" (assignment_expression "uVar6 = *(undefined4 *)(iVar11 + 8)" (identifier "uVar6") (= "=") (pointer_expression "*(undefined4 *)(iVar11 + 8)" (* "*") (cast_expression "(undefined4 *)(iVar11 + 8)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar11 + 8)" (( "(") (binary_expression "iVar11 + 8" (identifier "iVar11") (+ "+") (number_literal "8")) () ")"))))) (; ";")) (expression_statement "iVar16 = (*(code *)PTR_strcmp_000bf844)(uVar6,puVar9);" (assignment_expression "iVar16 = (*(code *)PTR_strcmp_000bf844)(uVar6,puVar9)" (identifier "iVar16") (= "=") (call_expression "(*(code *)PTR_strcmp_000bf844)(uVar6,puVar9)" (parenthesized_expression "(*(code *)PTR_strcmp_000bf844)" (( "(") (pointer_expression "*(code *)PTR_strcmp_000bf844" (* "*") (cast_expression "(code *)PTR_strcmp_000bf844" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_strcmp_000bf844"))) () ")")) (argument_list "(uVar6,puVar9)" (( "(") (identifier "uVar6") (, ",") (identifier "puVar9") () ")")))) (; ";")) (expression_statement "iVar20 = iVar15;" (assignment_expression "iVar20 = iVar15" (identifier "iVar20") (= "=") (identifier "iVar15")) (; ";")) (expression_statement "iVar12 = iVar14;" (assignment_expression "iVar12 = iVar14" (identifier "iVar12") (= "=") (identifier "iVar14")) (; ";")) (if_statement "if (iVar16 == 0) goto joined_r0x0002b120;" (if "if") (parenthesized_expression "(iVar16 == 0)" (( "(") (binary_expression "iVar16 == 0" (identifier "iVar16") (== "==") (number_literal "0")) () ")")) (goto_statement "goto joined_r0x0002b120;" (goto "goto") (statement_identifier "joined_r0x0002b120") (; ";"))) (expression_statement "iVar14 = (*(code *)PTR_strcmp_000bf844)(uVar6,puVar10);" (assignment_expression "iVar14 = (*(code *)PTR_strcmp_000bf844)(uVar6,puVar10)" (identifier "iVar14") (= "=") (call_expression "(*(code *)PTR_strcmp_000bf844)(uVar6,puVar10)" (parenthesized_expression "(*(code *)PTR_strcmp_000bf844)" (( "(") (pointer_expression "*(code *)PTR_strcmp_000bf844" (* "*") (cast_expression "(code *)PTR_strcmp_000bf844" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_strcmp_000bf844"))) () ")")) (argument_list "(uVar6,puVar10)" (( "(") (identifier "uVar6") (, ",") (identifier "puVar10") () ")")))) (; ";")) (if_statement "if (iVar14 == 0) {\n        if (iVar15 != 0) goto LAB_00029f34;\n        goto LAB_0002a314;\n      }" (if "if") (parenthesized_expression "(iVar14 == 0)" (( "(") (binary_expression "iVar14 == 0" (identifier "iVar14") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n        if (iVar15 != 0) goto LAB_00029f34;\n        goto LAB_0002a314;\n      }" ({ "{") (if_statement "if (iVar15 != 0) goto LAB_00029f34;" (if "if") (parenthesized_expression "(iVar15 != 0)" (( "(") (binary_expression "iVar15 != 0" (identifier "iVar15") (!= "!=") (number_literal "0")) () ")")) (goto_statement "goto LAB_00029f34;" (goto "goto") (statement_identifier "LAB_00029f34") (; ";"))) (goto_statement "goto LAB_0002a314;" (goto "goto") (statement_identifier "LAB_0002a314") (; ";")) (} "}"))) (expression_statement "iVar14 = (*(code *)PTR_strcmp_000bf844)(uVar6,puVar24 + -0x4f54);" (assignment_expression "iVar14 = (*(code *)PTR_strcmp_000bf844)(uVar6,puVar24 + -0x4f54)" (identifier "iVar14") (= "=") (call_expression "(*(code *)PTR_strcmp_000bf844)(uVar6,puVar24 + -0x4f54)" (parenthesized_expression "(*(code *)PTR_strcmp_000bf844)" (( "(") (pointer_expression "*(code *)PTR_strcmp_000bf844" (* "*") (cast_expression "(code *)PTR_strcmp_000bf844" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_strcmp_000bf844"))) () ")")) (argument_list "(uVar6,puVar24 + -0x4f54)" (( "(") (identifier "uVar6") (, ",") (binary_expression "puVar24 + -0x4f54" (identifier "puVar24") (+ "+") (number_literal "-0x4f54")) () ")")))) (; ";")) (if_statement "if (iVar14 == 0) {\n        if (iVar15 != 0) {\n          iVar14 = -1;\n          do {\n            iVar16 = (*(code *)PTR_X509_NAME_get_index_by_OBJ_000bfec4)(iVar25,uVar13,iVar14);\n            puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n            if (iVar16 < 0) {\n              if (iVar14 == -1) {\n                pbVar18 = (byte *)local_60;\n                iVar8 = 0;\n                iVar3 = 0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (*(undefined4 *)PTR_bio_err_000bf3b0,\n                           PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f28,\n                           *(undefined4 *)(iVar11 + 4));\n                puVar26 = (undefined4 *)0xffffffff;\n              }\n              else {\n                if (iVar8 == 0) {\n                  puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5118;\n                }\n                else {\n                  puVar24 = *(undefined **)(iVar8 + 8);\n                }\n                if (iVar3 == 0) {\n                  puVar9 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5118;\n                }\n                else {\n                  puVar9 = *(undefined **)(iVar3 + 8);\n                }\n                pbVar18 = (byte *)local_60;\n                iVar8 = 0;\n                iVar3 = 0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (*(undefined4 *)PTR_bio_err_000bf3b0,\n                           PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4ed4,\n                           *(undefined4 *)(iVar11 + 4),puVar24,puVar9);\n                puVar26 = (undefined4 *)0xffffffff;\n              }\n              goto LAB_0002a11c;\n            }\n            iVar20 = (*(code *)PTR_X509_NAME_get_entry_000c0638)(iVar25,iVar16);\n            iVar3 = (*(code *)PTR_X509_NAME_ENTRY_get_data_000c05f8)(iVar15);\n            iVar8 = (*(code *)PTR_X509_NAME_ENTRY_get_data_000c05f8)(iVar20);\n            iVar21 = (*(code *)PTR_ASN1_STRING_cmp_000c0430)(iVar3,iVar8);\n            iVar14 = iVar16;\n          } while (iVar21 != 0);\n          goto joined_r0x0002b120;\n        }\n        goto LAB_0002a3a8;\n      }" (if "if") (parenthesized_expression "(iVar14 == 0)" (( "(") (binary_expression "iVar14 == 0" (identifier "iVar14") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n        if (iVar15 != 0) {\n          iVar14 = -1;\n          do {\n            iVar16 = (*(code *)PTR_X509_NAME_get_index_by_OBJ_000bfec4)(iVar25,uVar13,iVar14);\n            puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n            if (iVar16 < 0) {\n              if (iVar14 == -1) {\n                pbVar18 = (byte *)local_60;\n                iVar8 = 0;\n                iVar3 = 0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (*(undefined4 *)PTR_bio_err_000bf3b0,\n                           PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f28,\n                           *(undefined4 *)(iVar11 + 4));\n                puVar26 = (undefined4 *)0xffffffff;\n              }\n              else {\n                if (iVar8 == 0) {\n                  puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5118;\n                }\n                else {\n                  puVar24 = *(undefined **)(iVar8 + 8);\n                }\n                if (iVar3 == 0) {\n                  puVar9 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5118;\n                }\n                else {\n                  puVar9 = *(undefined **)(iVar3 + 8);\n                }\n                pbVar18 = (byte *)local_60;\n                iVar8 = 0;\n                iVar3 = 0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (*(undefined4 *)PTR_bio_err_000bf3b0,\n                           PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4ed4,\n                           *(undefined4 *)(iVar11 + 4),puVar24,puVar9);\n                puVar26 = (undefined4 *)0xffffffff;\n              }\n              goto LAB_0002a11c;\n            }\n            iVar20 = (*(code *)PTR_X509_NAME_get_entry_000c0638)(iVar25,iVar16);\n            iVar3 = (*(code *)PTR_X509_NAME_ENTRY_get_data_000c05f8)(iVar15);\n            iVar8 = (*(code *)PTR_X509_NAME_ENTRY_get_data_000c05f8)(iVar20);\n            iVar21 = (*(code *)PTR_ASN1_STRING_cmp_000c0430)(iVar3,iVar8);\n            iVar14 = iVar16;\n          } while (iVar21 != 0);\n          goto joined_r0x0002b120;\n        }\n        goto LAB_0002a3a8;\n      }" ({ "{") (if_statement "if (iVar15 != 0) {\n          iVar14 = -1;\n          do {\n            iVar16 = (*(code *)PTR_X509_NAME_get_index_by_OBJ_000bfec4)(iVar25,uVar13,iVar14);\n            puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n            if (iVar16 < 0) {\n              if (iVar14 == -1) {\n                pbVar18 = (byte *)local_60;\n                iVar8 = 0;\n                iVar3 = 0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (*(undefined4 *)PTR_bio_err_000bf3b0,\n                           PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f28,\n                           *(undefined4 *)(iVar11 + 4));\n                puVar26 = (undefined4 *)0xffffffff;\n              }\n              else {\n                if (iVar8 == 0) {\n                  puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5118;\n                }\n                else {\n                  puVar24 = *(undefined **)(iVar8 + 8);\n                }\n                if (iVar3 == 0) {\n                  puVar9 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5118;\n                }\n                else {\n                  puVar9 = *(undefined **)(iVar3 + 8);\n                }\n                pbVar18 = (byte *)local_60;\n                iVar8 = 0;\n                iVar3 = 0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (*(undefined4 *)PTR_bio_err_000bf3b0,\n                           PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4ed4,\n                           *(undefined4 *)(iVar11 + 4),puVar24,puVar9);\n                puVar26 = (undefined4 *)0xffffffff;\n              }\n              goto LAB_0002a11c;\n            }\n            iVar20 = (*(code *)PTR_X509_NAME_get_entry_000c0638)(iVar25,iVar16);\n            iVar3 = (*(code *)PTR_X509_NAME_ENTRY_get_data_000c05f8)(iVar15);\n            iVar8 = (*(code *)PTR_X509_NAME_ENTRY_get_data_000c05f8)(iVar20);\n            iVar21 = (*(code *)PTR_ASN1_STRING_cmp_000c0430)(iVar3,iVar8);\n            iVar14 = iVar16;\n          } while (iVar21 != 0);\n          goto joined_r0x0002b120;\n        }" (if "if") (parenthesized_expression "(iVar15 != 0)" (( "(") (binary_expression "iVar15 != 0" (identifier "iVar15") (!= "!=") (number_literal "0")) () ")")) (compound_statement "{\n          iVar14 = -1;\n          do {\n            iVar16 = (*(code *)PTR_X509_NAME_get_index_by_OBJ_000bfec4)(iVar25,uVar13,iVar14);\n            puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n            if (iVar16 < 0) {\n              if (iVar14 == -1) {\n                pbVar18 = (byte *)local_60;\n                iVar8 = 0;\n                iVar3 = 0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (*(undefined4 *)PTR_bio_err_000bf3b0,\n                           PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f28,\n                           *(undefined4 *)(iVar11 + 4));\n                puVar26 = (undefined4 *)0xffffffff;\n              }\n              else {\n                if (iVar8 == 0) {\n                  puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5118;\n                }\n                else {\n                  puVar24 = *(undefined **)(iVar8 + 8);\n                }\n                if (iVar3 == 0) {\n                  puVar9 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5118;\n                }\n                else {\n                  puVar9 = *(undefined **)(iVar3 + 8);\n                }\n                pbVar18 = (byte *)local_60;\n                iVar8 = 0;\n                iVar3 = 0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (*(undefined4 *)PTR_bio_err_000bf3b0,\n                           PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4ed4,\n                           *(undefined4 *)(iVar11 + 4),puVar24,puVar9);\n                puVar26 = (undefined4 *)0xffffffff;\n              }\n              goto LAB_0002a11c;\n            }\n            iVar20 = (*(code *)PTR_X509_NAME_get_entry_000c0638)(iVar25,iVar16);\n            iVar3 = (*(code *)PTR_X509_NAME_ENTRY_get_data_000c05f8)(iVar15);\n            iVar8 = (*(code *)PTR_X509_NAME_ENTRY_get_data_000c05f8)(iVar20);\n            iVar21 = (*(code *)PTR_ASN1_STRING_cmp_000c0430)(iVar3,iVar8);\n            iVar14 = iVar16;\n          } while (iVar21 != 0);\n          goto joined_r0x0002b120;\n        }" ({ "{") (expression_statement "iVar14 = -1;" (assignment_expression "iVar14 = -1" (identifier "iVar14") (= "=") (number_literal "-1")) (; ";")) (do_statement "do {\n            iVar16 = (*(code *)PTR_X509_NAME_get_index_by_OBJ_000bfec4)(iVar25,uVar13,iVar14);\n            puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n            if (iVar16 < 0) {\n              if (iVar14 == -1) {\n                pbVar18 = (byte *)local_60;\n                iVar8 = 0;\n                iVar3 = 0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (*(undefined4 *)PTR_bio_err_000bf3b0,\n                           PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f28,\n                           *(undefined4 *)(iVar11 + 4));\n                puVar26 = (undefined4 *)0xffffffff;\n              }\n              else {\n                if (iVar8 == 0) {\n                  puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5118;\n                }\n                else {\n                  puVar24 = *(undefined **)(iVar8 + 8);\n                }\n                if (iVar3 == 0) {\n                  puVar9 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5118;\n                }\n                else {\n                  puVar9 = *(undefined **)(iVar3 + 8);\n                }\n                pbVar18 = (byte *)local_60;\n                iVar8 = 0;\n                iVar3 = 0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (*(undefined4 *)PTR_bio_err_000bf3b0,\n                           PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4ed4,\n                           *(undefined4 *)(iVar11 + 4),puVar24,puVar9);\n                puVar26 = (undefined4 *)0xffffffff;\n              }\n              goto LAB_0002a11c;\n            }\n            iVar20 = (*(code *)PTR_X509_NAME_get_entry_000c0638)(iVar25,iVar16);\n            iVar3 = (*(code *)PTR_X509_NAME_ENTRY_get_data_000c05f8)(iVar15);\n            iVar8 = (*(code *)PTR_X509_NAME_ENTRY_get_data_000c05f8)(iVar20);\n            iVar21 = (*(code *)PTR_ASN1_STRING_cmp_000c0430)(iVar3,iVar8);\n            iVar14 = iVar16;\n          } while (iVar21 != 0);" (do "do") (compound_statement "{\n            iVar16 = (*(code *)PTR_X509_NAME_get_index_by_OBJ_000bfec4)(iVar25,uVar13,iVar14);\n            puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n            if (iVar16 < 0) {\n              if (iVar14 == -1) {\n                pbVar18 = (byte *)local_60;\n                iVar8 = 0;\n                iVar3 = 0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (*(undefined4 *)PTR_bio_err_000bf3b0,\n                           PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f28,\n                           *(undefined4 *)(iVar11 + 4));\n                puVar26 = (undefined4 *)0xffffffff;\n              }\n              else {\n                if (iVar8 == 0) {\n                  puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5118;\n                }\n                else {\n                  puVar24 = *(undefined **)(iVar8 + 8);\n                }\n                if (iVar3 == 0) {\n                  puVar9 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5118;\n                }\n                else {\n                  puVar9 = *(undefined **)(iVar3 + 8);\n                }\n                pbVar18 = (byte *)local_60;\n                iVar8 = 0;\n                iVar3 = 0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (*(undefined4 *)PTR_bio_err_000bf3b0,\n                           PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4ed4,\n                           *(undefined4 *)(iVar11 + 4),puVar24,puVar9);\n                puVar26 = (undefined4 *)0xffffffff;\n              }\n              goto LAB_0002a11c;\n            }\n            iVar20 = (*(code *)PTR_X509_NAME_get_entry_000c0638)(iVar25,iVar16);\n            iVar3 = (*(code *)PTR_X509_NAME_ENTRY_get_data_000c05f8)(iVar15);\n            iVar8 = (*(code *)PTR_X509_NAME_ENTRY_get_data_000c05f8)(iVar20);\n            iVar21 = (*(code *)PTR_ASN1_STRING_cmp_000c0430)(iVar3,iVar8);\n            iVar14 = iVar16;\n          }" ({ "{") (expression_statement "iVar16 = (*(code *)PTR_X509_NAME_get_index_by_OBJ_000bfec4)(iVar25,uVar13,iVar14);" (assignment_expression "iVar16 = (*(code *)PTR_X509_NAME_get_index_by_OBJ_000bfec4)(iVar25,uVar13,iVar14)" (identifier "iVar16") (= "=") (call_expression "(*(code *)PTR_X509_NAME_get_index_by_OBJ_000bfec4)(iVar25,uVar13,iVar14)" (parenthesized_expression "(*(code *)PTR_X509_NAME_get_index_by_OBJ_000bfec4)" (( "(") (pointer_expression "*(code *)PTR_X509_NAME_get_index_by_OBJ_000bfec4" (* "*") (cast_expression "(code *)PTR_X509_NAME_get_index_by_OBJ_000bfec4" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_X509_NAME_get_index_by_OBJ_000bfec4"))) () ")")) (argument_list "(iVar25,uVar13,iVar14)" (( "(") (identifier "iVar25") (, ",") (identifier "uVar13") (, ",") (identifier "iVar14") () ")")))) (; ";")) (expression_statement "puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;" (assignment_expression "puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8" (identifier "puVar29") (= "=") (identifier "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8")) (; ";")) (if_statement "if (iVar16 < 0) {\n              if (iVar14 == -1) {\n                pbVar18 = (byte *)local_60;\n                iVar8 = 0;\n                iVar3 = 0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (*(undefined4 *)PTR_bio_err_000bf3b0,\n                           PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f28,\n                           *(undefined4 *)(iVar11 + 4));\n                puVar26 = (undefined4 *)0xffffffff;\n              }\n              else {\n                if (iVar8 == 0) {\n                  puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5118;\n                }\n                else {\n                  puVar24 = *(undefined **)(iVar8 + 8);\n                }\n                if (iVar3 == 0) {\n                  puVar9 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5118;\n                }\n                else {\n                  puVar9 = *(undefined **)(iVar3 + 8);\n                }\n                pbVar18 = (byte *)local_60;\n                iVar8 = 0;\n                iVar3 = 0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (*(undefined4 *)PTR_bio_err_000bf3b0,\n                           PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4ed4,\n                           *(undefined4 *)(iVar11 + 4),puVar24,puVar9);\n                puVar26 = (undefined4 *)0xffffffff;\n              }\n              goto LAB_0002a11c;\n            }" (if "if") (parenthesized_expression "(iVar16 < 0)" (( "(") (binary_expression "iVar16 < 0" (identifier "iVar16") (< "<") (number_literal "0")) () ")")) (compound_statement "{\n              if (iVar14 == -1) {\n                pbVar18 = (byte *)local_60;\n                iVar8 = 0;\n                iVar3 = 0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (*(undefined4 *)PTR_bio_err_000bf3b0,\n                           PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f28,\n                           *(undefined4 *)(iVar11 + 4));\n                puVar26 = (undefined4 *)0xffffffff;\n              }\n              else {\n                if (iVar8 == 0) {\n                  puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5118;\n                }\n                else {\n                  puVar24 = *(undefined **)(iVar8 + 8);\n                }\n                if (iVar3 == 0) {\n                  puVar9 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5118;\n                }\n                else {\n                  puVar9 = *(undefined **)(iVar3 + 8);\n                }\n                pbVar18 = (byte *)local_60;\n                iVar8 = 0;\n                iVar3 = 0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (*(undefined4 *)PTR_bio_err_000bf3b0,\n                           PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4ed4,\n                           *(undefined4 *)(iVar11 + 4),puVar24,puVar9);\n                puVar26 = (undefined4 *)0xffffffff;\n              }\n              goto LAB_0002a11c;\n            }" ({ "{") (if_statement "if (iVar14 == -1) {\n                pbVar18 = (byte *)local_60;\n                iVar8 = 0;\n                iVar3 = 0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (*(undefined4 *)PTR_bio_err_000bf3b0,\n                           PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f28,\n                           *(undefined4 *)(iVar11 + 4));\n                puVar26 = (undefined4 *)0xffffffff;\n              }\n              else {\n                if (iVar8 == 0) {\n                  puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5118;\n                }\n                else {\n                  puVar24 = *(undefined **)(iVar8 + 8);\n                }\n                if (iVar3 == 0) {\n                  puVar9 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5118;\n                }\n                else {\n                  puVar9 = *(undefined **)(iVar3 + 8);\n                }\n                pbVar18 = (byte *)local_60;\n                iVar8 = 0;\n                iVar3 = 0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (*(undefined4 *)PTR_bio_err_000bf3b0,\n                           PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4ed4,\n                           *(undefined4 *)(iVar11 + 4),puVar24,puVar9);\n                puVar26 = (undefined4 *)0xffffffff;\n              }" (if "if") (parenthesized_expression "(iVar14 == -1)" (( "(") (binary_expression "iVar14 == -1" (identifier "iVar14") (== "==") (number_literal "-1")) () ")")) (compound_statement "{\n                pbVar18 = (byte *)local_60;\n                iVar8 = 0;\n                iVar3 = 0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (*(undefined4 *)PTR_bio_err_000bf3b0,\n                           PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f28,\n                           *(undefined4 *)(iVar11 + 4));\n                puVar26 = (undefined4 *)0xffffffff;\n              }" ({ "{") (expression_statement "pbVar18 = (byte *)local_60;" (assignment_expression "pbVar18 = (byte *)local_60" (identifier "pbVar18") (= "=") (cast_expression "(byte *)local_60" (( "(") (type_descriptor "byte *" (type_identifier "byte") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "local_60"))) (; ";")) (expression_statement "iVar8 = 0;" (assignment_expression "iVar8 = 0" (identifier "iVar8") (= "=") (number_literal "0")) (; ";")) (expression_statement "iVar3 = 0;" (assignment_expression "iVar3 = 0" (identifier "iVar3") (= "=") (number_literal "0")) (; ";")) (expression_statement "(*(code *)PTR_BIO_printf_000c0b94)\n                          (*(undefined4 *)PTR_bio_err_000bf3b0,\n                           PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f28,\n                           *(undefined4 *)(iVar11 + 4));" (call_expression "(*(code *)PTR_BIO_printf_000c0b94)\n                          (*(undefined4 *)PTR_bio_err_000bf3b0,\n                           PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f28,\n                           *(undefined4 *)(iVar11 + 4))" (parenthesized_expression "(*(code *)PTR_BIO_printf_000c0b94)" (( "(") (pointer_expression "*(code *)PTR_BIO_printf_000c0b94" (* "*") (cast_expression "(code *)PTR_BIO_printf_000c0b94" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_BIO_printf_000c0b94"))) () ")")) (argument_list "(*(undefined4 *)PTR_bio_err_000bf3b0,\n                           PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f28,\n                           *(undefined4 *)(iVar11 + 4))" (( "(") (pointer_expression "*(undefined4 *)PTR_bio_err_000bf3b0" (* "*") (cast_expression "(undefined4 *)PTR_bio_err_000bf3b0" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_bio_err_000bf3b0"))) (, ",") (binary_expression "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f28" (identifier "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8") (+ "+") (number_literal "-0x4f28")) (, ",") (pointer_expression "*(undefined4 *)(iVar11 + 4)" (* "*") (cast_expression "(undefined4 *)(iVar11 + 4)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar11 + 4)" (( "(") (binary_expression "iVar11 + 4" (identifier "iVar11") (+ "+") (number_literal "4")) () ")")))) () ")"))) (; ";")) (expression_statement "puVar26 = (undefined4 *)0xffffffff;" (assignment_expression "puVar26 = (undefined4 *)0xffffffff" (identifier "puVar26") (= "=") (cast_expression "(undefined4 *)0xffffffff" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0xffffffff"))) (; ";")) (} "}")) (else_clause "else {\n                if (iVar8 == 0) {\n                  puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5118;\n                }\n                else {\n                  puVar24 = *(undefined **)(iVar8 + 8);\n                }\n                if (iVar3 == 0) {\n                  puVar9 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5118;\n                }\n                else {\n                  puVar9 = *(undefined **)(iVar3 + 8);\n                }\n                pbVar18 = (byte *)local_60;\n                iVar8 = 0;\n                iVar3 = 0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (*(undefined4 *)PTR_bio_err_000bf3b0,\n                           PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4ed4,\n                           *(undefined4 *)(iVar11 + 4),puVar24,puVar9);\n                puVar26 = (undefined4 *)0xffffffff;\n              }" (else "else") (compound_statement "{\n                if (iVar8 == 0) {\n                  puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5118;\n                }\n                else {\n                  puVar24 = *(undefined **)(iVar8 + 8);\n                }\n                if (iVar3 == 0) {\n                  puVar9 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5118;\n                }\n                else {\n                  puVar9 = *(undefined **)(iVar3 + 8);\n                }\n                pbVar18 = (byte *)local_60;\n                iVar8 = 0;\n                iVar3 = 0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (*(undefined4 *)PTR_bio_err_000bf3b0,\n                           PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4ed4,\n                           *(undefined4 *)(iVar11 + 4),puVar24,puVar9);\n                puVar26 = (undefined4 *)0xffffffff;\n              }" ({ "{") (if_statement "if (iVar8 == 0) {\n                  puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5118;\n                }\n                else {\n                  puVar24 = *(undefined **)(iVar8 + 8);\n                }" (if "if") (parenthesized_expression "(iVar8 == 0)" (( "(") (binary_expression "iVar8 == 0" (identifier "iVar8") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n                  puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5118;\n                }" ({ "{") (expression_statement "puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5118;" (assignment_expression "puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5118" (identifier "puVar24") (= "=") (binary_expression "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5118" (identifier "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8") (+ "+") (number_literal "-0x5118"))) (; ";")) (} "}")) (else_clause "else {\n                  puVar24 = *(undefined **)(iVar8 + 8);\n                }" (else "else") (compound_statement "{\n                  puVar24 = *(undefined **)(iVar8 + 8);\n                }" ({ "{") (expression_statement "puVar24 = *(undefined **)(iVar8 + 8);" (assignment_expression "puVar24 = *(undefined **)(iVar8 + 8)" (identifier "puVar24") (= "=") (pointer_expression "*(undefined **)(iVar8 + 8)" (* "*") (cast_expression "(undefined **)(iVar8 + 8)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar8 + 8)" (( "(") (binary_expression "iVar8 + 8" (identifier "iVar8") (+ "+") (number_literal "8")) () ")"))))) (; ";")) (} "}")))) (if_statement "if (iVar3 == 0) {\n                  puVar9 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5118;\n                }\n                else {\n                  puVar9 = *(undefined **)(iVar3 + 8);\n                }" (if "if") (parenthesized_expression "(iVar3 == 0)" (( "(") (binary_expression "iVar3 == 0" (identifier "iVar3") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n                  puVar9 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5118;\n                }" ({ "{") (expression_statement "puVar9 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5118;" (assignment_expression "puVar9 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5118" (identifier "puVar9") (= "=") (binary_expression "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5118" (identifier "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8") (+ "+") (number_literal "-0x5118"))) (; ";")) (} "}")) (else_clause "else {\n                  puVar9 = *(undefined **)(iVar3 + 8);\n                }" (else "else") (compound_statement "{\n                  puVar9 = *(undefined **)(iVar3 + 8);\n                }" ({ "{") (expression_statement "puVar9 = *(undefined **)(iVar3 + 8);" (assignment_expression "puVar9 = *(undefined **)(iVar3 + 8)" (identifier "puVar9") (= "=") (pointer_expression "*(undefined **)(iVar3 + 8)" (* "*") (cast_expression "(undefined **)(iVar3 + 8)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar3 + 8)" (( "(") (binary_expression "iVar3 + 8" (identifier "iVar3") (+ "+") (number_literal "8")) () ")"))))) (; ";")) (} "}")))) (expression_statement "pbVar18 = (byte *)local_60;" (assignment_expression "pbVar18 = (byte *)local_60" (identifier "pbVar18") (= "=") (cast_expression "(byte *)local_60" (( "(") (type_descriptor "byte *" (type_identifier "byte") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "local_60"))) (; ";")) (expression_statement "iVar8 = 0;" (assignment_expression "iVar8 = 0" (identifier "iVar8") (= "=") (number_literal "0")) (; ";")) (expression_statement "iVar3 = 0;" (assignment_expression "iVar3 = 0" (identifier "iVar3") (= "=") (number_literal "0")) (; ";")) (expression_statement "(*(code *)PTR_BIO_printf_000c0b94)\n                          (*(undefined4 *)PTR_bio_err_000bf3b0,\n                           PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4ed4,\n                           *(undefined4 *)(iVar11 + 4),puVar24,puVar9);" (call_expression "(*(code *)PTR_BIO_printf_000c0b94)\n                          (*(undefined4 *)PTR_bio_err_000bf3b0,\n                           PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4ed4,\n                           *(undefined4 *)(iVar11 + 4),puVar24,puVar9)" (parenthesized_expression "(*(code *)PTR_BIO_printf_000c0b94)" (( "(") (pointer_expression "*(code *)PTR_BIO_printf_000c0b94" (* "*") (cast_expression "(code *)PTR_BIO_printf_000c0b94" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_BIO_printf_000c0b94"))) () ")")) (argument_list "(*(undefined4 *)PTR_bio_err_000bf3b0,\n                           PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4ed4,\n                           *(undefined4 *)(iVar11 + 4),puVar24,puVar9)" (( "(") (pointer_expression "*(undefined4 *)PTR_bio_err_000bf3b0" (* "*") (cast_expression "(undefined4 *)PTR_bio_err_000bf3b0" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_bio_err_000bf3b0"))) (, ",") (binary_expression "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4ed4" (identifier "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8") (+ "+") (number_literal "-0x4ed4")) (, ",") (pointer_expression "*(undefined4 *)(iVar11 + 4)" (* "*") (cast_expression "(undefined4 *)(iVar11 + 4)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar11 + 4)" (( "(") (binary_expression "iVar11 + 4" (identifier "iVar11") (+ "+") (number_literal "4")) () ")")))) (, ",") (identifier "puVar24") (, ",") (identifier "puVar9") () ")"))) (; ";")) (expression_statement "puVar26 = (undefined4 *)0xffffffff;" (assignment_expression "puVar26 = (undefined4 *)0xffffffff" (identifier "puVar26") (= "=") (cast_expression "(undefined4 *)0xffffffff" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0xffffffff"))) (; ";")) (} "}")))) (goto_statement "goto LAB_0002a11c;" (goto "goto") (statement_identifier "LAB_0002a11c") (; ";")) (} "}"))) (expression_statement "iVar20 = (*(code *)PTR_X509_NAME_get_entry_000c0638)(iVar25,iVar16);" (assignment_expression "iVar20 = (*(code *)PTR_X509_NAME_get_entry_000c0638)(iVar25,iVar16)" (identifier "iVar20") (= "=") (call_expression "(*(code *)PTR_X509_NAME_get_entry_000c0638)(iVar25,iVar16)" (parenthesized_expression "(*(code *)PTR_X509_NAME_get_entry_000c0638)" (( "(") (pointer_expression "*(code *)PTR_X509_NAME_get_entry_000c0638" (* "*") (cast_expression "(code *)PTR_X509_NAME_get_entry_000c0638" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_X509_NAME_get_entry_000c0638"))) () ")")) (argument_list "(iVar25,iVar16)" (( "(") (identifier "iVar25") (, ",") (identifier "iVar16") () ")")))) (; ";")) (expression_statement "iVar3 = (*(code *)PTR_X509_NAME_ENTRY_get_data_000c05f8)(iVar15);" (assignment_expression "iVar3 = (*(code *)PTR_X509_NAME_ENTRY_get_data_000c05f8)(iVar15)" (identifier "iVar3") (= "=") (call_expression "(*(code *)PTR_X509_NAME_ENTRY_get_data_000c05f8)(iVar15)" (parenthesized_expression "(*(code *)PTR_X509_NAME_ENTRY_get_data_000c05f8)" (( "(") (pointer_expression "*(code *)PTR_X509_NAME_ENTRY_get_data_000c05f8" (* "*") (cast_expression "(code *)PTR_X509_NAME_ENTRY_get_data_000c05f8" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_X509_NAME_ENTRY_get_data_000c05f8"))) () ")")) (argument_list "(iVar15)" (( "(") (identifier "iVar15") () ")")))) (; ";")) (expression_statement "iVar8 = (*(code *)PTR_X509_NAME_ENTRY_get_data_000c05f8)(iVar20);" (assignment_expression "iVar8 = (*(code *)PTR_X509_NAME_ENTRY_get_data_000c05f8)(iVar20)" (identifier "iVar8") (= "=") (call_expression "(*(code *)PTR_X509_NAME_ENTRY_get_data_000c05f8)(iVar20)" (parenthesized_expression "(*(code *)PTR_X509_NAME_ENTRY_get_data_000c05f8)" (( "(") (pointer_expression "*(code *)PTR_X509_NAME_ENTRY_get_data_000c05f8" (* "*") (cast_expression "(code *)PTR_X509_NAME_ENTRY_get_data_000c05f8" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_X509_NAME_ENTRY_get_data_000c05f8"))) () ")")) (argument_list "(iVar20)" (( "(") (identifier "iVar20") () ")")))) (; ";")) (expression_statement "iVar21 = (*(code *)PTR_ASN1_STRING_cmp_000c0430)(iVar3,iVar8);" (assignment_expression "iVar21 = (*(code *)PTR_ASN1_STRING_cmp_000c0430)(iVar3,iVar8)" (identifier "iVar21") (= "=") (call_expression "(*(code *)PTR_ASN1_STRING_cmp_000c0430)(iVar3,iVar8)" (parenthesized_expression "(*(code *)PTR_ASN1_STRING_cmp_000c0430)" (( "(") (pointer_expression "*(code *)PTR_ASN1_STRING_cmp_000c0430" (* "*") (cast_expression "(code *)PTR_ASN1_STRING_cmp_000c0430" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_ASN1_STRING_cmp_000c0430"))) () ")")) (argument_list "(iVar3,iVar8)" (( "(") (identifier "iVar3") (, ",") (identifier "iVar8") () ")")))) (; ";")) (expression_statement "iVar14 = iVar16;" (assignment_expression "iVar14 = iVar16" (identifier "iVar14") (= "=") (identifier "iVar16")) (; ";")) (} "}")) (while "while") (parenthesized_expression "(iVar21 != 0)" (( "(") (binary_expression "iVar21 != 0" (identifier "iVar21") (!= "!=") (number_literal "0")) () ")")) (; ";")) (goto_statement "goto joined_r0x0002b120;" (goto "goto") (statement_identifier "joined_r0x0002b120") (; ";")) (} "}"))) (goto_statement "goto LAB_0002a3a8;" (goto "goto") (statement_identifier "LAB_0002a3a8") (; ";")) (} "}"))) (goto_statement "goto LAB_0002aa28;" (goto "goto") (statement_identifier "LAB_0002aa28") (; ";")) (} "}"))) (if_statement "if (iVar12 == -1) {\n      uVar6 = *(undefined4 *)(iVar11 + 8);\n      iVar12 = (*(code *)PTR_strcmp_000bf844)(uVar6,puVar9);\n      if (iVar12 != 0) {\n        iVar3 = (*(code *)PTR_strcmp_000bf844)\n                          (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f94);\n        if (iVar3 == 0) {\nLAB_0002a314:\n          uVar6 = *(undefined4 *)(iVar11 + 4);\n          uVar4 = *(undefined4 *)PTR_bio_err_000bf3b0;\n          puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f88;\n        }\n        else {\n          iVar3 = (*(code *)PTR_strcmp_000bf844)\n                            (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f54);\n          if (iVar3 == 0) {\nLAB_0002a3a8:\n            uVar6 = *(undefined4 *)(iVar11 + 4);\n            uVar4 = *(undefined4 *)PTR_bio_err_000bf3b0;\n            puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f4c;\n          }\n          else {\nLAB_0002aa28:\n            uVar4 = *(undefined4 *)PTR_bio_err_000bf3b0;\n            puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4e88;\n          }\n        }\n        goto LAB_0002a338;\n      }\n    }" (if "if") (parenthesized_expression "(iVar12 == -1)" (( "(") (binary_expression "iVar12 == -1" (identifier "iVar12") (== "==") (number_literal "-1")) () ")")) (compound_statement "{\n      uVar6 = *(undefined4 *)(iVar11 + 8);\n      iVar12 = (*(code *)PTR_strcmp_000bf844)(uVar6,puVar9);\n      if (iVar12 != 0) {\n        iVar3 = (*(code *)PTR_strcmp_000bf844)\n                          (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f94);\n        if (iVar3 == 0) {\nLAB_0002a314:\n          uVar6 = *(undefined4 *)(iVar11 + 4);\n          uVar4 = *(undefined4 *)PTR_bio_err_000bf3b0;\n          puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f88;\n        }\n        else {\n          iVar3 = (*(code *)PTR_strcmp_000bf844)\n                            (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f54);\n          if (iVar3 == 0) {\nLAB_0002a3a8:\n            uVar6 = *(undefined4 *)(iVar11 + 4);\n            uVar4 = *(undefined4 *)PTR_bio_err_000bf3b0;\n            puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f4c;\n          }\n          else {\nLAB_0002aa28:\n            uVar4 = *(undefined4 *)PTR_bio_err_000bf3b0;\n            puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4e88;\n          }\n        }\n        goto LAB_0002a338;\n      }\n    }" ({ "{") (expression_statement "uVar6 = *(undefined4 *)(iVar11 + 8);" (assignment_expression "uVar6 = *(undefined4 *)(iVar11 + 8)" (identifier "uVar6") (= "=") (pointer_expression "*(undefined4 *)(iVar11 + 8)" (* "*") (cast_expression "(undefined4 *)(iVar11 + 8)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar11 + 8)" (( "(") (binary_expression "iVar11 + 8" (identifier "iVar11") (+ "+") (number_literal "8")) () ")"))))) (; ";")) (expression_statement "iVar12 = (*(code *)PTR_strcmp_000bf844)(uVar6,puVar9);" (assignment_expression "iVar12 = (*(code *)PTR_strcmp_000bf844)(uVar6,puVar9)" (identifier "iVar12") (= "=") (call_expression "(*(code *)PTR_strcmp_000bf844)(uVar6,puVar9)" (parenthesized_expression "(*(code *)PTR_strcmp_000bf844)" (( "(") (pointer_expression "*(code *)PTR_strcmp_000bf844" (* "*") (cast_expression "(code *)PTR_strcmp_000bf844" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_strcmp_000bf844"))) () ")")) (argument_list "(uVar6,puVar9)" (( "(") (identifier "uVar6") (, ",") (identifier "puVar9") () ")")))) (; ";")) (if_statement "if (iVar12 != 0) {\n        iVar3 = (*(code *)PTR_strcmp_000bf844)\n                          (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f94);\n        if (iVar3 == 0) {\nLAB_0002a314:\n          uVar6 = *(undefined4 *)(iVar11 + 4);\n          uVar4 = *(undefined4 *)PTR_bio_err_000bf3b0;\n          puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f88;\n        }\n        else {\n          iVar3 = (*(code *)PTR_strcmp_000bf844)\n                            (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f54);\n          if (iVar3 == 0) {\nLAB_0002a3a8:\n            uVar6 = *(undefined4 *)(iVar11 + 4);\n            uVar4 = *(undefined4 *)PTR_bio_err_000bf3b0;\n            puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f4c;\n          }\n          else {\nLAB_0002aa28:\n            uVar4 = *(undefined4 *)PTR_bio_err_000bf3b0;\n            puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4e88;\n          }\n        }\n        goto LAB_0002a338;\n      }" (if "if") (parenthesized_expression "(iVar12 != 0)" (( "(") (binary_expression "iVar12 != 0" (identifier "iVar12") (!= "!=") (number_literal "0")) () ")")) (compound_statement "{\n        iVar3 = (*(code *)PTR_strcmp_000bf844)\n                          (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f94);\n        if (iVar3 == 0) {\nLAB_0002a314:\n          uVar6 = *(undefined4 *)(iVar11 + 4);\n          uVar4 = *(undefined4 *)PTR_bio_err_000bf3b0;\n          puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f88;\n        }\n        else {\n          iVar3 = (*(code *)PTR_strcmp_000bf844)\n                            (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f54);\n          if (iVar3 == 0) {\nLAB_0002a3a8:\n            uVar6 = *(undefined4 *)(iVar11 + 4);\n            uVar4 = *(undefined4 *)PTR_bio_err_000bf3b0;\n            puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f4c;\n          }\n          else {\nLAB_0002aa28:\n            uVar4 = *(undefined4 *)PTR_bio_err_000bf3b0;\n            puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4e88;\n          }\n        }\n        goto LAB_0002a338;\n      }" ({ "{") (expression_statement "iVar3 = (*(code *)PTR_strcmp_000bf844)\n                          (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f94);" (assignment_expression "iVar3 = (*(code *)PTR_strcmp_000bf844)\n                          (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f94)" (identifier "iVar3") (= "=") (call_expression "(*(code *)PTR_strcmp_000bf844)\n                          (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f94)" (parenthesized_expression "(*(code *)PTR_strcmp_000bf844)" (( "(") (pointer_expression "*(code *)PTR_strcmp_000bf844" (* "*") (cast_expression "(code *)PTR_strcmp_000bf844" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_strcmp_000bf844"))) () ")")) (argument_list "(uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f94)" (( "(") (identifier "uVar6") (, ",") (binary_expression "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f94" (identifier "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8") (+ "+") (number_literal "-0x4f94")) () ")")))) (; ";")) (if_statement "if (iVar3 == 0) {\nLAB_0002a314:\n          uVar6 = *(undefined4 *)(iVar11 + 4);\n          uVar4 = *(undefined4 *)PTR_bio_err_000bf3b0;\n          puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f88;\n        }\n        else {\n          iVar3 = (*(code *)PTR_strcmp_000bf844)\n                            (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f54);\n          if (iVar3 == 0) {\nLAB_0002a3a8:\n            uVar6 = *(undefined4 *)(iVar11 + 4);\n            uVar4 = *(undefined4 *)PTR_bio_err_000bf3b0;\n            puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f4c;\n          }\n          else {\nLAB_0002aa28:\n            uVar4 = *(undefined4 *)PTR_bio_err_000bf3b0;\n            puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4e88;\n          }\n        }" (if "if") (parenthesized_expression "(iVar3 == 0)" (( "(") (binary_expression "iVar3 == 0" (identifier "iVar3") (== "==") (number_literal "0")) () ")")) (compound_statement "{\nLAB_0002a314:\n          uVar6 = *(undefined4 *)(iVar11 + 4);\n          uVar4 = *(undefined4 *)PTR_bio_err_000bf3b0;\n          puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f88;\n        }" ({ "{") (labeled_statement "LAB_0002a314:\n          uVar6 = *(undefined4 *)(iVar11 + 4);" (statement_identifier "LAB_0002a314") (: ":") (expression_statement "uVar6 = *(undefined4 *)(iVar11 + 4);" (assignment_expression "uVar6 = *(undefined4 *)(iVar11 + 4)" (identifier "uVar6") (= "=") (pointer_expression "*(undefined4 *)(iVar11 + 4)" (* "*") (cast_expression "(undefined4 *)(iVar11 + 4)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar11 + 4)" (( "(") (binary_expression "iVar11 + 4" (identifier "iVar11") (+ "+") (number_literal "4")) () ")"))))) (; ";"))) (expression_statement "uVar4 = *(undefined4 *)PTR_bio_err_000bf3b0;" (assignment_expression "uVar4 = *(undefined4 *)PTR_bio_err_000bf3b0" (identifier "uVar4") (= "=") (pointer_expression "*(undefined4 *)PTR_bio_err_000bf3b0" (* "*") (cast_expression "(undefined4 *)PTR_bio_err_000bf3b0" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_bio_err_000bf3b0")))) (; ";")) (expression_statement "puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f88;" (assignment_expression "puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f88" (identifier "puVar24") (= "=") (binary_expression "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f88" (identifier "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8") (+ "+") (number_literal "-0x4f88"))) (; ";")) (} "}")) (else_clause "else {\n          iVar3 = (*(code *)PTR_strcmp_000bf844)\n                            (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f54);\n          if (iVar3 == 0) {\nLAB_0002a3a8:\n            uVar6 = *(undefined4 *)(iVar11 + 4);\n            uVar4 = *(undefined4 *)PTR_bio_err_000bf3b0;\n            puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f4c;\n          }\n          else {\nLAB_0002aa28:\n            uVar4 = *(undefined4 *)PTR_bio_err_000bf3b0;\n            puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4e88;\n          }\n        }" (else "else") (compound_statement "{\n          iVar3 = (*(code *)PTR_strcmp_000bf844)\n                            (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f54);\n          if (iVar3 == 0) {\nLAB_0002a3a8:\n            uVar6 = *(undefined4 *)(iVar11 + 4);\n            uVar4 = *(undefined4 *)PTR_bio_err_000bf3b0;\n            puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f4c;\n          }\n          else {\nLAB_0002aa28:\n            uVar4 = *(undefined4 *)PTR_bio_err_000bf3b0;\n            puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4e88;\n          }\n        }" ({ "{") (expression_statement "iVar3 = (*(code *)PTR_strcmp_000bf844)\n                            (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f54);" (assignment_expression "iVar3 = (*(code *)PTR_strcmp_000bf844)\n                            (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f54)" (identifier "iVar3") (= "=") (call_expression "(*(code *)PTR_strcmp_000bf844)\n                            (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f54)" (parenthesized_expression "(*(code *)PTR_strcmp_000bf844)" (( "(") (pointer_expression "*(code *)PTR_strcmp_000bf844" (* "*") (cast_expression "(code *)PTR_strcmp_000bf844" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_strcmp_000bf844"))) () ")")) (argument_list "(uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f54)" (( "(") (identifier "uVar6") (, ",") (binary_expression "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f54" (identifier "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8") (+ "+") (number_literal "-0x4f54")) () ")")))) (; ";")) (if_statement "if (iVar3 == 0) {\nLAB_0002a3a8:\n            uVar6 = *(undefined4 *)(iVar11 + 4);\n            uVar4 = *(undefined4 *)PTR_bio_err_000bf3b0;\n            puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f4c;\n          }\n          else {\nLAB_0002aa28:\n            uVar4 = *(undefined4 *)PTR_bio_err_000bf3b0;\n            puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4e88;\n          }" (if "if") (parenthesized_expression "(iVar3 == 0)" (( "(") (binary_expression "iVar3 == 0" (identifier "iVar3") (== "==") (number_literal "0")) () ")")) (compound_statement "{\nLAB_0002a3a8:\n            uVar6 = *(undefined4 *)(iVar11 + 4);\n            uVar4 = *(undefined4 *)PTR_bio_err_000bf3b0;\n            puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f4c;\n          }" ({ "{") (labeled_statement "LAB_0002a3a8:\n            uVar6 = *(undefined4 *)(iVar11 + 4);" (statement_identifier "LAB_0002a3a8") (: ":") (expression_statement "uVar6 = *(undefined4 *)(iVar11 + 4);" (assignment_expression "uVar6 = *(undefined4 *)(iVar11 + 4)" (identifier "uVar6") (= "=") (pointer_expression "*(undefined4 *)(iVar11 + 4)" (* "*") (cast_expression "(undefined4 *)(iVar11 + 4)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar11 + 4)" (( "(") (binary_expression "iVar11 + 4" (identifier "iVar11") (+ "+") (number_literal "4")) () ")"))))) (; ";"))) (expression_statement "uVar4 = *(undefined4 *)PTR_bio_err_000bf3b0;" (assignment_expression "uVar4 = *(undefined4 *)PTR_bio_err_000bf3b0" (identifier "uVar4") (= "=") (pointer_expression "*(undefined4 *)PTR_bio_err_000bf3b0" (* "*") (cast_expression "(undefined4 *)PTR_bio_err_000bf3b0" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_bio_err_000bf3b0")))) (; ";")) (expression_statement "puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f4c;" (assignment_expression "puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f4c" (identifier "puVar24") (= "=") (binary_expression "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f4c" (identifier "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8") (+ "+") (number_literal "-0x4f4c"))) (; ";")) (} "}")) (else_clause "else {\nLAB_0002aa28:\n            uVar4 = *(undefined4 *)PTR_bio_err_000bf3b0;\n            puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4e88;\n          }" (else "else") (compound_statement "{\nLAB_0002aa28:\n            uVar4 = *(undefined4 *)PTR_bio_err_000bf3b0;\n            puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4e88;\n          }" ({ "{") (labeled_statement "LAB_0002aa28:\n            uVar4 = *(undefined4 *)PTR_bio_err_000bf3b0;" (statement_identifier "LAB_0002aa28") (: ":") (expression_statement "uVar4 = *(undefined4 *)PTR_bio_err_000bf3b0;" (assignment_expression "uVar4 = *(undefined4 *)PTR_bio_err_000bf3b0" (identifier "uVar4") (= "=") (pointer_expression "*(undefined4 *)PTR_bio_err_000bf3b0" (* "*") (cast_expression "(undefined4 *)PTR_bio_err_000bf3b0" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_bio_err_000bf3b0")))) (; ";"))) (expression_statement "puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4e88;" (assignment_expression "puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4e88" (identifier "puVar24") (= "=") (binary_expression "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4e88" (identifier "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8") (+ "+") (number_literal "-0x4e88"))) (; ";")) (} "}")))) (} "}")))) (goto_statement "goto LAB_0002a338;" (goto "goto") (statement_identifier "LAB_0002a338") (; ";")) (} "}"))) (} "}"))) (} "}"))) (if_statement "if (*(int *)(PTR_PTR_EVP_PKEY_decrypt_init_000bf388 + 0xc34) != 0) {\n    (*(code *)PTR_X509_NAME_free_000bff74)(local_c8);\n    local_c8 = (*(code *)PTR_X509_NAME_dup_000bfc38)(uVar4);\n    if (local_c8 == 0) goto LAB_0002a478;\n  }" (if "if") (parenthesized_expression "(*(int *)(PTR_PTR_EVP_PKEY_decrypt_init_000bf388 + 0xc34) != 0)" (( "(") (binary_expression "*(int *)(PTR_PTR_EVP_PKEY_decrypt_init_000bf388 + 0xc34) != 0" (pointer_expression "*(int *)(PTR_PTR_EVP_PKEY_decrypt_init_000bf388 + 0xc34)" (* "*") (cast_expression "(int *)(PTR_PTR_EVP_PKEY_decrypt_init_000bf388 + 0xc34)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(PTR_PTR_EVP_PKEY_decrypt_init_000bf388 + 0xc34)" (( "(") (binary_expression "PTR_PTR_EVP_PKEY_decrypt_init_000bf388 + 0xc34" (identifier "PTR_PTR_EVP_PKEY_decrypt_init_000bf388") (+ "+") (number_literal "0xc34")) () ")")))) (!= "!=") (number_literal "0")) () ")")) (compound_statement "{\n    (*(code *)PTR_X509_NAME_free_000bff74)(local_c8);\n    local_c8 = (*(code *)PTR_X509_NAME_dup_000bfc38)(uVar4);\n    if (local_c8 == 0) goto LAB_0002a478;\n  }" ({ "{") (expression_statement "(*(code *)PTR_X509_NAME_free_000bff74)(local_c8);" (call_expression "(*(code *)PTR_X509_NAME_free_000bff74)(local_c8)" (parenthesized_expression "(*(code *)PTR_X509_NAME_free_000bff74)" (( "(") (pointer_expression "*(code *)PTR_X509_NAME_free_000bff74" (* "*") (cast_expression "(code *)PTR_X509_NAME_free_000bff74" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_X509_NAME_free_000bff74"))) () ")")) (argument_list "(local_c8)" (( "(") (identifier "local_c8") () ")"))) (; ";")) (expression_statement "local_c8 = (*(code *)PTR_X509_NAME_dup_000bfc38)(uVar4);" (assignment_expression "local_c8 = (*(code *)PTR_X509_NAME_dup_000bfc38)(uVar4)" (identifier "local_c8") (= "=") (call_expression "(*(code *)PTR_X509_NAME_dup_000bfc38)(uVar4)" (parenthesized_expression "(*(code *)PTR_X509_NAME_dup_000bfc38)" (( "(") (pointer_expression "*(code *)PTR_X509_NAME_dup_000bfc38" (* "*") (cast_expression "(code *)PTR_X509_NAME_dup_000bfc38" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_X509_NAME_dup_000bfc38"))) () ")")) (argument_list "(uVar4)" (( "(") (identifier "uVar4") () ")")))) (; ";")) (if_statement "if (local_c8 == 0) goto LAB_0002a478;" (if "if") (parenthesized_expression "(local_c8 == 0)" (( "(") (binary_expression "local_c8 == 0" (identifier "local_c8") (== "==") (number_literal "0")) () ")")) (goto_statement "goto LAB_0002a478;" (goto "goto") (statement_identifier "LAB_0002a478") (; ";"))) (} "}"))) (if_statement "if (param_18 != 0) {\n    (*(code *)PTR_BIO_printf_000c0b94)\n              (*(undefined4 *)PTR_bio_err_000bf3b0,\n               PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4e5c);\n  }" (if "if") (parenthesized_expression "(param_18 != 0)" (( "(") (binary_expression "param_18 != 0" (identifier "param_18") (!= "!=") (number_literal "0")) () ")")) (compound_statement "{\n    (*(code *)PTR_BIO_printf_000c0b94)\n              (*(undefined4 *)PTR_bio_err_000bf3b0,\n               PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4e5c);\n  }" ({ "{") (expression_statement "(*(code *)PTR_BIO_printf_000c0b94)\n              (*(undefined4 *)PTR_bio_err_000bf3b0,\n               PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4e5c);" (call_expression "(*(code *)PTR_BIO_printf_000c0b94)\n              (*(undefined4 *)PTR_bio_err_000bf3b0,\n               PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4e5c)" (parenthesized_expression "(*(code *)PTR_BIO_printf_000c0b94)" (( "(") (pointer_expression "*(code *)PTR_BIO_printf_000c0b94" (* "*") (cast_expression "(code *)PTR_BIO_printf_000c0b94" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_BIO_printf_000c0b94"))) () ")")) (argument_list "(*(undefined4 *)PTR_bio_err_000bf3b0,\n               PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4e5c)" (( "(") (pointer_expression "*(undefined4 *)PTR_bio_err_000bf3b0" (* "*") (cast_expression "(undefined4 *)PTR_bio_err_000bf3b0" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_bio_err_000bf3b0"))) (, ",") (binary_expression "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4e5c" (identifier "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8") (+ "+") (number_literal "-0x4e5c")) () ")"))) (; ";")) (} "}"))) (expression_statement "iVar8 = (*(code *)PTR_X509_new_000c00f4)();" (assignment_expression "iVar8 = (*(code *)PTR_X509_new_000c00f4)()" (identifier "iVar8") (= "=") (call_expression "(*(code *)PTR_X509_new_000c00f4)()" (parenthesized_expression "(*(code *)PTR_X509_new_000c00f4)" (( "(") (pointer_expression "*(code *)PTR_X509_new_000c00f4" (* "*") (cast_expression "(code *)PTR_X509_new_000c00f4" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_X509_new_000c00f4"))) () ")")) (argument_list "()" (( "(") () ")")))) (; ";")) (if_statement "if (iVar8 == 0) goto LAB_0002a978;" (if "if") (parenthesized_expression "(iVar8 == 0)" (( "(") (binary_expression "iVar8 == 0" (identifier "iVar8") (== "==") (number_literal "0")) () ")")) (goto_statement "goto LAB_0002a978;" (goto "goto") (statement_identifier "LAB_0002a978") (; ";"))) (expression_statement "uVar4 = (*(code *)PTR_X509_get_serialNumber_000c001c)(iVar8);" (assignment_expression "uVar4 = (*(code *)PTR_X509_get_serialNumber_000c001c)(iVar8)" (identifier "uVar4") (= "=") (call_expression "(*(code *)PTR_X509_get_serialNumber_000c001c)(iVar8)" (parenthesized_expression "(*(code *)PTR_X509_get_serialNumber_000c001c)" (( "(") (pointer_expression "*(code *)PTR_X509_get_serialNumber_000c001c" (* "*") (cast_expression "(code *)PTR_X509_get_serialNumber_000c001c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_X509_get_serialNumber_000c001c"))) () ")")) (argument_list "(iVar8)" (( "(") (identifier "iVar8") () ")")))) (; ";")) (expression_statement "iVar3 = (*(code *)PTR_BN_to_ASN1_INTEGER_000c0244)(param_9,uVar4);" (assignment_expression "iVar3 = (*(code *)PTR_BN_to_ASN1_INTEGER_000c0244)(param_9,uVar4)" (identifier "iVar3") (= "=") (call_expression "(*(code *)PTR_BN_to_ASN1_INTEGER_000c0244)(param_9,uVar4)" (parenthesized_expression "(*(code *)PTR_BN_to_ASN1_INTEGER_000c0244)" (( "(") (pointer_expression "*(code *)PTR_BN_to_ASN1_INTEGER_000c0244" (* "*") (cast_expression "(code *)PTR_BN_to_ASN1_INTEGER_000c0244" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_BN_to_ASN1_INTEGER_000c0244"))) () ")")) (argument_list "(param_9,uVar4)" (( "(") (identifier "param_9") (, ",") (identifier "uVar4") () ")")))) (; ";")) (if_statement "if (iVar3 == 0) {\n    puVar26 = (undefined4 *)0xffffffff;\n    pbVar18 = (byte *)local_60;\n    iVar3 = 0;\n    puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n    goto LAB_0002a11c;\n  }" (if "if") (parenthesized_expression "(iVar3 == 0)" (( "(") (binary_expression "iVar3 == 0" (identifier "iVar3") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n    puVar26 = (undefined4 *)0xffffffff;\n    pbVar18 = (byte *)local_60;\n    iVar3 = 0;\n    puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n    goto LAB_0002a11c;\n  }" ({ "{") (expression_statement "puVar26 = (undefined4 *)0xffffffff;" (assignment_expression "puVar26 = (undefined4 *)0xffffffff" (identifier "puVar26") (= "=") (cast_expression "(undefined4 *)0xffffffff" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0xffffffff"))) (; ";")) (expression_statement "pbVar18 = (byte *)local_60;" (assignment_expression "pbVar18 = (byte *)local_60" (identifier "pbVar18") (= "=") (cast_expression "(byte *)local_60" (( "(") (type_descriptor "byte *" (type_identifier "byte") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "local_60"))) (; ";")) (expression_statement "iVar3 = 0;" (assignment_expression "iVar3 = 0" (identifier "iVar3") (= "=") (number_literal "0")) (; ";")) (expression_statement "puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;" (assignment_expression "puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8" (identifier "puVar29") (= "=") (identifier "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8")) (; ";")) (goto_statement "goto LAB_0002a11c;" (goto "goto") (statement_identifier "LAB_0002a11c") (; ";")) (} "}"))) (if_statement "if (param_26 == 0) {\n    uVar4 = (*(code *)PTR_X509_get_subject_name_000bfb98)(param_3);\n    iVar3 = (*(code *)PTR_X509_set_issuer_name_000bf918)(iVar8,uVar4);\n  }\n  else {\n    iVar3 = (*(code *)PTR_X509_set_issuer_name_000bf918)(iVar8,local_c8);\n  }" (if "if") (parenthesized_expression "(param_26 == 0)" (( "(") (binary_expression "param_26 == 0" (identifier "param_26") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n    uVar4 = (*(code *)PTR_X509_get_subject_name_000bfb98)(param_3);\n    iVar3 = (*(code *)PTR_X509_set_issuer_name_000bf918)(iVar8,uVar4);\n  }" ({ "{") (expression_statement "uVar4 = (*(code *)PTR_X509_get_subject_name_000bfb98)(param_3);" (assignment_expression "uVar4 = (*(code *)PTR_X509_get_subject_name_000bfb98)(param_3)" (identifier "uVar4") (= "=") (call_expression "(*(code *)PTR_X509_get_subject_name_000bfb98)(param_3)" (parenthesized_expression "(*(code *)PTR_X509_get_subject_name_000bfb98)" (( "(") (pointer_expression "*(code *)PTR_X509_get_subject_name_000bfb98" (* "*") (cast_expression "(code *)PTR_X509_get_subject_name_000bfb98" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_X509_get_subject_name_000bfb98"))) () ")")) (argument_list "(param_3)" (( "(") (identifier "param_3") () ")")))) (; ";")) (expression_statement "iVar3 = (*(code *)PTR_X509_set_issuer_name_000bf918)(iVar8,uVar4);" (assignment_expression "iVar3 = (*(code *)PTR_X509_set_issuer_name_000bf918)(iVar8,uVar4)" (identifier "iVar3") (= "=") (call_expression "(*(code *)PTR_X509_set_issuer_name_000bf918)(iVar8,uVar4)" (parenthesized_expression "(*(code *)PTR_X509_set_issuer_name_000bf918)" (( "(") (pointer_expression "*(code *)PTR_X509_set_issuer_name_000bf918" (* "*") (cast_expression "(code *)PTR_X509_set_issuer_name_000bf918" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_X509_set_issuer_name_000bf918"))) () ")")) (argument_list "(iVar8,uVar4)" (( "(") (identifier "iVar8") (, ",") (identifier "uVar4") () ")")))) (; ";")) (} "}")) (else_clause "else {\n    iVar3 = (*(code *)PTR_X509_set_issuer_name_000bf918)(iVar8,local_c8);\n  }" (else "else") (compound_statement "{\n    iVar3 = (*(code *)PTR_X509_set_issuer_name_000bf918)(iVar8,local_c8);\n  }" ({ "{") (expression_statement "iVar3 = (*(code *)PTR_X509_set_issuer_name_000bf918)(iVar8,local_c8);" (assignment_expression "iVar3 = (*(code *)PTR_X509_set_issuer_name_000bf918)(iVar8,local_c8)" (identifier "iVar3") (= "=") (call_expression "(*(code *)PTR_X509_set_issuer_name_000bf918)(iVar8,local_c8)" (parenthesized_expression "(*(code *)PTR_X509_set_issuer_name_000bf918)" (( "(") (pointer_expression "*(code *)PTR_X509_set_issuer_name_000bf918" (* "*") (cast_expression "(code *)PTR_X509_set_issuer_name_000bf918" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_X509_set_issuer_name_000bf918"))) () ")")) (argument_list "(iVar8,local_c8)" (( "(") (identifier "iVar8") (, ",") (identifier "local_c8") () ")")))) (; ";")) (} "}")))) (if_statement "if ((iVar3 != 0) &&\n     (iVar3 = (*(code *)PTR_set_cert_times_000bf42c)(iVar8,param_14,param_15,param_16), iVar3 != 0))\n  {\n    if (param_15 != 0) {\n      uVar4 = (*(code *)PTR_X509_get0_notAfter_000bfbd8)(iVar8);\n      iVar3 = (*(code *)PTR_ASN1_TIME_diff_000bfa60)(local_7c,0,0,uVar4);\n      if (iVar3 == 0) goto LAB_0002a978;\n      param_16 = local_7c[0];\n    }\n    iVar3 = (*(code *)PTR_X509_set_subject_name_000bf8f0)(iVar8,local_c8);\n    if (iVar3 != 0) {\n      uVar4 = (*(code *)PTR_X509_REQ_get0_pubkey_000c00e0)(param_19);\n      iVar3 = (*(code *)PTR_X509_set_pubkey_000c00e4)(iVar8,uVar4);\n      if (iVar3 != 0) {\n        if (param_20 != 0) {\n          if (param_26 == 0) {\n            (*(code *)PTR_X509V3_set_ctx_000c04d8)(local_7c,param_3,iVar8,param_19,0,0);\n          }\n          else {\n            (*(code *)PTR_X509V3_set_ctx_000c04d8)(local_7c,iVar8,iVar8,param_19,0,0);\n          }\n          puVar26 = (undefined4 *)PTR_bio_err_000bf3b0;\n          puVar29 = PTR_PTR_EVP_PKEY_decrypt_init_000bf388;\n          if (*(int *)(PTR_PTR_EVP_PKEY_decrypt_init_000bf388 + 0xc38) == 0) {\n            (*(code *)PTR_X509V3_set_nconf_000c0aa4)(local_7c,param_21);\n            iVar3 = (*(code *)PTR_X509V3_EXT_add_nconf_000c089c)(param_21,local_7c,param_20,iVar8);\n            puVar29 = PTR_bio_err_000bf3b0;\n            if (iVar3 == 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4df8,param_20);\n              (*(code *)PTR_ERR_print_errors_000bf744)(*(undefined4 *)puVar29);\n              goto LAB_0002a978;\n            }\n            if (param_18 != 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4da4);\n            }\n          }\n          else if (param_18 == 0) {\n            (*(code *)PTR_X509V3_set_nconf_000c0aa4)(local_7c);\n            iVar3 = (*(code *)PTR_X509V3_EXT_add_nconf_000c089c)\n                              (*(undefined4 *)(puVar29 + 0xc38),local_7c,param_20,iVar8);\n            puVar26 = (undefined4 *)PTR_bio_err_000bf3b0;\n            if (iVar3 == 0) {\nLAB_0002a948:\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4df8,param_20\n                        );\n              (*(code *)PTR_ERR_print_errors_000bf744)(*puVar26);\n              goto LAB_0002a978;\n            }\n          }\n          else {\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*(undefined4 *)PTR_bio_err_000bf3b0,\n                       PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4e18);\n            (*(code *)PTR_X509V3_set_nconf_000c0aa4)(local_7c,*(undefined4 *)(puVar29 + 0xc38));\n            iVar3 = (*(code *)PTR_X509V3_EXT_add_nconf_000c089c)\n                              (*(undefined4 *)(puVar29 + 0xc38),local_7c,param_20,iVar8);\n            if (iVar3 == 0) goto LAB_0002a948;\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4dd0);\n          }\n        }\n        iVar3 = (*(code *)PTR_copy_extensions_000bf430)(iVar8,param_19,param_25);\n        puVar24 = PTR_bio_err_000bf3b0;\n        puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n        if (iVar3 == 0) {\n          pbVar18 = (byte *)local_60;\n          iVar3 = 0;\n          (*(code *)PTR_BIO_printf_000c0b94)\n                    (*(undefined4 *)PTR_bio_err_000bf3b0,\n                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4d78);\n          puVar26 = (undefined4 *)0xffffffff;\n          (*(code *)PTR_ERR_print_errors_000bf744)(*(undefined4 *)puVar24);\n          goto LAB_0002a11c;\n        }\n        iVar3 = (*(code *)PTR_X509_get0_extensions_000c02ac)(iVar8);\n        if (((iVar3 != 0) && (iVar3 = (*(code *)PTR_OPENSSL_sk_num_000bf93c)(iVar3), 0 < iVar3)) &&\n           (iVar3 = (*(code *)PTR_X509_set_version_000bfe7c)(iVar8,2), iVar3 == 0))\n        goto LAB_0002a978;\n        if (param_18 != 0) {\n          (*(code *)PTR_BIO_printf_000c0b94)\n                    (*(undefined4 *)PTR_bio_err_000bf3b0,\n                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4d50);\n        }\n        if (param_13 == 0) {\n          iVar11 = -1;\n          iVar3 = (*(code *)PTR_X509_NAME_dup_000bfc38)(local_c8);\n          if (iVar3 != 0) {\n            while (iVar12 = (*(code *)PTR_X509_NAME_get_index_by_NID_000bfdd4)(iVar3,0x30,iVar11),\n                  -1 < iVar12) {\n              iVar11 = iVar12 + -1;\n              uVar4 = (*(code *)PTR_X509_NAME_delete_entry_000c02e8)(iVar3,iVar12);\n              (*(code *)PTR_X509_NAME_ENTRY_free_000bfbb0)(uVar4);\n            }\n            iVar11 = (*(code *)PTR_X509_set_subject_name_000bf8f0)(iVar8,iVar3);\n            puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n            if (iVar11 == 0) {\n              (*(code *)PTR_X509_NAME_free_000bff74)(iVar3);\n              pbVar18 = (byte *)local_60;\n              iVar3 = 0;\n              puVar26 = (undefined4 *)0xffffffff;\n              goto LAB_0002a11c;\n            }\n            (*(code *)PTR_X509_NAME_free_000bff74)();\n            goto LAB_0002a72c;\n          }\nLAB_0002abe4:\n          iVar3 = 0;\n          uVar4 = *(undefined4 *)PTR_bio_err_000bf3b0;\n          puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n        }\n        else {\nLAB_0002a72c:\n          uVar4 = (*(code *)PTR_X509_get_subject_name_000bfb98)(iVar8);\n          local_4c = (char *)(*(code *)PTR_X509_NAME_oneline_000c0178)(uVar4,0,0);\n          if (local_4c == (char *)0x0) goto LAB_0002abe4;\n          iVar3 = (*(code *)PTR_BN_is_zero_000c09d0)(param_9);\n          puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n          if (iVar3 == 0) {\n            local_60[3] = (*(code *)PTR_BN_bn2hex_000bfed4)(param_9);\n          }\n          else {\n            local_60[3] = (*(code *)PTR_CRYPTO_strdup_000c0578)\n                                    (PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5300,\n                                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5310,0x6c8\n                                    );\n          }\n          iVar3 = local_60[3];\n          if (local_60[3] == 0) {\nLAB_0002b1f8:\n            uVar4 = *(undefined4 *)PTR_bio_err_000bf3b0;\n          }\n          else {\n            if (*local_4c == '\0') {\n              (*(code *)PTR_CRYPTO_free_000c04dc)(local_4c,puVar29 + -0x5310,0x6d6);\n              local_4c = (char *)(*(code *)PTR_CRYPTO_strdup_000c0578)\n                                           (local_60[3],puVar29 + -0x5310,0x6d7);\n              if (local_4c == (char *)0x0) {\n                iVar3 = 0;\n                goto LAB_0002b1f8;\n              }\n            }\n            if ((*param_7 != 0) &&\n               (puVar19 = (undefined4 *)\n                          (*(code *)PTR_TXT_DB_get_by_index_000c0a28)(*param_8,5,local_60),\n               puVar26 = (undefined4 *)PTR_bio_err_000bf3b0, puVar19 != (undefined4 *)0x0)) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4d0c,local_4c);\nLAB_0002a820:\n              pbVar18 = (byte *)local_60;\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b20);\n              cVar1 = *(char *)*puVar19;\n              if (cVar1 == 'E') {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50e0;\n              }\n              else if (cVar1 == 'R') {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50e8;\n              }\n              else if (cVar1 == 'V') {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50f0;\n              }\n              else {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5110;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c70,puVar24)\n              ;\n              if (*(char *)*puVar19 == 'R') {\n                puVar24 = (undefined *)puVar19[1];\n                if (puVar24 == (undefined *)0x0) {\n                  puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n                }\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c5c,\n                           puVar24);\n              }\n              puVar24 = (undefined *)puVar19[1];\n              if (puVar24 == (undefined *)0x0) {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c48,puVar24)\n              ;\n              puVar24 = (undefined *)puVar19[3];\n              if (puVar24 == (undefined *)0x0) {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c34,puVar24)\n              ;\n              puVar24 = (undefined *)puVar19[4];\n              if (puVar24 == (undefined *)0x0) {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c20,puVar24)\n              ;\n              puVar24 = (undefined *)puVar19[5];\n              if (puVar24 == (undefined *)0x0) goto LAB_0002afbc;\n              goto LAB_0002a8f8;\n            }\n            pbVar18 = (byte *)local_60;\n            puVar19 = (undefined4 *)(*(code *)PTR_TXT_DB_get_by_index_000c0a28)(*param_8,3,pbVar18);\n            puVar26 = (undefined4 *)PTR_bio_err_000bf3b0;\n            if (puVar19 != (undefined4 *)0x0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4cdc,local_60[3]);\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4ca8);\n              goto LAB_0002a820;\n            }\n            if (param_24 == 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4bf8);\n              (*(code *)PTR_X509_print_ex_000bfcd4)(*puVar26,iVar8,param_23,param_22 | 0x208);\n            }\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4be0);\n            uVar6 = *puVar26;\n            uVar4 = (*(code *)PTR_X509_get0_notAfter_000bfbd8)(iVar8);\n            (*(code *)PTR_ASN1_TIME_print_000c0938)(uVar6,uVar4);\n            if (param_16 != 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4bb8,param_16\n                        );\n            }\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*puVar26,PTR_s_Can_t_parse___s__as_a_number_000bf3ac + -0x6a64);\n            iVar3 = 0;\n            if (param_17 == 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4bac);\n              (*(code *)PTR_BIO_ctrl_000bf984)(*puVar26,0xb,0,0);\n              local_48[0] = 0;\n              iVar11 = (*(code *)PTR_fgets_000c0774)\n                                 (local_48,0x19,*(undefined4 *)PTR_stdin_000bfcc8);\n              if (iVar11 == 0) {\n                iVar3 = 0;\n                uVar4 = *puVar26;\n                puVar26 = (undefined4 *)0x0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (uVar4,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b8c);\n                goto LAB_0002a11c;\n              }\n              if ((local_48[0] & 0xdf) != 0x59) {\n                uVar4 = *puVar26;\n                puVar26 = (undefined4 *)0x0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (uVar4,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b5c);\n                goto LAB_0002a11c;\n              }\n            }\n            uVar4 = (*(code *)PTR_X509_get0_pubkey_000bfea8)(iVar8);\n            iVar11 = (*(code *)PTR_EVP_PKEY_missing_parameters_000c0870)(uVar4);\n            if ((iVar11 != 0) &&\n               (iVar11 = (*(code *)PTR_EVP_PKEY_missing_parameters_000c0870)(param_2), iVar11 == 0))\n            {\n              (*(code *)PTR_EVP_PKEY_copy_parameters_000bf7bc)(uVar4,param_2);\n            }\n            iVar11 = (*(code *)PTR_do_X509_sign_000bf434)(iVar8,param_2,param_4,param_5);\n            if (iVar11 == 0) {\n              puVar26 = (undefined4 *)0xffffffff;\n              goto LAB_0002a11c;\n            }\n            local_60[0] = (*(code *)PTR_CRYPTO_strdup_000c0578)\n                                    (PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x52c8,\n                                     puVar29 + -0x5310,0x742);\n            piVar7 = (int *)(*(code *)PTR_X509_get0_notAfter_000bfbd8)(iVar8);\n            local_60[1] = (*(code *)PTR_app_malloc_000bf3f8)\n                                    (*piVar7 + 1,\n                                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b38);\n            (*(code *)PTR_memcpy_000c025c)(local_60[1],piVar7[2],*piVar7);\n            puVar24 = PTR_CRYPTO_strdup_000c0578;\n            puVar9 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x52b4;\n            *(undefined1 *)(local_60[1] + *piVar7) = 0;\n            local_60[2] = 0;\n            local_60[4] = (*(code *)puVar24)(puVar9,puVar29 + -0x5310,0x748);\n            if ((((local_60[0] != 0) && (local_60[1] != 0)) && (local_60[4] != 0)) &&\n               (local_4c != (char *)0x0)) {\n              iVar3 = (*(code *)PTR_app_malloc_000bf3f8)\n                                (0x1c,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b2c);\n              iVar11 = 0;\n              do {\n                pbVar23 = pbVar18 + iVar11;\n                puVar19 = (undefined4 *)(iVar3 + iVar11);\n                iVar11 = iVar11 + 4;\n                *puVar19 = *(undefined4 *)pbVar23;\n                puVar24 = PTR_TXT_DB_insert_000c050c;\n              } while (iVar11 != 0x18);\n              iVar11 = *param_8;\n              *(undefined4 *)(iVar3 + 0x18) = 0;\n              iVar11 = (*(code *)puVar24)(iVar11,iVar3);\n              if (iVar11 != 0) {\n                puVar26 = (undefined4 *)&DAT_00000001;\n                (*(code *)PTR_CRYPTO_free_000c04dc)(0,puVar29 + -0x5310,0x760);\n                (*(code *)PTR_X509_NAME_free_000bff74)(iVar25);\n                (*(code *)PTR_X509_NAME_free_000bff74)(local_c8);\n                *param_1 = iVar8;\n                goto LAB_0002a188;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x52a4);\n              uVar4 = *puVar26;\n              puVar26 = (undefined4 *)0xffffffff;\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar4,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5288,\n                         *(undefined4 *)(*param_8 + 0x10));\n              goto LAB_0002a11c;\n            }\n            uVar4 = *puVar26;\n          }\n        }\n        pbVar18 = (byte *)local_60;\n        puVar26 = (undefined4 *)0xffffffff;\n        (*(code *)PTR_BIO_printf_000c0b94)\n                  (uVar4,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5778);\n        goto LAB_0002a11c;\n      }\n    }\n  }" (if "if") (parenthesized_expression "((iVar3 != 0) &&\n     (iVar3 = (*(code *)PTR_set_cert_times_000bf42c)(iVar8,param_14,param_15,param_16), iVar3 != 0))" (( "(") (binary_expression "(iVar3 != 0) &&\n     (iVar3 = (*(code *)PTR_set_cert_times_000bf42c)(iVar8,param_14,param_15,param_16), iVar3 != 0)" (parenthesized_expression "(iVar3 != 0)" (( "(") (binary_expression "iVar3 != 0" (identifier "iVar3") (!= "!=") (number_literal "0")) () ")")) (&& "&&") (parenthesized_expression "(iVar3 = (*(code *)PTR_set_cert_times_000bf42c)(iVar8,param_14,param_15,param_16), iVar3 != 0)" (( "(") (comma_expression "iVar3 = (*(code *)PTR_set_cert_times_000bf42c)(iVar8,param_14,param_15,param_16), iVar3 != 0" (assignment_expression "iVar3 = (*(code *)PTR_set_cert_times_000bf42c)(iVar8,param_14,param_15,param_16)" (identifier "iVar3") (= "=") (call_expression "(*(code *)PTR_set_cert_times_000bf42c)(iVar8,param_14,param_15,param_16)" (parenthesized_expression "(*(code *)PTR_set_cert_times_000bf42c)" (( "(") (pointer_expression "*(code *)PTR_set_cert_times_000bf42c" (* "*") (cast_expression "(code *)PTR_set_cert_times_000bf42c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_set_cert_times_000bf42c"))) () ")")) (argument_list "(iVar8,param_14,param_15,param_16)" (( "(") (identifier "iVar8") (, ",") (identifier "param_14") (, ",") (identifier "param_15") (, ",") (identifier "param_16") () ")")))) (, ",") (binary_expression "iVar3 != 0" (identifier "iVar3") (!= "!=") (number_literal "0"))) () ")"))) () ")")) (compound_statement "{\n    if (param_15 != 0) {\n      uVar4 = (*(code *)PTR_X509_get0_notAfter_000bfbd8)(iVar8);\n      iVar3 = (*(code *)PTR_ASN1_TIME_diff_000bfa60)(local_7c,0,0,uVar4);\n      if (iVar3 == 0) goto LAB_0002a978;\n      param_16 = local_7c[0];\n    }\n    iVar3 = (*(code *)PTR_X509_set_subject_name_000bf8f0)(iVar8,local_c8);\n    if (iVar3 != 0) {\n      uVar4 = (*(code *)PTR_X509_REQ_get0_pubkey_000c00e0)(param_19);\n      iVar3 = (*(code *)PTR_X509_set_pubkey_000c00e4)(iVar8,uVar4);\n      if (iVar3 != 0) {\n        if (param_20 != 0) {\n          if (param_26 == 0) {\n            (*(code *)PTR_X509V3_set_ctx_000c04d8)(local_7c,param_3,iVar8,param_19,0,0);\n          }\n          else {\n            (*(code *)PTR_X509V3_set_ctx_000c04d8)(local_7c,iVar8,iVar8,param_19,0,0);\n          }\n          puVar26 = (undefined4 *)PTR_bio_err_000bf3b0;\n          puVar29 = PTR_PTR_EVP_PKEY_decrypt_init_000bf388;\n          if (*(int *)(PTR_PTR_EVP_PKEY_decrypt_init_000bf388 + 0xc38) == 0) {\n            (*(code *)PTR_X509V3_set_nconf_000c0aa4)(local_7c,param_21);\n            iVar3 = (*(code *)PTR_X509V3_EXT_add_nconf_000c089c)(param_21,local_7c,param_20,iVar8);\n            puVar29 = PTR_bio_err_000bf3b0;\n            if (iVar3 == 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4df8,param_20);\n              (*(code *)PTR_ERR_print_errors_000bf744)(*(undefined4 *)puVar29);\n              goto LAB_0002a978;\n            }\n            if (param_18 != 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4da4);\n            }\n          }\n          else if (param_18 == 0) {\n            (*(code *)PTR_X509V3_set_nconf_000c0aa4)(local_7c);\n            iVar3 = (*(code *)PTR_X509V3_EXT_add_nconf_000c089c)\n                              (*(undefined4 *)(puVar29 + 0xc38),local_7c,param_20,iVar8);\n            puVar26 = (undefined4 *)PTR_bio_err_000bf3b0;\n            if (iVar3 == 0) {\nLAB_0002a948:\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4df8,param_20\n                        );\n              (*(code *)PTR_ERR_print_errors_000bf744)(*puVar26);\n              goto LAB_0002a978;\n            }\n          }\n          else {\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*(undefined4 *)PTR_bio_err_000bf3b0,\n                       PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4e18);\n            (*(code *)PTR_X509V3_set_nconf_000c0aa4)(local_7c,*(undefined4 *)(puVar29 + 0xc38));\n            iVar3 = (*(code *)PTR_X509V3_EXT_add_nconf_000c089c)\n                              (*(undefined4 *)(puVar29 + 0xc38),local_7c,param_20,iVar8);\n            if (iVar3 == 0) goto LAB_0002a948;\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4dd0);\n          }\n        }\n        iVar3 = (*(code *)PTR_copy_extensions_000bf430)(iVar8,param_19,param_25);\n        puVar24 = PTR_bio_err_000bf3b0;\n        puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n        if (iVar3 == 0) {\n          pbVar18 = (byte *)local_60;\n          iVar3 = 0;\n          (*(code *)PTR_BIO_printf_000c0b94)\n                    (*(undefined4 *)PTR_bio_err_000bf3b0,\n                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4d78);\n          puVar26 = (undefined4 *)0xffffffff;\n          (*(code *)PTR_ERR_print_errors_000bf744)(*(undefined4 *)puVar24);\n          goto LAB_0002a11c;\n        }\n        iVar3 = (*(code *)PTR_X509_get0_extensions_000c02ac)(iVar8);\n        if (((iVar3 != 0) && (iVar3 = (*(code *)PTR_OPENSSL_sk_num_000bf93c)(iVar3), 0 < iVar3)) &&\n           (iVar3 = (*(code *)PTR_X509_set_version_000bfe7c)(iVar8,2), iVar3 == 0))\n        goto LAB_0002a978;\n        if (param_18 != 0) {\n          (*(code *)PTR_BIO_printf_000c0b94)\n                    (*(undefined4 *)PTR_bio_err_000bf3b0,\n                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4d50);\n        }\n        if (param_13 == 0) {\n          iVar11 = -1;\n          iVar3 = (*(code *)PTR_X509_NAME_dup_000bfc38)(local_c8);\n          if (iVar3 != 0) {\n            while (iVar12 = (*(code *)PTR_X509_NAME_get_index_by_NID_000bfdd4)(iVar3,0x30,iVar11),\n                  -1 < iVar12) {\n              iVar11 = iVar12 + -1;\n              uVar4 = (*(code *)PTR_X509_NAME_delete_entry_000c02e8)(iVar3,iVar12);\n              (*(code *)PTR_X509_NAME_ENTRY_free_000bfbb0)(uVar4);\n            }\n            iVar11 = (*(code *)PTR_X509_set_subject_name_000bf8f0)(iVar8,iVar3);\n            puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n            if (iVar11 == 0) {\n              (*(code *)PTR_X509_NAME_free_000bff74)(iVar3);\n              pbVar18 = (byte *)local_60;\n              iVar3 = 0;\n              puVar26 = (undefined4 *)0xffffffff;\n              goto LAB_0002a11c;\n            }\n            (*(code *)PTR_X509_NAME_free_000bff74)();\n            goto LAB_0002a72c;\n          }\nLAB_0002abe4:\n          iVar3 = 0;\n          uVar4 = *(undefined4 *)PTR_bio_err_000bf3b0;\n          puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n        }\n        else {\nLAB_0002a72c:\n          uVar4 = (*(code *)PTR_X509_get_subject_name_000bfb98)(iVar8);\n          local_4c = (char *)(*(code *)PTR_X509_NAME_oneline_000c0178)(uVar4,0,0);\n          if (local_4c == (char *)0x0) goto LAB_0002abe4;\n          iVar3 = (*(code *)PTR_BN_is_zero_000c09d0)(param_9);\n          puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n          if (iVar3 == 0) {\n            local_60[3] = (*(code *)PTR_BN_bn2hex_000bfed4)(param_9);\n          }\n          else {\n            local_60[3] = (*(code *)PTR_CRYPTO_strdup_000c0578)\n                                    (PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5300,\n                                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5310,0x6c8\n                                    );\n          }\n          iVar3 = local_60[3];\n          if (local_60[3] == 0) {\nLAB_0002b1f8:\n            uVar4 = *(undefined4 *)PTR_bio_err_000bf3b0;\n          }\n          else {\n            if (*local_4c == '\0') {\n              (*(code *)PTR_CRYPTO_free_000c04dc)(local_4c,puVar29 + -0x5310,0x6d6);\n              local_4c = (char *)(*(code *)PTR_CRYPTO_strdup_000c0578)\n                                           (local_60[3],puVar29 + -0x5310,0x6d7);\n              if (local_4c == (char *)0x0) {\n                iVar3 = 0;\n                goto LAB_0002b1f8;\n              }\n            }\n            if ((*param_7 != 0) &&\n               (puVar19 = (undefined4 *)\n                          (*(code *)PTR_TXT_DB_get_by_index_000c0a28)(*param_8,5,local_60),\n               puVar26 = (undefined4 *)PTR_bio_err_000bf3b0, puVar19 != (undefined4 *)0x0)) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4d0c,local_4c);\nLAB_0002a820:\n              pbVar18 = (byte *)local_60;\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b20);\n              cVar1 = *(char *)*puVar19;\n              if (cVar1 == 'E') {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50e0;\n              }\n              else if (cVar1 == 'R') {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50e8;\n              }\n              else if (cVar1 == 'V') {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50f0;\n              }\n              else {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5110;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c70,puVar24)\n              ;\n              if (*(char *)*puVar19 == 'R') {\n                puVar24 = (undefined *)puVar19[1];\n                if (puVar24 == (undefined *)0x0) {\n                  puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n                }\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c5c,\n                           puVar24);\n              }\n              puVar24 = (undefined *)puVar19[1];\n              if (puVar24 == (undefined *)0x0) {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c48,puVar24)\n              ;\n              puVar24 = (undefined *)puVar19[3];\n              if (puVar24 == (undefined *)0x0) {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c34,puVar24)\n              ;\n              puVar24 = (undefined *)puVar19[4];\n              if (puVar24 == (undefined *)0x0) {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c20,puVar24)\n              ;\n              puVar24 = (undefined *)puVar19[5];\n              if (puVar24 == (undefined *)0x0) goto LAB_0002afbc;\n              goto LAB_0002a8f8;\n            }\n            pbVar18 = (byte *)local_60;\n            puVar19 = (undefined4 *)(*(code *)PTR_TXT_DB_get_by_index_000c0a28)(*param_8,3,pbVar18);\n            puVar26 = (undefined4 *)PTR_bio_err_000bf3b0;\n            if (puVar19 != (undefined4 *)0x0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4cdc,local_60[3]);\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4ca8);\n              goto LAB_0002a820;\n            }\n            if (param_24 == 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4bf8);\n              (*(code *)PTR_X509_print_ex_000bfcd4)(*puVar26,iVar8,param_23,param_22 | 0x208);\n            }\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4be0);\n            uVar6 = *puVar26;\n            uVar4 = (*(code *)PTR_X509_get0_notAfter_000bfbd8)(iVar8);\n            (*(code *)PTR_ASN1_TIME_print_000c0938)(uVar6,uVar4);\n            if (param_16 != 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4bb8,param_16\n                        );\n            }\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*puVar26,PTR_s_Can_t_parse___s__as_a_number_000bf3ac + -0x6a64);\n            iVar3 = 0;\n            if (param_17 == 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4bac);\n              (*(code *)PTR_BIO_ctrl_000bf984)(*puVar26,0xb,0,0);\n              local_48[0] = 0;\n              iVar11 = (*(code *)PTR_fgets_000c0774)\n                                 (local_48,0x19,*(undefined4 *)PTR_stdin_000bfcc8);\n              if (iVar11 == 0) {\n                iVar3 = 0;\n                uVar4 = *puVar26;\n                puVar26 = (undefined4 *)0x0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (uVar4,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b8c);\n                goto LAB_0002a11c;\n              }\n              if ((local_48[0] & 0xdf) != 0x59) {\n                uVar4 = *puVar26;\n                puVar26 = (undefined4 *)0x0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (uVar4,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b5c);\n                goto LAB_0002a11c;\n              }\n            }\n            uVar4 = (*(code *)PTR_X509_get0_pubkey_000bfea8)(iVar8);\n            iVar11 = (*(code *)PTR_EVP_PKEY_missing_parameters_000c0870)(uVar4);\n            if ((iVar11 != 0) &&\n               (iVar11 = (*(code *)PTR_EVP_PKEY_missing_parameters_000c0870)(param_2), iVar11 == 0))\n            {\n              (*(code *)PTR_EVP_PKEY_copy_parameters_000bf7bc)(uVar4,param_2);\n            }\n            iVar11 = (*(code *)PTR_do_X509_sign_000bf434)(iVar8,param_2,param_4,param_5);\n            if (iVar11 == 0) {\n              puVar26 = (undefined4 *)0xffffffff;\n              goto LAB_0002a11c;\n            }\n            local_60[0] = (*(code *)PTR_CRYPTO_strdup_000c0578)\n                                    (PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x52c8,\n                                     puVar29 + -0x5310,0x742);\n            piVar7 = (int *)(*(code *)PTR_X509_get0_notAfter_000bfbd8)(iVar8);\n            local_60[1] = (*(code *)PTR_app_malloc_000bf3f8)\n                                    (*piVar7 + 1,\n                                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b38);\n            (*(code *)PTR_memcpy_000c025c)(local_60[1],piVar7[2],*piVar7);\n            puVar24 = PTR_CRYPTO_strdup_000c0578;\n            puVar9 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x52b4;\n            *(undefined1 *)(local_60[1] + *piVar7) = 0;\n            local_60[2] = 0;\n            local_60[4] = (*(code *)puVar24)(puVar9,puVar29 + -0x5310,0x748);\n            if ((((local_60[0] != 0) && (local_60[1] != 0)) && (local_60[4] != 0)) &&\n               (local_4c != (char *)0x0)) {\n              iVar3 = (*(code *)PTR_app_malloc_000bf3f8)\n                                (0x1c,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b2c);\n              iVar11 = 0;\n              do {\n                pbVar23 = pbVar18 + iVar11;\n                puVar19 = (undefined4 *)(iVar3 + iVar11);\n                iVar11 = iVar11 + 4;\n                *puVar19 = *(undefined4 *)pbVar23;\n                puVar24 = PTR_TXT_DB_insert_000c050c;\n              } while (iVar11 != 0x18);\n              iVar11 = *param_8;\n              *(undefined4 *)(iVar3 + 0x18) = 0;\n              iVar11 = (*(code *)puVar24)(iVar11,iVar3);\n              if (iVar11 != 0) {\n                puVar26 = (undefined4 *)&DAT_00000001;\n                (*(code *)PTR_CRYPTO_free_000c04dc)(0,puVar29 + -0x5310,0x760);\n                (*(code *)PTR_X509_NAME_free_000bff74)(iVar25);\n                (*(code *)PTR_X509_NAME_free_000bff74)(local_c8);\n                *param_1 = iVar8;\n                goto LAB_0002a188;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x52a4);\n              uVar4 = *puVar26;\n              puVar26 = (undefined4 *)0xffffffff;\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar4,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5288,\n                         *(undefined4 *)(*param_8 + 0x10));\n              goto LAB_0002a11c;\n            }\n            uVar4 = *puVar26;\n          }\n        }\n        pbVar18 = (byte *)local_60;\n        puVar26 = (undefined4 *)0xffffffff;\n        (*(code *)PTR_BIO_printf_000c0b94)\n                  (uVar4,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5778);\n        goto LAB_0002a11c;\n      }\n    }\n  }" ({ "{") (if_statement "if (param_15 != 0) {\n      uVar4 = (*(code *)PTR_X509_get0_notAfter_000bfbd8)(iVar8);\n      iVar3 = (*(code *)PTR_ASN1_TIME_diff_000bfa60)(local_7c,0,0,uVar4);\n      if (iVar3 == 0) goto LAB_0002a978;\n      param_16 = local_7c[0];\n    }" (if "if") (parenthesized_expression "(param_15 != 0)" (( "(") (binary_expression "param_15 != 0" (identifier "param_15") (!= "!=") (number_literal "0")) () ")")) (compound_statement "{\n      uVar4 = (*(code *)PTR_X509_get0_notAfter_000bfbd8)(iVar8);\n      iVar3 = (*(code *)PTR_ASN1_TIME_diff_000bfa60)(local_7c,0,0,uVar4);\n      if (iVar3 == 0) goto LAB_0002a978;\n      param_16 = local_7c[0];\n    }" ({ "{") (expression_statement "uVar4 = (*(code *)PTR_X509_get0_notAfter_000bfbd8)(iVar8);" (assignment_expression "uVar4 = (*(code *)PTR_X509_get0_notAfter_000bfbd8)(iVar8)" (identifier "uVar4") (= "=") (call_expression "(*(code *)PTR_X509_get0_notAfter_000bfbd8)(iVar8)" (parenthesized_expression "(*(code *)PTR_X509_get0_notAfter_000bfbd8)" (( "(") (pointer_expression "*(code *)PTR_X509_get0_notAfter_000bfbd8" (* "*") (cast_expression "(code *)PTR_X509_get0_notAfter_000bfbd8" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_X509_get0_notAfter_000bfbd8"))) () ")")) (argument_list "(iVar8)" (( "(") (identifier "iVar8") () ")")))) (; ";")) (expression_statement "iVar3 = (*(code *)PTR_ASN1_TIME_diff_000bfa60)(local_7c,0,0,uVar4);" (assignment_expression "iVar3 = (*(code *)PTR_ASN1_TIME_diff_000bfa60)(local_7c,0,0,uVar4)" (identifier "iVar3") (= "=") (call_expression "(*(code *)PTR_ASN1_TIME_diff_000bfa60)(local_7c,0,0,uVar4)" (parenthesized_expression "(*(code *)PTR_ASN1_TIME_diff_000bfa60)" (( "(") (pointer_expression "*(code *)PTR_ASN1_TIME_diff_000bfa60" (* "*") (cast_expression "(code *)PTR_ASN1_TIME_diff_000bfa60" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_ASN1_TIME_diff_000bfa60"))) () ")")) (argument_list "(local_7c,0,0,uVar4)" (( "(") (identifier "local_7c") (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (identifier "uVar4") () ")")))) (; ";")) (if_statement "if (iVar3 == 0) goto LAB_0002a978;" (if "if") (parenthesized_expression "(iVar3 == 0)" (( "(") (binary_expression "iVar3 == 0" (identifier "iVar3") (== "==") (number_literal "0")) () ")")) (goto_statement "goto LAB_0002a978;" (goto "goto") (statement_identifier "LAB_0002a978") (; ";"))) (expression_statement "param_16 = local_7c[0];" (assignment_expression "param_16 = local_7c[0]" (identifier "param_16") (= "=") (subscript_expression "local_7c[0]" (identifier "local_7c") ([ "[") (number_literal "0") (] "]"))) (; ";")) (} "}"))) (expression_statement "iVar3 = (*(code *)PTR_X509_set_subject_name_000bf8f0)(iVar8,local_c8);" (assignment_expression "iVar3 = (*(code *)PTR_X509_set_subject_name_000bf8f0)(iVar8,local_c8)" (identifier "iVar3") (= "=") (call_expression "(*(code *)PTR_X509_set_subject_name_000bf8f0)(iVar8,local_c8)" (parenthesized_expression "(*(code *)PTR_X509_set_subject_name_000bf8f0)" (( "(") (pointer_expression "*(code *)PTR_X509_set_subject_name_000bf8f0" (* "*") (cast_expression "(code *)PTR_X509_set_subject_name_000bf8f0" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_X509_set_subject_name_000bf8f0"))) () ")")) (argument_list "(iVar8,local_c8)" (( "(") (identifier "iVar8") (, ",") (identifier "local_c8") () ")")))) (; ";")) (if_statement "if (iVar3 != 0) {\n      uVar4 = (*(code *)PTR_X509_REQ_get0_pubkey_000c00e0)(param_19);\n      iVar3 = (*(code *)PTR_X509_set_pubkey_000c00e4)(iVar8,uVar4);\n      if (iVar3 != 0) {\n        if (param_20 != 0) {\n          if (param_26 == 0) {\n            (*(code *)PTR_X509V3_set_ctx_000c04d8)(local_7c,param_3,iVar8,param_19,0,0);\n          }\n          else {\n            (*(code *)PTR_X509V3_set_ctx_000c04d8)(local_7c,iVar8,iVar8,param_19,0,0);\n          }\n          puVar26 = (undefined4 *)PTR_bio_err_000bf3b0;\n          puVar29 = PTR_PTR_EVP_PKEY_decrypt_init_000bf388;\n          if (*(int *)(PTR_PTR_EVP_PKEY_decrypt_init_000bf388 + 0xc38) == 0) {\n            (*(code *)PTR_X509V3_set_nconf_000c0aa4)(local_7c,param_21);\n            iVar3 = (*(code *)PTR_X509V3_EXT_add_nconf_000c089c)(param_21,local_7c,param_20,iVar8);\n            puVar29 = PTR_bio_err_000bf3b0;\n            if (iVar3 == 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4df8,param_20);\n              (*(code *)PTR_ERR_print_errors_000bf744)(*(undefined4 *)puVar29);\n              goto LAB_0002a978;\n            }\n            if (param_18 != 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4da4);\n            }\n          }\n          else if (param_18 == 0) {\n            (*(code *)PTR_X509V3_set_nconf_000c0aa4)(local_7c);\n            iVar3 = (*(code *)PTR_X509V3_EXT_add_nconf_000c089c)\n                              (*(undefined4 *)(puVar29 + 0xc38),local_7c,param_20,iVar8);\n            puVar26 = (undefined4 *)PTR_bio_err_000bf3b0;\n            if (iVar3 == 0) {\nLAB_0002a948:\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4df8,param_20\n                        );\n              (*(code *)PTR_ERR_print_errors_000bf744)(*puVar26);\n              goto LAB_0002a978;\n            }\n          }\n          else {\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*(undefined4 *)PTR_bio_err_000bf3b0,\n                       PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4e18);\n            (*(code *)PTR_X509V3_set_nconf_000c0aa4)(local_7c,*(undefined4 *)(puVar29 + 0xc38));\n            iVar3 = (*(code *)PTR_X509V3_EXT_add_nconf_000c089c)\n                              (*(undefined4 *)(puVar29 + 0xc38),local_7c,param_20,iVar8);\n            if (iVar3 == 0) goto LAB_0002a948;\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4dd0);\n          }\n        }\n        iVar3 = (*(code *)PTR_copy_extensions_000bf430)(iVar8,param_19,param_25);\n        puVar24 = PTR_bio_err_000bf3b0;\n        puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n        if (iVar3 == 0) {\n          pbVar18 = (byte *)local_60;\n          iVar3 = 0;\n          (*(code *)PTR_BIO_printf_000c0b94)\n                    (*(undefined4 *)PTR_bio_err_000bf3b0,\n                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4d78);\n          puVar26 = (undefined4 *)0xffffffff;\n          (*(code *)PTR_ERR_print_errors_000bf744)(*(undefined4 *)puVar24);\n          goto LAB_0002a11c;\n        }\n        iVar3 = (*(code *)PTR_X509_get0_extensions_000c02ac)(iVar8);\n        if (((iVar3 != 0) && (iVar3 = (*(code *)PTR_OPENSSL_sk_num_000bf93c)(iVar3), 0 < iVar3)) &&\n           (iVar3 = (*(code *)PTR_X509_set_version_000bfe7c)(iVar8,2), iVar3 == 0))\n        goto LAB_0002a978;\n        if (param_18 != 0) {\n          (*(code *)PTR_BIO_printf_000c0b94)\n                    (*(undefined4 *)PTR_bio_err_000bf3b0,\n                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4d50);\n        }\n        if (param_13 == 0) {\n          iVar11 = -1;\n          iVar3 = (*(code *)PTR_X509_NAME_dup_000bfc38)(local_c8);\n          if (iVar3 != 0) {\n            while (iVar12 = (*(code *)PTR_X509_NAME_get_index_by_NID_000bfdd4)(iVar3,0x30,iVar11),\n                  -1 < iVar12) {\n              iVar11 = iVar12 + -1;\n              uVar4 = (*(code *)PTR_X509_NAME_delete_entry_000c02e8)(iVar3,iVar12);\n              (*(code *)PTR_X509_NAME_ENTRY_free_000bfbb0)(uVar4);\n            }\n            iVar11 = (*(code *)PTR_X509_set_subject_name_000bf8f0)(iVar8,iVar3);\n            puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n            if (iVar11 == 0) {\n              (*(code *)PTR_X509_NAME_free_000bff74)(iVar3);\n              pbVar18 = (byte *)local_60;\n              iVar3 = 0;\n              puVar26 = (undefined4 *)0xffffffff;\n              goto LAB_0002a11c;\n            }\n            (*(code *)PTR_X509_NAME_free_000bff74)();\n            goto LAB_0002a72c;\n          }\nLAB_0002abe4:\n          iVar3 = 0;\n          uVar4 = *(undefined4 *)PTR_bio_err_000bf3b0;\n          puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n        }\n        else {\nLAB_0002a72c:\n          uVar4 = (*(code *)PTR_X509_get_subject_name_000bfb98)(iVar8);\n          local_4c = (char *)(*(code *)PTR_X509_NAME_oneline_000c0178)(uVar4,0,0);\n          if (local_4c == (char *)0x0) goto LAB_0002abe4;\n          iVar3 = (*(code *)PTR_BN_is_zero_000c09d0)(param_9);\n          puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n          if (iVar3 == 0) {\n            local_60[3] = (*(code *)PTR_BN_bn2hex_000bfed4)(param_9);\n          }\n          else {\n            local_60[3] = (*(code *)PTR_CRYPTO_strdup_000c0578)\n                                    (PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5300,\n                                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5310,0x6c8\n                                    );\n          }\n          iVar3 = local_60[3];\n          if (local_60[3] == 0) {\nLAB_0002b1f8:\n            uVar4 = *(undefined4 *)PTR_bio_err_000bf3b0;\n          }\n          else {\n            if (*local_4c == '\0') {\n              (*(code *)PTR_CRYPTO_free_000c04dc)(local_4c,puVar29 + -0x5310,0x6d6);\n              local_4c = (char *)(*(code *)PTR_CRYPTO_strdup_000c0578)\n                                           (local_60[3],puVar29 + -0x5310,0x6d7);\n              if (local_4c == (char *)0x0) {\n                iVar3 = 0;\n                goto LAB_0002b1f8;\n              }\n            }\n            if ((*param_7 != 0) &&\n               (puVar19 = (undefined4 *)\n                          (*(code *)PTR_TXT_DB_get_by_index_000c0a28)(*param_8,5,local_60),\n               puVar26 = (undefined4 *)PTR_bio_err_000bf3b0, puVar19 != (undefined4 *)0x0)) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4d0c,local_4c);\nLAB_0002a820:\n              pbVar18 = (byte *)local_60;\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b20);\n              cVar1 = *(char *)*puVar19;\n              if (cVar1 == 'E') {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50e0;\n              }\n              else if (cVar1 == 'R') {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50e8;\n              }\n              else if (cVar1 == 'V') {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50f0;\n              }\n              else {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5110;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c70,puVar24)\n              ;\n              if (*(char *)*puVar19 == 'R') {\n                puVar24 = (undefined *)puVar19[1];\n                if (puVar24 == (undefined *)0x0) {\n                  puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n                }\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c5c,\n                           puVar24);\n              }\n              puVar24 = (undefined *)puVar19[1];\n              if (puVar24 == (undefined *)0x0) {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c48,puVar24)\n              ;\n              puVar24 = (undefined *)puVar19[3];\n              if (puVar24 == (undefined *)0x0) {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c34,puVar24)\n              ;\n              puVar24 = (undefined *)puVar19[4];\n              if (puVar24 == (undefined *)0x0) {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c20,puVar24)\n              ;\n              puVar24 = (undefined *)puVar19[5];\n              if (puVar24 == (undefined *)0x0) goto LAB_0002afbc;\n              goto LAB_0002a8f8;\n            }\n            pbVar18 = (byte *)local_60;\n            puVar19 = (undefined4 *)(*(code *)PTR_TXT_DB_get_by_index_000c0a28)(*param_8,3,pbVar18);\n            puVar26 = (undefined4 *)PTR_bio_err_000bf3b0;\n            if (puVar19 != (undefined4 *)0x0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4cdc,local_60[3]);\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4ca8);\n              goto LAB_0002a820;\n            }\n            if (param_24 == 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4bf8);\n              (*(code *)PTR_X509_print_ex_000bfcd4)(*puVar26,iVar8,param_23,param_22 | 0x208);\n            }\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4be0);\n            uVar6 = *puVar26;\n            uVar4 = (*(code *)PTR_X509_get0_notAfter_000bfbd8)(iVar8);\n            (*(code *)PTR_ASN1_TIME_print_000c0938)(uVar6,uVar4);\n            if (param_16 != 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4bb8,param_16\n                        );\n            }\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*puVar26,PTR_s_Can_t_parse___s__as_a_number_000bf3ac + -0x6a64);\n            iVar3 = 0;\n            if (param_17 == 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4bac);\n              (*(code *)PTR_BIO_ctrl_000bf984)(*puVar26,0xb,0,0);\n              local_48[0] = 0;\n              iVar11 = (*(code *)PTR_fgets_000c0774)\n                                 (local_48,0x19,*(undefined4 *)PTR_stdin_000bfcc8);\n              if (iVar11 == 0) {\n                iVar3 = 0;\n                uVar4 = *puVar26;\n                puVar26 = (undefined4 *)0x0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (uVar4,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b8c);\n                goto LAB_0002a11c;\n              }\n              if ((local_48[0] & 0xdf) != 0x59) {\n                uVar4 = *puVar26;\n                puVar26 = (undefined4 *)0x0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (uVar4,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b5c);\n                goto LAB_0002a11c;\n              }\n            }\n            uVar4 = (*(code *)PTR_X509_get0_pubkey_000bfea8)(iVar8);\n            iVar11 = (*(code *)PTR_EVP_PKEY_missing_parameters_000c0870)(uVar4);\n            if ((iVar11 != 0) &&\n               (iVar11 = (*(code *)PTR_EVP_PKEY_missing_parameters_000c0870)(param_2), iVar11 == 0))\n            {\n              (*(code *)PTR_EVP_PKEY_copy_parameters_000bf7bc)(uVar4,param_2);\n            }\n            iVar11 = (*(code *)PTR_do_X509_sign_000bf434)(iVar8,param_2,param_4,param_5);\n            if (iVar11 == 0) {\n              puVar26 = (undefined4 *)0xffffffff;\n              goto LAB_0002a11c;\n            }\n            local_60[0] = (*(code *)PTR_CRYPTO_strdup_000c0578)\n                                    (PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x52c8,\n                                     puVar29 + -0x5310,0x742);\n            piVar7 = (int *)(*(code *)PTR_X509_get0_notAfter_000bfbd8)(iVar8);\n            local_60[1] = (*(code *)PTR_app_malloc_000bf3f8)\n                                    (*piVar7 + 1,\n                                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b38);\n            (*(code *)PTR_memcpy_000c025c)(local_60[1],piVar7[2],*piVar7);\n            puVar24 = PTR_CRYPTO_strdup_000c0578;\n            puVar9 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x52b4;\n            *(undefined1 *)(local_60[1] + *piVar7) = 0;\n            local_60[2] = 0;\n            local_60[4] = (*(code *)puVar24)(puVar9,puVar29 + -0x5310,0x748);\n            if ((((local_60[0] != 0) && (local_60[1] != 0)) && (local_60[4] != 0)) &&\n               (local_4c != (char *)0x0)) {\n              iVar3 = (*(code *)PTR_app_malloc_000bf3f8)\n                                (0x1c,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b2c);\n              iVar11 = 0;\n              do {\n                pbVar23 = pbVar18 + iVar11;\n                puVar19 = (undefined4 *)(iVar3 + iVar11);\n                iVar11 = iVar11 + 4;\n                *puVar19 = *(undefined4 *)pbVar23;\n                puVar24 = PTR_TXT_DB_insert_000c050c;\n              } while (iVar11 != 0x18);\n              iVar11 = *param_8;\n              *(undefined4 *)(iVar3 + 0x18) = 0;\n              iVar11 = (*(code *)puVar24)(iVar11,iVar3);\n              if (iVar11 != 0) {\n                puVar26 = (undefined4 *)&DAT_00000001;\n                (*(code *)PTR_CRYPTO_free_000c04dc)(0,puVar29 + -0x5310,0x760);\n                (*(code *)PTR_X509_NAME_free_000bff74)(iVar25);\n                (*(code *)PTR_X509_NAME_free_000bff74)(local_c8);\n                *param_1 = iVar8;\n                goto LAB_0002a188;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x52a4);\n              uVar4 = *puVar26;\n              puVar26 = (undefined4 *)0xffffffff;\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar4,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5288,\n                         *(undefined4 *)(*param_8 + 0x10));\n              goto LAB_0002a11c;\n            }\n            uVar4 = *puVar26;\n          }\n        }\n        pbVar18 = (byte *)local_60;\n        puVar26 = (undefined4 *)0xffffffff;\n        (*(code *)PTR_BIO_printf_000c0b94)\n                  (uVar4,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5778);\n        goto LAB_0002a11c;\n      }\n    }" (if "if") (parenthesized_expression "(iVar3 != 0)" (( "(") (binary_expression "iVar3 != 0" (identifier "iVar3") (!= "!=") (number_literal "0")) () ")")) (compound_statement "{\n      uVar4 = (*(code *)PTR_X509_REQ_get0_pubkey_000c00e0)(param_19);\n      iVar3 = (*(code *)PTR_X509_set_pubkey_000c00e4)(iVar8,uVar4);\n      if (iVar3 != 0) {\n        if (param_20 != 0) {\n          if (param_26 == 0) {\n            (*(code *)PTR_X509V3_set_ctx_000c04d8)(local_7c,param_3,iVar8,param_19,0,0);\n          }\n          else {\n            (*(code *)PTR_X509V3_set_ctx_000c04d8)(local_7c,iVar8,iVar8,param_19,0,0);\n          }\n          puVar26 = (undefined4 *)PTR_bio_err_000bf3b0;\n          puVar29 = PTR_PTR_EVP_PKEY_decrypt_init_000bf388;\n          if (*(int *)(PTR_PTR_EVP_PKEY_decrypt_init_000bf388 + 0xc38) == 0) {\n            (*(code *)PTR_X509V3_set_nconf_000c0aa4)(local_7c,param_21);\n            iVar3 = (*(code *)PTR_X509V3_EXT_add_nconf_000c089c)(param_21,local_7c,param_20,iVar8);\n            puVar29 = PTR_bio_err_000bf3b0;\n            if (iVar3 == 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4df8,param_20);\n              (*(code *)PTR_ERR_print_errors_000bf744)(*(undefined4 *)puVar29);\n              goto LAB_0002a978;\n            }\n            if (param_18 != 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4da4);\n            }\n          }\n          else if (param_18 == 0) {\n            (*(code *)PTR_X509V3_set_nconf_000c0aa4)(local_7c);\n            iVar3 = (*(code *)PTR_X509V3_EXT_add_nconf_000c089c)\n                              (*(undefined4 *)(puVar29 + 0xc38),local_7c,param_20,iVar8);\n            puVar26 = (undefined4 *)PTR_bio_err_000bf3b0;\n            if (iVar3 == 0) {\nLAB_0002a948:\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4df8,param_20\n                        );\n              (*(code *)PTR_ERR_print_errors_000bf744)(*puVar26);\n              goto LAB_0002a978;\n            }\n          }\n          else {\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*(undefined4 *)PTR_bio_err_000bf3b0,\n                       PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4e18);\n            (*(code *)PTR_X509V3_set_nconf_000c0aa4)(local_7c,*(undefined4 *)(puVar29 + 0xc38));\n            iVar3 = (*(code *)PTR_X509V3_EXT_add_nconf_000c089c)\n                              (*(undefined4 *)(puVar29 + 0xc38),local_7c,param_20,iVar8);\n            if (iVar3 == 0) goto LAB_0002a948;\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4dd0);\n          }\n        }\n        iVar3 = (*(code *)PTR_copy_extensions_000bf430)(iVar8,param_19,param_25);\n        puVar24 = PTR_bio_err_000bf3b0;\n        puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n        if (iVar3 == 0) {\n          pbVar18 = (byte *)local_60;\n          iVar3 = 0;\n          (*(code *)PTR_BIO_printf_000c0b94)\n                    (*(undefined4 *)PTR_bio_err_000bf3b0,\n                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4d78);\n          puVar26 = (undefined4 *)0xffffffff;\n          (*(code *)PTR_ERR_print_errors_000bf744)(*(undefined4 *)puVar24);\n          goto LAB_0002a11c;\n        }\n        iVar3 = (*(code *)PTR_X509_get0_extensions_000c02ac)(iVar8);\n        if (((iVar3 != 0) && (iVar3 = (*(code *)PTR_OPENSSL_sk_num_000bf93c)(iVar3), 0 < iVar3)) &&\n           (iVar3 = (*(code *)PTR_X509_set_version_000bfe7c)(iVar8,2), iVar3 == 0))\n        goto LAB_0002a978;\n        if (param_18 != 0) {\n          (*(code *)PTR_BIO_printf_000c0b94)\n                    (*(undefined4 *)PTR_bio_err_000bf3b0,\n                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4d50);\n        }\n        if (param_13 == 0) {\n          iVar11 = -1;\n          iVar3 = (*(code *)PTR_X509_NAME_dup_000bfc38)(local_c8);\n          if (iVar3 != 0) {\n            while (iVar12 = (*(code *)PTR_X509_NAME_get_index_by_NID_000bfdd4)(iVar3,0x30,iVar11),\n                  -1 < iVar12) {\n              iVar11 = iVar12 + -1;\n              uVar4 = (*(code *)PTR_X509_NAME_delete_entry_000c02e8)(iVar3,iVar12);\n              (*(code *)PTR_X509_NAME_ENTRY_free_000bfbb0)(uVar4);\n            }\n            iVar11 = (*(code *)PTR_X509_set_subject_name_000bf8f0)(iVar8,iVar3);\n            puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n            if (iVar11 == 0) {\n              (*(code *)PTR_X509_NAME_free_000bff74)(iVar3);\n              pbVar18 = (byte *)local_60;\n              iVar3 = 0;\n              puVar26 = (undefined4 *)0xffffffff;\n              goto LAB_0002a11c;\n            }\n            (*(code *)PTR_X509_NAME_free_000bff74)();\n            goto LAB_0002a72c;\n          }\nLAB_0002abe4:\n          iVar3 = 0;\n          uVar4 = *(undefined4 *)PTR_bio_err_000bf3b0;\n          puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n        }\n        else {\nLAB_0002a72c:\n          uVar4 = (*(code *)PTR_X509_get_subject_name_000bfb98)(iVar8);\n          local_4c = (char *)(*(code *)PTR_X509_NAME_oneline_000c0178)(uVar4,0,0);\n          if (local_4c == (char *)0x0) goto LAB_0002abe4;\n          iVar3 = (*(code *)PTR_BN_is_zero_000c09d0)(param_9);\n          puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n          if (iVar3 == 0) {\n            local_60[3] = (*(code *)PTR_BN_bn2hex_000bfed4)(param_9);\n          }\n          else {\n            local_60[3] = (*(code *)PTR_CRYPTO_strdup_000c0578)\n                                    (PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5300,\n                                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5310,0x6c8\n                                    );\n          }\n          iVar3 = local_60[3];\n          if (local_60[3] == 0) {\nLAB_0002b1f8:\n            uVar4 = *(undefined4 *)PTR_bio_err_000bf3b0;\n          }\n          else {\n            if (*local_4c == '\0') {\n              (*(code *)PTR_CRYPTO_free_000c04dc)(local_4c,puVar29 + -0x5310,0x6d6);\n              local_4c = (char *)(*(code *)PTR_CRYPTO_strdup_000c0578)\n                                           (local_60[3],puVar29 + -0x5310,0x6d7);\n              if (local_4c == (char *)0x0) {\n                iVar3 = 0;\n                goto LAB_0002b1f8;\n              }\n            }\n            if ((*param_7 != 0) &&\n               (puVar19 = (undefined4 *)\n                          (*(code *)PTR_TXT_DB_get_by_index_000c0a28)(*param_8,5,local_60),\n               puVar26 = (undefined4 *)PTR_bio_err_000bf3b0, puVar19 != (undefined4 *)0x0)) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4d0c,local_4c);\nLAB_0002a820:\n              pbVar18 = (byte *)local_60;\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b20);\n              cVar1 = *(char *)*puVar19;\n              if (cVar1 == 'E') {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50e0;\n              }\n              else if (cVar1 == 'R') {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50e8;\n              }\n              else if (cVar1 == 'V') {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50f0;\n              }\n              else {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5110;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c70,puVar24)\n              ;\n              if (*(char *)*puVar19 == 'R') {\n                puVar24 = (undefined *)puVar19[1];\n                if (puVar24 == (undefined *)0x0) {\n                  puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n                }\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c5c,\n                           puVar24);\n              }\n              puVar24 = (undefined *)puVar19[1];\n              if (puVar24 == (undefined *)0x0) {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c48,puVar24)\n              ;\n              puVar24 = (undefined *)puVar19[3];\n              if (puVar24 == (undefined *)0x0) {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c34,puVar24)\n              ;\n              puVar24 = (undefined *)puVar19[4];\n              if (puVar24 == (undefined *)0x0) {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c20,puVar24)\n              ;\n              puVar24 = (undefined *)puVar19[5];\n              if (puVar24 == (undefined *)0x0) goto LAB_0002afbc;\n              goto LAB_0002a8f8;\n            }\n            pbVar18 = (byte *)local_60;\n            puVar19 = (undefined4 *)(*(code *)PTR_TXT_DB_get_by_index_000c0a28)(*param_8,3,pbVar18);\n            puVar26 = (undefined4 *)PTR_bio_err_000bf3b0;\n            if (puVar19 != (undefined4 *)0x0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4cdc,local_60[3]);\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4ca8);\n              goto LAB_0002a820;\n            }\n            if (param_24 == 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4bf8);\n              (*(code *)PTR_X509_print_ex_000bfcd4)(*puVar26,iVar8,param_23,param_22 | 0x208);\n            }\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4be0);\n            uVar6 = *puVar26;\n            uVar4 = (*(code *)PTR_X509_get0_notAfter_000bfbd8)(iVar8);\n            (*(code *)PTR_ASN1_TIME_print_000c0938)(uVar6,uVar4);\n            if (param_16 != 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4bb8,param_16\n                        );\n            }\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*puVar26,PTR_s_Can_t_parse___s__as_a_number_000bf3ac + -0x6a64);\n            iVar3 = 0;\n            if (param_17 == 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4bac);\n              (*(code *)PTR_BIO_ctrl_000bf984)(*puVar26,0xb,0,0);\n              local_48[0] = 0;\n              iVar11 = (*(code *)PTR_fgets_000c0774)\n                                 (local_48,0x19,*(undefined4 *)PTR_stdin_000bfcc8);\n              if (iVar11 == 0) {\n                iVar3 = 0;\n                uVar4 = *puVar26;\n                puVar26 = (undefined4 *)0x0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (uVar4,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b8c);\n                goto LAB_0002a11c;\n              }\n              if ((local_48[0] & 0xdf) != 0x59) {\n                uVar4 = *puVar26;\n                puVar26 = (undefined4 *)0x0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (uVar4,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b5c);\n                goto LAB_0002a11c;\n              }\n            }\n            uVar4 = (*(code *)PTR_X509_get0_pubkey_000bfea8)(iVar8);\n            iVar11 = (*(code *)PTR_EVP_PKEY_missing_parameters_000c0870)(uVar4);\n            if ((iVar11 != 0) &&\n               (iVar11 = (*(code *)PTR_EVP_PKEY_missing_parameters_000c0870)(param_2), iVar11 == 0))\n            {\n              (*(code *)PTR_EVP_PKEY_copy_parameters_000bf7bc)(uVar4,param_2);\n            }\n            iVar11 = (*(code *)PTR_do_X509_sign_000bf434)(iVar8,param_2,param_4,param_5);\n            if (iVar11 == 0) {\n              puVar26 = (undefined4 *)0xffffffff;\n              goto LAB_0002a11c;\n            }\n            local_60[0] = (*(code *)PTR_CRYPTO_strdup_000c0578)\n                                    (PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x52c8,\n                                     puVar29 + -0x5310,0x742);\n            piVar7 = (int *)(*(code *)PTR_X509_get0_notAfter_000bfbd8)(iVar8);\n            local_60[1] = (*(code *)PTR_app_malloc_000bf3f8)\n                                    (*piVar7 + 1,\n                                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b38);\n            (*(code *)PTR_memcpy_000c025c)(local_60[1],piVar7[2],*piVar7);\n            puVar24 = PTR_CRYPTO_strdup_000c0578;\n            puVar9 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x52b4;\n            *(undefined1 *)(local_60[1] + *piVar7) = 0;\n            local_60[2] = 0;\n            local_60[4] = (*(code *)puVar24)(puVar9,puVar29 + -0x5310,0x748);\n            if ((((local_60[0] != 0) && (local_60[1] != 0)) && (local_60[4] != 0)) &&\n               (local_4c != (char *)0x0)) {\n              iVar3 = (*(code *)PTR_app_malloc_000bf3f8)\n                                (0x1c,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b2c);\n              iVar11 = 0;\n              do {\n                pbVar23 = pbVar18 + iVar11;\n                puVar19 = (undefined4 *)(iVar3 + iVar11);\n                iVar11 = iVar11 + 4;\n                *puVar19 = *(undefined4 *)pbVar23;\n                puVar24 = PTR_TXT_DB_insert_000c050c;\n              } while (iVar11 != 0x18);\n              iVar11 = *param_8;\n              *(undefined4 *)(iVar3 + 0x18) = 0;\n              iVar11 = (*(code *)puVar24)(iVar11,iVar3);\n              if (iVar11 != 0) {\n                puVar26 = (undefined4 *)&DAT_00000001;\n                (*(code *)PTR_CRYPTO_free_000c04dc)(0,puVar29 + -0x5310,0x760);\n                (*(code *)PTR_X509_NAME_free_000bff74)(iVar25);\n                (*(code *)PTR_X509_NAME_free_000bff74)(local_c8);\n                *param_1 = iVar8;\n                goto LAB_0002a188;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x52a4);\n              uVar4 = *puVar26;\n              puVar26 = (undefined4 *)0xffffffff;\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar4,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5288,\n                         *(undefined4 *)(*param_8 + 0x10));\n              goto LAB_0002a11c;\n            }\n            uVar4 = *puVar26;\n          }\n        }\n        pbVar18 = (byte *)local_60;\n        puVar26 = (undefined4 *)0xffffffff;\n        (*(code *)PTR_BIO_printf_000c0b94)\n                  (uVar4,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5778);\n        goto LAB_0002a11c;\n      }\n    }" ({ "{") (expression_statement "uVar4 = (*(code *)PTR_X509_REQ_get0_pubkey_000c00e0)(param_19);" (assignment_expression "uVar4 = (*(code *)PTR_X509_REQ_get0_pubkey_000c00e0)(param_19)" (identifier "uVar4") (= "=") (call_expression "(*(code *)PTR_X509_REQ_get0_pubkey_000c00e0)(param_19)" (parenthesized_expression "(*(code *)PTR_X509_REQ_get0_pubkey_000c00e0)" (( "(") (pointer_expression "*(code *)PTR_X509_REQ_get0_pubkey_000c00e0" (* "*") (cast_expression "(code *)PTR_X509_REQ_get0_pubkey_000c00e0" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_X509_REQ_get0_pubkey_000c00e0"))) () ")")) (argument_list "(param_19)" (( "(") (identifier "param_19") () ")")))) (; ";")) (expression_statement "iVar3 = (*(code *)PTR_X509_set_pubkey_000c00e4)(iVar8,uVar4);" (assignment_expression "iVar3 = (*(code *)PTR_X509_set_pubkey_000c00e4)(iVar8,uVar4)" (identifier "iVar3") (= "=") (call_expression "(*(code *)PTR_X509_set_pubkey_000c00e4)(iVar8,uVar4)" (parenthesized_expression "(*(code *)PTR_X509_set_pubkey_000c00e4)" (( "(") (pointer_expression "*(code *)PTR_X509_set_pubkey_000c00e4" (* "*") (cast_expression "(code *)PTR_X509_set_pubkey_000c00e4" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_X509_set_pubkey_000c00e4"))) () ")")) (argument_list "(iVar8,uVar4)" (( "(") (identifier "iVar8") (, ",") (identifier "uVar4") () ")")))) (; ";")) (if_statement "if (iVar3 != 0) {\n        if (param_20 != 0) {\n          if (param_26 == 0) {\n            (*(code *)PTR_X509V3_set_ctx_000c04d8)(local_7c,param_3,iVar8,param_19,0,0);\n          }\n          else {\n            (*(code *)PTR_X509V3_set_ctx_000c04d8)(local_7c,iVar8,iVar8,param_19,0,0);\n          }\n          puVar26 = (undefined4 *)PTR_bio_err_000bf3b0;\n          puVar29 = PTR_PTR_EVP_PKEY_decrypt_init_000bf388;\n          if (*(int *)(PTR_PTR_EVP_PKEY_decrypt_init_000bf388 + 0xc38) == 0) {\n            (*(code *)PTR_X509V3_set_nconf_000c0aa4)(local_7c,param_21);\n            iVar3 = (*(code *)PTR_X509V3_EXT_add_nconf_000c089c)(param_21,local_7c,param_20,iVar8);\n            puVar29 = PTR_bio_err_000bf3b0;\n            if (iVar3 == 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4df8,param_20);\n              (*(code *)PTR_ERR_print_errors_000bf744)(*(undefined4 *)puVar29);\n              goto LAB_0002a978;\n            }\n            if (param_18 != 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4da4);\n            }\n          }\n          else if (param_18 == 0) {\n            (*(code *)PTR_X509V3_set_nconf_000c0aa4)(local_7c);\n            iVar3 = (*(code *)PTR_X509V3_EXT_add_nconf_000c089c)\n                              (*(undefined4 *)(puVar29 + 0xc38),local_7c,param_20,iVar8);\n            puVar26 = (undefined4 *)PTR_bio_err_000bf3b0;\n            if (iVar3 == 0) {\nLAB_0002a948:\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4df8,param_20\n                        );\n              (*(code *)PTR_ERR_print_errors_000bf744)(*puVar26);\n              goto LAB_0002a978;\n            }\n          }\n          else {\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*(undefined4 *)PTR_bio_err_000bf3b0,\n                       PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4e18);\n            (*(code *)PTR_X509V3_set_nconf_000c0aa4)(local_7c,*(undefined4 *)(puVar29 + 0xc38));\n            iVar3 = (*(code *)PTR_X509V3_EXT_add_nconf_000c089c)\n                              (*(undefined4 *)(puVar29 + 0xc38),local_7c,param_20,iVar8);\n            if (iVar3 == 0) goto LAB_0002a948;\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4dd0);\n          }\n        }\n        iVar3 = (*(code *)PTR_copy_extensions_000bf430)(iVar8,param_19,param_25);\n        puVar24 = PTR_bio_err_000bf3b0;\n        puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n        if (iVar3 == 0) {\n          pbVar18 = (byte *)local_60;\n          iVar3 = 0;\n          (*(code *)PTR_BIO_printf_000c0b94)\n                    (*(undefined4 *)PTR_bio_err_000bf3b0,\n                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4d78);\n          puVar26 = (undefined4 *)0xffffffff;\n          (*(code *)PTR_ERR_print_errors_000bf744)(*(undefined4 *)puVar24);\n          goto LAB_0002a11c;\n        }\n        iVar3 = (*(code *)PTR_X509_get0_extensions_000c02ac)(iVar8);\n        if (((iVar3 != 0) && (iVar3 = (*(code *)PTR_OPENSSL_sk_num_000bf93c)(iVar3), 0 < iVar3)) &&\n           (iVar3 = (*(code *)PTR_X509_set_version_000bfe7c)(iVar8,2), iVar3 == 0))\n        goto LAB_0002a978;\n        if (param_18 != 0) {\n          (*(code *)PTR_BIO_printf_000c0b94)\n                    (*(undefined4 *)PTR_bio_err_000bf3b0,\n                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4d50);\n        }\n        if (param_13 == 0) {\n          iVar11 = -1;\n          iVar3 = (*(code *)PTR_X509_NAME_dup_000bfc38)(local_c8);\n          if (iVar3 != 0) {\n            while (iVar12 = (*(code *)PTR_X509_NAME_get_index_by_NID_000bfdd4)(iVar3,0x30,iVar11),\n                  -1 < iVar12) {\n              iVar11 = iVar12 + -1;\n              uVar4 = (*(code *)PTR_X509_NAME_delete_entry_000c02e8)(iVar3,iVar12);\n              (*(code *)PTR_X509_NAME_ENTRY_free_000bfbb0)(uVar4);\n            }\n            iVar11 = (*(code *)PTR_X509_set_subject_name_000bf8f0)(iVar8,iVar3);\n            puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n            if (iVar11 == 0) {\n              (*(code *)PTR_X509_NAME_free_000bff74)(iVar3);\n              pbVar18 = (byte *)local_60;\n              iVar3 = 0;\n              puVar26 = (undefined4 *)0xffffffff;\n              goto LAB_0002a11c;\n            }\n            (*(code *)PTR_X509_NAME_free_000bff74)();\n            goto LAB_0002a72c;\n          }\nLAB_0002abe4:\n          iVar3 = 0;\n          uVar4 = *(undefined4 *)PTR_bio_err_000bf3b0;\n          puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n        }\n        else {\nLAB_0002a72c:\n          uVar4 = (*(code *)PTR_X509_get_subject_name_000bfb98)(iVar8);\n          local_4c = (char *)(*(code *)PTR_X509_NAME_oneline_000c0178)(uVar4,0,0);\n          if (local_4c == (char *)0x0) goto LAB_0002abe4;\n          iVar3 = (*(code *)PTR_BN_is_zero_000c09d0)(param_9);\n          puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n          if (iVar3 == 0) {\n            local_60[3] = (*(code *)PTR_BN_bn2hex_000bfed4)(param_9);\n          }\n          else {\n            local_60[3] = (*(code *)PTR_CRYPTO_strdup_000c0578)\n                                    (PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5300,\n                                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5310,0x6c8\n                                    );\n          }\n          iVar3 = local_60[3];\n          if (local_60[3] == 0) {\nLAB_0002b1f8:\n            uVar4 = *(undefined4 *)PTR_bio_err_000bf3b0;\n          }\n          else {\n            if (*local_4c == '\0') {\n              (*(code *)PTR_CRYPTO_free_000c04dc)(local_4c,puVar29 + -0x5310,0x6d6);\n              local_4c = (char *)(*(code *)PTR_CRYPTO_strdup_000c0578)\n                                           (local_60[3],puVar29 + -0x5310,0x6d7);\n              if (local_4c == (char *)0x0) {\n                iVar3 = 0;\n                goto LAB_0002b1f8;\n              }\n            }\n            if ((*param_7 != 0) &&\n               (puVar19 = (undefined4 *)\n                          (*(code *)PTR_TXT_DB_get_by_index_000c0a28)(*param_8,5,local_60),\n               puVar26 = (undefined4 *)PTR_bio_err_000bf3b0, puVar19 != (undefined4 *)0x0)) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4d0c,local_4c);\nLAB_0002a820:\n              pbVar18 = (byte *)local_60;\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b20);\n              cVar1 = *(char *)*puVar19;\n              if (cVar1 == 'E') {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50e0;\n              }\n              else if (cVar1 == 'R') {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50e8;\n              }\n              else if (cVar1 == 'V') {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50f0;\n              }\n              else {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5110;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c70,puVar24)\n              ;\n              if (*(char *)*puVar19 == 'R') {\n                puVar24 = (undefined *)puVar19[1];\n                if (puVar24 == (undefined *)0x0) {\n                  puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n                }\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c5c,\n                           puVar24);\n              }\n              puVar24 = (undefined *)puVar19[1];\n              if (puVar24 == (undefined *)0x0) {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c48,puVar24)\n              ;\n              puVar24 = (undefined *)puVar19[3];\n              if (puVar24 == (undefined *)0x0) {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c34,puVar24)\n              ;\n              puVar24 = (undefined *)puVar19[4];\n              if (puVar24 == (undefined *)0x0) {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c20,puVar24)\n              ;\n              puVar24 = (undefined *)puVar19[5];\n              if (puVar24 == (undefined *)0x0) goto LAB_0002afbc;\n              goto LAB_0002a8f8;\n            }\n            pbVar18 = (byte *)local_60;\n            puVar19 = (undefined4 *)(*(code *)PTR_TXT_DB_get_by_index_000c0a28)(*param_8,3,pbVar18);\n            puVar26 = (undefined4 *)PTR_bio_err_000bf3b0;\n            if (puVar19 != (undefined4 *)0x0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4cdc,local_60[3]);\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4ca8);\n              goto LAB_0002a820;\n            }\n            if (param_24 == 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4bf8);\n              (*(code *)PTR_X509_print_ex_000bfcd4)(*puVar26,iVar8,param_23,param_22 | 0x208);\n            }\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4be0);\n            uVar6 = *puVar26;\n            uVar4 = (*(code *)PTR_X509_get0_notAfter_000bfbd8)(iVar8);\n            (*(code *)PTR_ASN1_TIME_print_000c0938)(uVar6,uVar4);\n            if (param_16 != 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4bb8,param_16\n                        );\n            }\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*puVar26,PTR_s_Can_t_parse___s__as_a_number_000bf3ac + -0x6a64);\n            iVar3 = 0;\n            if (param_17 == 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4bac);\n              (*(code *)PTR_BIO_ctrl_000bf984)(*puVar26,0xb,0,0);\n              local_48[0] = 0;\n              iVar11 = (*(code *)PTR_fgets_000c0774)\n                                 (local_48,0x19,*(undefined4 *)PTR_stdin_000bfcc8);\n              if (iVar11 == 0) {\n                iVar3 = 0;\n                uVar4 = *puVar26;\n                puVar26 = (undefined4 *)0x0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (uVar4,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b8c);\n                goto LAB_0002a11c;\n              }\n              if ((local_48[0] & 0xdf) != 0x59) {\n                uVar4 = *puVar26;\n                puVar26 = (undefined4 *)0x0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (uVar4,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b5c);\n                goto LAB_0002a11c;\n              }\n            }\n            uVar4 = (*(code *)PTR_X509_get0_pubkey_000bfea8)(iVar8);\n            iVar11 = (*(code *)PTR_EVP_PKEY_missing_parameters_000c0870)(uVar4);\n            if ((iVar11 != 0) &&\n               (iVar11 = (*(code *)PTR_EVP_PKEY_missing_parameters_000c0870)(param_2), iVar11 == 0))\n            {\n              (*(code *)PTR_EVP_PKEY_copy_parameters_000bf7bc)(uVar4,param_2);\n            }\n            iVar11 = (*(code *)PTR_do_X509_sign_000bf434)(iVar8,param_2,param_4,param_5);\n            if (iVar11 == 0) {\n              puVar26 = (undefined4 *)0xffffffff;\n              goto LAB_0002a11c;\n            }\n            local_60[0] = (*(code *)PTR_CRYPTO_strdup_000c0578)\n                                    (PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x52c8,\n                                     puVar29 + -0x5310,0x742);\n            piVar7 = (int *)(*(code *)PTR_X509_get0_notAfter_000bfbd8)(iVar8);\n            local_60[1] = (*(code *)PTR_app_malloc_000bf3f8)\n                                    (*piVar7 + 1,\n                                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b38);\n            (*(code *)PTR_memcpy_000c025c)(local_60[1],piVar7[2],*piVar7);\n            puVar24 = PTR_CRYPTO_strdup_000c0578;\n            puVar9 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x52b4;\n            *(undefined1 *)(local_60[1] + *piVar7) = 0;\n            local_60[2] = 0;\n            local_60[4] = (*(code *)puVar24)(puVar9,puVar29 + -0x5310,0x748);\n            if ((((local_60[0] != 0) && (local_60[1] != 0)) && (local_60[4] != 0)) &&\n               (local_4c != (char *)0x0)) {\n              iVar3 = (*(code *)PTR_app_malloc_000bf3f8)\n                                (0x1c,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b2c);\n              iVar11 = 0;\n              do {\n                pbVar23 = pbVar18 + iVar11;\n                puVar19 = (undefined4 *)(iVar3 + iVar11);\n                iVar11 = iVar11 + 4;\n                *puVar19 = *(undefined4 *)pbVar23;\n                puVar24 = PTR_TXT_DB_insert_000c050c;\n              } while (iVar11 != 0x18);\n              iVar11 = *param_8;\n              *(undefined4 *)(iVar3 + 0x18) = 0;\n              iVar11 = (*(code *)puVar24)(iVar11,iVar3);\n              if (iVar11 != 0) {\n                puVar26 = (undefined4 *)&DAT_00000001;\n                (*(code *)PTR_CRYPTO_free_000c04dc)(0,puVar29 + -0x5310,0x760);\n                (*(code *)PTR_X509_NAME_free_000bff74)(iVar25);\n                (*(code *)PTR_X509_NAME_free_000bff74)(local_c8);\n                *param_1 = iVar8;\n                goto LAB_0002a188;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x52a4);\n              uVar4 = *puVar26;\n              puVar26 = (undefined4 *)0xffffffff;\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar4,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5288,\n                         *(undefined4 *)(*param_8 + 0x10));\n              goto LAB_0002a11c;\n            }\n            uVar4 = *puVar26;\n          }\n        }\n        pbVar18 = (byte *)local_60;\n        puVar26 = (undefined4 *)0xffffffff;\n        (*(code *)PTR_BIO_printf_000c0b94)\n                  (uVar4,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5778);\n        goto LAB_0002a11c;\n      }" (if "if") (parenthesized_expression "(iVar3 != 0)" (( "(") (binary_expression "iVar3 != 0" (identifier "iVar3") (!= "!=") (number_literal "0")) () ")")) (compound_statement "{\n        if (param_20 != 0) {\n          if (param_26 == 0) {\n            (*(code *)PTR_X509V3_set_ctx_000c04d8)(local_7c,param_3,iVar8,param_19,0,0);\n          }\n          else {\n            (*(code *)PTR_X509V3_set_ctx_000c04d8)(local_7c,iVar8,iVar8,param_19,0,0);\n          }\n          puVar26 = (undefined4 *)PTR_bio_err_000bf3b0;\n          puVar29 = PTR_PTR_EVP_PKEY_decrypt_init_000bf388;\n          if (*(int *)(PTR_PTR_EVP_PKEY_decrypt_init_000bf388 + 0xc38) == 0) {\n            (*(code *)PTR_X509V3_set_nconf_000c0aa4)(local_7c,param_21);\n            iVar3 = (*(code *)PTR_X509V3_EXT_add_nconf_000c089c)(param_21,local_7c,param_20,iVar8);\n            puVar29 = PTR_bio_err_000bf3b0;\n            if (iVar3 == 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4df8,param_20);\n              (*(code *)PTR_ERR_print_errors_000bf744)(*(undefined4 *)puVar29);\n              goto LAB_0002a978;\n            }\n            if (param_18 != 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4da4);\n            }\n          }\n          else if (param_18 == 0) {\n            (*(code *)PTR_X509V3_set_nconf_000c0aa4)(local_7c);\n            iVar3 = (*(code *)PTR_X509V3_EXT_add_nconf_000c089c)\n                              (*(undefined4 *)(puVar29 + 0xc38),local_7c,param_20,iVar8);\n            puVar26 = (undefined4 *)PTR_bio_err_000bf3b0;\n            if (iVar3 == 0) {\nLAB_0002a948:\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4df8,param_20\n                        );\n              (*(code *)PTR_ERR_print_errors_000bf744)(*puVar26);\n              goto LAB_0002a978;\n            }\n          }\n          else {\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*(undefined4 *)PTR_bio_err_000bf3b0,\n                       PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4e18);\n            (*(code *)PTR_X509V3_set_nconf_000c0aa4)(local_7c,*(undefined4 *)(puVar29 + 0xc38));\n            iVar3 = (*(code *)PTR_X509V3_EXT_add_nconf_000c089c)\n                              (*(undefined4 *)(puVar29 + 0xc38),local_7c,param_20,iVar8);\n            if (iVar3 == 0) goto LAB_0002a948;\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4dd0);\n          }\n        }\n        iVar3 = (*(code *)PTR_copy_extensions_000bf430)(iVar8,param_19,param_25);\n        puVar24 = PTR_bio_err_000bf3b0;\n        puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n        if (iVar3 == 0) {\n          pbVar18 = (byte *)local_60;\n          iVar3 = 0;\n          (*(code *)PTR_BIO_printf_000c0b94)\n                    (*(undefined4 *)PTR_bio_err_000bf3b0,\n                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4d78);\n          puVar26 = (undefined4 *)0xffffffff;\n          (*(code *)PTR_ERR_print_errors_000bf744)(*(undefined4 *)puVar24);\n          goto LAB_0002a11c;\n        }\n        iVar3 = (*(code *)PTR_X509_get0_extensions_000c02ac)(iVar8);\n        if (((iVar3 != 0) && (iVar3 = (*(code *)PTR_OPENSSL_sk_num_000bf93c)(iVar3), 0 < iVar3)) &&\n           (iVar3 = (*(code *)PTR_X509_set_version_000bfe7c)(iVar8,2), iVar3 == 0))\n        goto LAB_0002a978;\n        if (param_18 != 0) {\n          (*(code *)PTR_BIO_printf_000c0b94)\n                    (*(undefined4 *)PTR_bio_err_000bf3b0,\n                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4d50);\n        }\n        if (param_13 == 0) {\n          iVar11 = -1;\n          iVar3 = (*(code *)PTR_X509_NAME_dup_000bfc38)(local_c8);\n          if (iVar3 != 0) {\n            while (iVar12 = (*(code *)PTR_X509_NAME_get_index_by_NID_000bfdd4)(iVar3,0x30,iVar11),\n                  -1 < iVar12) {\n              iVar11 = iVar12 + -1;\n              uVar4 = (*(code *)PTR_X509_NAME_delete_entry_000c02e8)(iVar3,iVar12);\n              (*(code *)PTR_X509_NAME_ENTRY_free_000bfbb0)(uVar4);\n            }\n            iVar11 = (*(code *)PTR_X509_set_subject_name_000bf8f0)(iVar8,iVar3);\n            puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n            if (iVar11 == 0) {\n              (*(code *)PTR_X509_NAME_free_000bff74)(iVar3);\n              pbVar18 = (byte *)local_60;\n              iVar3 = 0;\n              puVar26 = (undefined4 *)0xffffffff;\n              goto LAB_0002a11c;\n            }\n            (*(code *)PTR_X509_NAME_free_000bff74)();\n            goto LAB_0002a72c;\n          }\nLAB_0002abe4:\n          iVar3 = 0;\n          uVar4 = *(undefined4 *)PTR_bio_err_000bf3b0;\n          puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n        }\n        else {\nLAB_0002a72c:\n          uVar4 = (*(code *)PTR_X509_get_subject_name_000bfb98)(iVar8);\n          local_4c = (char *)(*(code *)PTR_X509_NAME_oneline_000c0178)(uVar4,0,0);\n          if (local_4c == (char *)0x0) goto LAB_0002abe4;\n          iVar3 = (*(code *)PTR_BN_is_zero_000c09d0)(param_9);\n          puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n          if (iVar3 == 0) {\n            local_60[3] = (*(code *)PTR_BN_bn2hex_000bfed4)(param_9);\n          }\n          else {\n            local_60[3] = (*(code *)PTR_CRYPTO_strdup_000c0578)\n                                    (PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5300,\n                                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5310,0x6c8\n                                    );\n          }\n          iVar3 = local_60[3];\n          if (local_60[3] == 0) {\nLAB_0002b1f8:\n            uVar4 = *(undefined4 *)PTR_bio_err_000bf3b0;\n          }\n          else {\n            if (*local_4c == '\0') {\n              (*(code *)PTR_CRYPTO_free_000c04dc)(local_4c,puVar29 + -0x5310,0x6d6);\n              local_4c = (char *)(*(code *)PTR_CRYPTO_strdup_000c0578)\n                                           (local_60[3],puVar29 + -0x5310,0x6d7);\n              if (local_4c == (char *)0x0) {\n                iVar3 = 0;\n                goto LAB_0002b1f8;\n              }\n            }\n            if ((*param_7 != 0) &&\n               (puVar19 = (undefined4 *)\n                          (*(code *)PTR_TXT_DB_get_by_index_000c0a28)(*param_8,5,local_60),\n               puVar26 = (undefined4 *)PTR_bio_err_000bf3b0, puVar19 != (undefined4 *)0x0)) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4d0c,local_4c);\nLAB_0002a820:\n              pbVar18 = (byte *)local_60;\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b20);\n              cVar1 = *(char *)*puVar19;\n              if (cVar1 == 'E') {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50e0;\n              }\n              else if (cVar1 == 'R') {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50e8;\n              }\n              else if (cVar1 == 'V') {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50f0;\n              }\n              else {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5110;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c70,puVar24)\n              ;\n              if (*(char *)*puVar19 == 'R') {\n                puVar24 = (undefined *)puVar19[1];\n                if (puVar24 == (undefined *)0x0) {\n                  puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n                }\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c5c,\n                           puVar24);\n              }\n              puVar24 = (undefined *)puVar19[1];\n              if (puVar24 == (undefined *)0x0) {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c48,puVar24)\n              ;\n              puVar24 = (undefined *)puVar19[3];\n              if (puVar24 == (undefined *)0x0) {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c34,puVar24)\n              ;\n              puVar24 = (undefined *)puVar19[4];\n              if (puVar24 == (undefined *)0x0) {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c20,puVar24)\n              ;\n              puVar24 = (undefined *)puVar19[5];\n              if (puVar24 == (undefined *)0x0) goto LAB_0002afbc;\n              goto LAB_0002a8f8;\n            }\n            pbVar18 = (byte *)local_60;\n            puVar19 = (undefined4 *)(*(code *)PTR_TXT_DB_get_by_index_000c0a28)(*param_8,3,pbVar18);\n            puVar26 = (undefined4 *)PTR_bio_err_000bf3b0;\n            if (puVar19 != (undefined4 *)0x0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4cdc,local_60[3]);\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4ca8);\n              goto LAB_0002a820;\n            }\n            if (param_24 == 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4bf8);\n              (*(code *)PTR_X509_print_ex_000bfcd4)(*puVar26,iVar8,param_23,param_22 | 0x208);\n            }\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4be0);\n            uVar6 = *puVar26;\n            uVar4 = (*(code *)PTR_X509_get0_notAfter_000bfbd8)(iVar8);\n            (*(code *)PTR_ASN1_TIME_print_000c0938)(uVar6,uVar4);\n            if (param_16 != 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4bb8,param_16\n                        );\n            }\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*puVar26,PTR_s_Can_t_parse___s__as_a_number_000bf3ac + -0x6a64);\n            iVar3 = 0;\n            if (param_17 == 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4bac);\n              (*(code *)PTR_BIO_ctrl_000bf984)(*puVar26,0xb,0,0);\n              local_48[0] = 0;\n              iVar11 = (*(code *)PTR_fgets_000c0774)\n                                 (local_48,0x19,*(undefined4 *)PTR_stdin_000bfcc8);\n              if (iVar11 == 0) {\n                iVar3 = 0;\n                uVar4 = *puVar26;\n                puVar26 = (undefined4 *)0x0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (uVar4,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b8c);\n                goto LAB_0002a11c;\n              }\n              if ((local_48[0] & 0xdf) != 0x59) {\n                uVar4 = *puVar26;\n                puVar26 = (undefined4 *)0x0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (uVar4,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b5c);\n                goto LAB_0002a11c;\n              }\n            }\n            uVar4 = (*(code *)PTR_X509_get0_pubkey_000bfea8)(iVar8);\n            iVar11 = (*(code *)PTR_EVP_PKEY_missing_parameters_000c0870)(uVar4);\n            if ((iVar11 != 0) &&\n               (iVar11 = (*(code *)PTR_EVP_PKEY_missing_parameters_000c0870)(param_2), iVar11 == 0))\n            {\n              (*(code *)PTR_EVP_PKEY_copy_parameters_000bf7bc)(uVar4,param_2);\n            }\n            iVar11 = (*(code *)PTR_do_X509_sign_000bf434)(iVar8,param_2,param_4,param_5);\n            if (iVar11 == 0) {\n              puVar26 = (undefined4 *)0xffffffff;\n              goto LAB_0002a11c;\n            }\n            local_60[0] = (*(code *)PTR_CRYPTO_strdup_000c0578)\n                                    (PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x52c8,\n                                     puVar29 + -0x5310,0x742);\n            piVar7 = (int *)(*(code *)PTR_X509_get0_notAfter_000bfbd8)(iVar8);\n            local_60[1] = (*(code *)PTR_app_malloc_000bf3f8)\n                                    (*piVar7 + 1,\n                                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b38);\n            (*(code *)PTR_memcpy_000c025c)(local_60[1],piVar7[2],*piVar7);\n            puVar24 = PTR_CRYPTO_strdup_000c0578;\n            puVar9 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x52b4;\n            *(undefined1 *)(local_60[1] + *piVar7) = 0;\n            local_60[2] = 0;\n            local_60[4] = (*(code *)puVar24)(puVar9,puVar29 + -0x5310,0x748);\n            if ((((local_60[0] != 0) && (local_60[1] != 0)) && (local_60[4] != 0)) &&\n               (local_4c != (char *)0x0)) {\n              iVar3 = (*(code *)PTR_app_malloc_000bf3f8)\n                                (0x1c,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b2c);\n              iVar11 = 0;\n              do {\n                pbVar23 = pbVar18 + iVar11;\n                puVar19 = (undefined4 *)(iVar3 + iVar11);\n                iVar11 = iVar11 + 4;\n                *puVar19 = *(undefined4 *)pbVar23;\n                puVar24 = PTR_TXT_DB_insert_000c050c;\n              } while (iVar11 != 0x18);\n              iVar11 = *param_8;\n              *(undefined4 *)(iVar3 + 0x18) = 0;\n              iVar11 = (*(code *)puVar24)(iVar11,iVar3);\n              if (iVar11 != 0) {\n                puVar26 = (undefined4 *)&DAT_00000001;\n                (*(code *)PTR_CRYPTO_free_000c04dc)(0,puVar29 + -0x5310,0x760);\n                (*(code *)PTR_X509_NAME_free_000bff74)(iVar25);\n                (*(code *)PTR_X509_NAME_free_000bff74)(local_c8);\n                *param_1 = iVar8;\n                goto LAB_0002a188;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x52a4);\n              uVar4 = *puVar26;\n              puVar26 = (undefined4 *)0xffffffff;\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar4,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5288,\n                         *(undefined4 *)(*param_8 + 0x10));\n              goto LAB_0002a11c;\n            }\n            uVar4 = *puVar26;\n          }\n        }\n        pbVar18 = (byte *)local_60;\n        puVar26 = (undefined4 *)0xffffffff;\n        (*(code *)PTR_BIO_printf_000c0b94)\n                  (uVar4,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5778);\n        goto LAB_0002a11c;\n      }" ({ "{") (if_statement "if (param_20 != 0) {\n          if (param_26 == 0) {\n            (*(code *)PTR_X509V3_set_ctx_000c04d8)(local_7c,param_3,iVar8,param_19,0,0);\n          }\n          else {\n            (*(code *)PTR_X509V3_set_ctx_000c04d8)(local_7c,iVar8,iVar8,param_19,0,0);\n          }\n          puVar26 = (undefined4 *)PTR_bio_err_000bf3b0;\n          puVar29 = PTR_PTR_EVP_PKEY_decrypt_init_000bf388;\n          if (*(int *)(PTR_PTR_EVP_PKEY_decrypt_init_000bf388 + 0xc38) == 0) {\n            (*(code *)PTR_X509V3_set_nconf_000c0aa4)(local_7c,param_21);\n            iVar3 = (*(code *)PTR_X509V3_EXT_add_nconf_000c089c)(param_21,local_7c,param_20,iVar8);\n            puVar29 = PTR_bio_err_000bf3b0;\n            if (iVar3 == 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4df8,param_20);\n              (*(code *)PTR_ERR_print_errors_000bf744)(*(undefined4 *)puVar29);\n              goto LAB_0002a978;\n            }\n            if (param_18 != 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4da4);\n            }\n          }\n          else if (param_18 == 0) {\n            (*(code *)PTR_X509V3_set_nconf_000c0aa4)(local_7c);\n            iVar3 = (*(code *)PTR_X509V3_EXT_add_nconf_000c089c)\n                              (*(undefined4 *)(puVar29 + 0xc38),local_7c,param_20,iVar8);\n            puVar26 = (undefined4 *)PTR_bio_err_000bf3b0;\n            if (iVar3 == 0) {\nLAB_0002a948:\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4df8,param_20\n                        );\n              (*(code *)PTR_ERR_print_errors_000bf744)(*puVar26);\n              goto LAB_0002a978;\n            }\n          }\n          else {\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*(undefined4 *)PTR_bio_err_000bf3b0,\n                       PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4e18);\n            (*(code *)PTR_X509V3_set_nconf_000c0aa4)(local_7c,*(undefined4 *)(puVar29 + 0xc38));\n            iVar3 = (*(code *)PTR_X509V3_EXT_add_nconf_000c089c)\n                              (*(undefined4 *)(puVar29 + 0xc38),local_7c,param_20,iVar8);\n            if (iVar3 == 0) goto LAB_0002a948;\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4dd0);\n          }\n        }" (if "if") (parenthesized_expression "(param_20 != 0)" (( "(") (binary_expression "param_20 != 0" (identifier "param_20") (!= "!=") (number_literal "0")) () ")")) (compound_statement "{\n          if (param_26 == 0) {\n            (*(code *)PTR_X509V3_set_ctx_000c04d8)(local_7c,param_3,iVar8,param_19,0,0);\n          }\n          else {\n            (*(code *)PTR_X509V3_set_ctx_000c04d8)(local_7c,iVar8,iVar8,param_19,0,0);\n          }\n          puVar26 = (undefined4 *)PTR_bio_err_000bf3b0;\n          puVar29 = PTR_PTR_EVP_PKEY_decrypt_init_000bf388;\n          if (*(int *)(PTR_PTR_EVP_PKEY_decrypt_init_000bf388 + 0xc38) == 0) {\n            (*(code *)PTR_X509V3_set_nconf_000c0aa4)(local_7c,param_21);\n            iVar3 = (*(code *)PTR_X509V3_EXT_add_nconf_000c089c)(param_21,local_7c,param_20,iVar8);\n            puVar29 = PTR_bio_err_000bf3b0;\n            if (iVar3 == 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4df8,param_20);\n              (*(code *)PTR_ERR_print_errors_000bf744)(*(undefined4 *)puVar29);\n              goto LAB_0002a978;\n            }\n            if (param_18 != 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4da4);\n            }\n          }\n          else if (param_18 == 0) {\n            (*(code *)PTR_X509V3_set_nconf_000c0aa4)(local_7c);\n            iVar3 = (*(code *)PTR_X509V3_EXT_add_nconf_000c089c)\n                              (*(undefined4 *)(puVar29 + 0xc38),local_7c,param_20,iVar8);\n            puVar26 = (undefined4 *)PTR_bio_err_000bf3b0;\n            if (iVar3 == 0) {\nLAB_0002a948:\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4df8,param_20\n                        );\n              (*(code *)PTR_ERR_print_errors_000bf744)(*puVar26);\n              goto LAB_0002a978;\n            }\n          }\n          else {\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*(undefined4 *)PTR_bio_err_000bf3b0,\n                       PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4e18);\n            (*(code *)PTR_X509V3_set_nconf_000c0aa4)(local_7c,*(undefined4 *)(puVar29 + 0xc38));\n            iVar3 = (*(code *)PTR_X509V3_EXT_add_nconf_000c089c)\n                              (*(undefined4 *)(puVar29 + 0xc38),local_7c,param_20,iVar8);\n            if (iVar3 == 0) goto LAB_0002a948;\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4dd0);\n          }\n        }" ({ "{") (if_statement "if (param_26 == 0) {\n            (*(code *)PTR_X509V3_set_ctx_000c04d8)(local_7c,param_3,iVar8,param_19,0,0);\n          }\n          else {\n            (*(code *)PTR_X509V3_set_ctx_000c04d8)(local_7c,iVar8,iVar8,param_19,0,0);\n          }" (if "if") (parenthesized_expression "(param_26 == 0)" (( "(") (binary_expression "param_26 == 0" (identifier "param_26") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n            (*(code *)PTR_X509V3_set_ctx_000c04d8)(local_7c,param_3,iVar8,param_19,0,0);\n          }" ({ "{") (expression_statement "(*(code *)PTR_X509V3_set_ctx_000c04d8)(local_7c,param_3,iVar8,param_19,0,0);" (call_expression "(*(code *)PTR_X509V3_set_ctx_000c04d8)(local_7c,param_3,iVar8,param_19,0,0)" (parenthesized_expression "(*(code *)PTR_X509V3_set_ctx_000c04d8)" (( "(") (pointer_expression "*(code *)PTR_X509V3_set_ctx_000c04d8" (* "*") (cast_expression "(code *)PTR_X509V3_set_ctx_000c04d8" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_X509V3_set_ctx_000c04d8"))) () ")")) (argument_list "(local_7c,param_3,iVar8,param_19,0,0)" (( "(") (identifier "local_7c") (, ",") (identifier "param_3") (, ",") (identifier "iVar8") (, ",") (identifier "param_19") (, ",") (number_literal "0") (, ",") (number_literal "0") () ")"))) (; ";")) (} "}")) (else_clause "else {\n            (*(code *)PTR_X509V3_set_ctx_000c04d8)(local_7c,iVar8,iVar8,param_19,0,0);\n          }" (else "else") (compound_statement "{\n            (*(code *)PTR_X509V3_set_ctx_000c04d8)(local_7c,iVar8,iVar8,param_19,0,0);\n          }" ({ "{") (expression_statement "(*(code *)PTR_X509V3_set_ctx_000c04d8)(local_7c,iVar8,iVar8,param_19,0,0);" (call_expression "(*(code *)PTR_X509V3_set_ctx_000c04d8)(local_7c,iVar8,iVar8,param_19,0,0)" (parenthesized_expression "(*(code *)PTR_X509V3_set_ctx_000c04d8)" (( "(") (pointer_expression "*(code *)PTR_X509V3_set_ctx_000c04d8" (* "*") (cast_expression "(code *)PTR_X509V3_set_ctx_000c04d8" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_X509V3_set_ctx_000c04d8"))) () ")")) (argument_list "(local_7c,iVar8,iVar8,param_19,0,0)" (( "(") (identifier "local_7c") (, ",") (identifier "iVar8") (, ",") (identifier "iVar8") (, ",") (identifier "param_19") (, ",") (number_literal "0") (, ",") (number_literal "0") () ")"))) (; ";")) (} "}")))) (expression_statement "puVar26 = (undefined4 *)PTR_bio_err_000bf3b0;" (assignment_expression "puVar26 = (undefined4 *)PTR_bio_err_000bf3b0" (identifier "puVar26") (= "=") (cast_expression "(undefined4 *)PTR_bio_err_000bf3b0" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_bio_err_000bf3b0"))) (; ";")) (expression_statement "puVar29 = PTR_PTR_EVP_PKEY_decrypt_init_000bf388;" (assignment_expression "puVar29 = PTR_PTR_EVP_PKEY_decrypt_init_000bf388" (identifier "puVar29") (= "=") (identifier "PTR_PTR_EVP_PKEY_decrypt_init_000bf388")) (; ";")) (if_statement "if (*(int *)(PTR_PTR_EVP_PKEY_decrypt_init_000bf388 + 0xc38) == 0) {\n            (*(code *)PTR_X509V3_set_nconf_000c0aa4)(local_7c,param_21);\n            iVar3 = (*(code *)PTR_X509V3_EXT_add_nconf_000c089c)(param_21,local_7c,param_20,iVar8);\n            puVar29 = PTR_bio_err_000bf3b0;\n            if (iVar3 == 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4df8,param_20);\n              (*(code *)PTR_ERR_print_errors_000bf744)(*(undefined4 *)puVar29);\n              goto LAB_0002a978;\n            }\n            if (param_18 != 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4da4);\n            }\n          }\n          else if (param_18 == 0) {\n            (*(code *)PTR_X509V3_set_nconf_000c0aa4)(local_7c);\n            iVar3 = (*(code *)PTR_X509V3_EXT_add_nconf_000c089c)\n                              (*(undefined4 *)(puVar29 + 0xc38),local_7c,param_20,iVar8);\n            puVar26 = (undefined4 *)PTR_bio_err_000bf3b0;\n            if (iVar3 == 0) {\nLAB_0002a948:\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4df8,param_20\n                        );\n              (*(code *)PTR_ERR_print_errors_000bf744)(*puVar26);\n              goto LAB_0002a978;\n            }\n          }\n          else {\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*(undefined4 *)PTR_bio_err_000bf3b0,\n                       PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4e18);\n            (*(code *)PTR_X509V3_set_nconf_000c0aa4)(local_7c,*(undefined4 *)(puVar29 + 0xc38));\n            iVar3 = (*(code *)PTR_X509V3_EXT_add_nconf_000c089c)\n                              (*(undefined4 *)(puVar29 + 0xc38),local_7c,param_20,iVar8);\n            if (iVar3 == 0) goto LAB_0002a948;\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4dd0);\n          }" (if "if") (parenthesized_expression "(*(int *)(PTR_PTR_EVP_PKEY_decrypt_init_000bf388 + 0xc38) == 0)" (( "(") (binary_expression "*(int *)(PTR_PTR_EVP_PKEY_decrypt_init_000bf388 + 0xc38) == 0" (pointer_expression "*(int *)(PTR_PTR_EVP_PKEY_decrypt_init_000bf388 + 0xc38)" (* "*") (cast_expression "(int *)(PTR_PTR_EVP_PKEY_decrypt_init_000bf388 + 0xc38)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(PTR_PTR_EVP_PKEY_decrypt_init_000bf388 + 0xc38)" (( "(") (binary_expression "PTR_PTR_EVP_PKEY_decrypt_init_000bf388 + 0xc38" (identifier "PTR_PTR_EVP_PKEY_decrypt_init_000bf388") (+ "+") (number_literal "0xc38")) () ")")))) (== "==") (number_literal "0")) () ")")) (compound_statement "{\n            (*(code *)PTR_X509V3_set_nconf_000c0aa4)(local_7c,param_21);\n            iVar3 = (*(code *)PTR_X509V3_EXT_add_nconf_000c089c)(param_21,local_7c,param_20,iVar8);\n            puVar29 = PTR_bio_err_000bf3b0;\n            if (iVar3 == 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4df8,param_20);\n              (*(code *)PTR_ERR_print_errors_000bf744)(*(undefined4 *)puVar29);\n              goto LAB_0002a978;\n            }\n            if (param_18 != 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4da4);\n            }\n          }" ({ "{") (expression_statement "(*(code *)PTR_X509V3_set_nconf_000c0aa4)(local_7c,param_21);" (call_expression "(*(code *)PTR_X509V3_set_nconf_000c0aa4)(local_7c,param_21)" (parenthesized_expression "(*(code *)PTR_X509V3_set_nconf_000c0aa4)" (( "(") (pointer_expression "*(code *)PTR_X509V3_set_nconf_000c0aa4" (* "*") (cast_expression "(code *)PTR_X509V3_set_nconf_000c0aa4" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_X509V3_set_nconf_000c0aa4"))) () ")")) (argument_list "(local_7c,param_21)" (( "(") (identifier "local_7c") (, ",") (identifier "param_21") () ")"))) (; ";")) (expression_statement "iVar3 = (*(code *)PTR_X509V3_EXT_add_nconf_000c089c)(param_21,local_7c,param_20,iVar8);" (assignment_expression "iVar3 = (*(code *)PTR_X509V3_EXT_add_nconf_000c089c)(param_21,local_7c,param_20,iVar8)" (identifier "iVar3") (= "=") (call_expression "(*(code *)PTR_X509V3_EXT_add_nconf_000c089c)(param_21,local_7c,param_20,iVar8)" (parenthesized_expression "(*(code *)PTR_X509V3_EXT_add_nconf_000c089c)" (( "(") (pointer_expression "*(code *)PTR_X509V3_EXT_add_nconf_000c089c" (* "*") (cast_expression "(code *)PTR_X509V3_EXT_add_nconf_000c089c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_X509V3_EXT_add_nconf_000c089c"))) () ")")) (argument_list "(param_21,local_7c,param_20,iVar8)" (( "(") (identifier "param_21") (, ",") (identifier "local_7c") (, ",") (identifier "param_20") (, ",") (identifier "iVar8") () ")")))) (; ";")) (expression_statement "puVar29 = PTR_bio_err_000bf3b0;" (assignment_expression "puVar29 = PTR_bio_err_000bf3b0" (identifier "puVar29") (= "=") (identifier "PTR_bio_err_000bf3b0")) (; ";")) (if_statement "if (iVar3 == 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4df8,param_20);\n              (*(code *)PTR_ERR_print_errors_000bf744)(*(undefined4 *)puVar29);\n              goto LAB_0002a978;\n            }" (if "if") (parenthesized_expression "(iVar3 == 0)" (( "(") (binary_expression "iVar3 == 0" (identifier "iVar3") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4df8,param_20);\n              (*(code *)PTR_ERR_print_errors_000bf744)(*(undefined4 *)puVar29);\n              goto LAB_0002a978;\n            }" ({ "{") (expression_statement "(*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4df8,param_20);" (call_expression "(*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4df8,param_20)" (parenthesized_expression "(*(code *)PTR_BIO_printf_000c0b94)" (( "(") (pointer_expression "*(code *)PTR_BIO_printf_000c0b94" (* "*") (cast_expression "(code *)PTR_BIO_printf_000c0b94" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_BIO_printf_000c0b94"))) () ")")) (argument_list "(*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4df8,param_20)" (( "(") (pointer_expression "*(undefined4 *)PTR_bio_err_000bf3b0" (* "*") (cast_expression "(undefined4 *)PTR_bio_err_000bf3b0" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_bio_err_000bf3b0"))) (, ",") (binary_expression "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4df8" (identifier "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8") (+ "+") (number_literal "-0x4df8")) (, ",") (identifier "param_20") () ")"))) (; ";")) (expression_statement "(*(code *)PTR_ERR_print_errors_000bf744)(*(undefined4 *)puVar29);" (call_expression "(*(code *)PTR_ERR_print_errors_000bf744)(*(undefined4 *)puVar29)" (parenthesized_expression "(*(code *)PTR_ERR_print_errors_000bf744)" (( "(") (pointer_expression "*(code *)PTR_ERR_print_errors_000bf744" (* "*") (cast_expression "(code *)PTR_ERR_print_errors_000bf744" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_ERR_print_errors_000bf744"))) () ")")) (argument_list "(*(undefined4 *)puVar29)" (( "(") (pointer_expression "*(undefined4 *)puVar29" (* "*") (cast_expression "(undefined4 *)puVar29" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "puVar29"))) () ")"))) (; ";")) (goto_statement "goto LAB_0002a978;" (goto "goto") (statement_identifier "LAB_0002a978") (; ";")) (} "}"))) (if_statement "if (param_18 != 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4da4);\n            }" (if "if") (parenthesized_expression "(param_18 != 0)" (( "(") (binary_expression "param_18 != 0" (identifier "param_18") (!= "!=") (number_literal "0")) () ")")) (compound_statement "{\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4da4);\n            }" ({ "{") (expression_statement "(*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4da4);" (call_expression "(*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4da4)" (parenthesized_expression "(*(code *)PTR_BIO_printf_000c0b94)" (( "(") (pointer_expression "*(code *)PTR_BIO_printf_000c0b94" (* "*") (cast_expression "(code *)PTR_BIO_printf_000c0b94" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_BIO_printf_000c0b94"))) () ")")) (argument_list "(*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4da4)" (( "(") (pointer_expression "*(undefined4 *)PTR_bio_err_000bf3b0" (* "*") (cast_expression "(undefined4 *)PTR_bio_err_000bf3b0" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_bio_err_000bf3b0"))) (, ",") (binary_expression "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4da4" (identifier "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8") (+ "+") (number_literal "-0x4da4")) () ")"))) (; ";")) (} "}"))) (} "}")) (else_clause "else if (param_18 == 0) {\n            (*(code *)PTR_X509V3_set_nconf_000c0aa4)(local_7c);\n            iVar3 = (*(code *)PTR_X509V3_EXT_add_nconf_000c089c)\n                              (*(undefined4 *)(puVar29 + 0xc38),local_7c,param_20,iVar8);\n            puVar26 = (undefined4 *)PTR_bio_err_000bf3b0;\n            if (iVar3 == 0) {\nLAB_0002a948:\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4df8,param_20\n                        );\n              (*(code *)PTR_ERR_print_errors_000bf744)(*puVar26);\n              goto LAB_0002a978;\n            }\n          }\n          else {\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*(undefined4 *)PTR_bio_err_000bf3b0,\n                       PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4e18);\n            (*(code *)PTR_X509V3_set_nconf_000c0aa4)(local_7c,*(undefined4 *)(puVar29 + 0xc38));\n            iVar3 = (*(code *)PTR_X509V3_EXT_add_nconf_000c089c)\n                              (*(undefined4 *)(puVar29 + 0xc38),local_7c,param_20,iVar8);\n            if (iVar3 == 0) goto LAB_0002a948;\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4dd0);\n          }" (else "else") (if_statement "if (param_18 == 0) {\n            (*(code *)PTR_X509V3_set_nconf_000c0aa4)(local_7c);\n            iVar3 = (*(code *)PTR_X509V3_EXT_add_nconf_000c089c)\n                              (*(undefined4 *)(puVar29 + 0xc38),local_7c,param_20,iVar8);\n            puVar26 = (undefined4 *)PTR_bio_err_000bf3b0;\n            if (iVar3 == 0) {\nLAB_0002a948:\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4df8,param_20\n                        );\n              (*(code *)PTR_ERR_print_errors_000bf744)(*puVar26);\n              goto LAB_0002a978;\n            }\n          }\n          else {\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*(undefined4 *)PTR_bio_err_000bf3b0,\n                       PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4e18);\n            (*(code *)PTR_X509V3_set_nconf_000c0aa4)(local_7c,*(undefined4 *)(puVar29 + 0xc38));\n            iVar3 = (*(code *)PTR_X509V3_EXT_add_nconf_000c089c)\n                              (*(undefined4 *)(puVar29 + 0xc38),local_7c,param_20,iVar8);\n            if (iVar3 == 0) goto LAB_0002a948;\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4dd0);\n          }" (if "if") (parenthesized_expression "(param_18 == 0)" (( "(") (binary_expression "param_18 == 0" (identifier "param_18") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n            (*(code *)PTR_X509V3_set_nconf_000c0aa4)(local_7c);\n            iVar3 = (*(code *)PTR_X509V3_EXT_add_nconf_000c089c)\n                              (*(undefined4 *)(puVar29 + 0xc38),local_7c,param_20,iVar8);\n            puVar26 = (undefined4 *)PTR_bio_err_000bf3b0;\n            if (iVar3 == 0) {\nLAB_0002a948:\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4df8,param_20\n                        );\n              (*(code *)PTR_ERR_print_errors_000bf744)(*puVar26);\n              goto LAB_0002a978;\n            }\n          }" ({ "{") (expression_statement "(*(code *)PTR_X509V3_set_nconf_000c0aa4)(local_7c);" (call_expression "(*(code *)PTR_X509V3_set_nconf_000c0aa4)(local_7c)" (parenthesized_expression "(*(code *)PTR_X509V3_set_nconf_000c0aa4)" (( "(") (pointer_expression "*(code *)PTR_X509V3_set_nconf_000c0aa4" (* "*") (cast_expression "(code *)PTR_X509V3_set_nconf_000c0aa4" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_X509V3_set_nconf_000c0aa4"))) () ")")) (argument_list "(local_7c)" (( "(") (identifier "local_7c") () ")"))) (; ";")) (expression_statement "iVar3 = (*(code *)PTR_X509V3_EXT_add_nconf_000c089c)\n                              (*(undefined4 *)(puVar29 + 0xc38),local_7c,param_20,iVar8);" (assignment_expression "iVar3 = (*(code *)PTR_X509V3_EXT_add_nconf_000c089c)\n                              (*(undefined4 *)(puVar29 + 0xc38),local_7c,param_20,iVar8)" (identifier "iVar3") (= "=") (call_expression "(*(code *)PTR_X509V3_EXT_add_nconf_000c089c)\n                              (*(undefined4 *)(puVar29 + 0xc38),local_7c,param_20,iVar8)" (parenthesized_expression "(*(code *)PTR_X509V3_EXT_add_nconf_000c089c)" (( "(") (pointer_expression "*(code *)PTR_X509V3_EXT_add_nconf_000c089c" (* "*") (cast_expression "(code *)PTR_X509V3_EXT_add_nconf_000c089c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_X509V3_EXT_add_nconf_000c089c"))) () ")")) (argument_list "(*(undefined4 *)(puVar29 + 0xc38),local_7c,param_20,iVar8)" (( "(") (pointer_expression "*(undefined4 *)(puVar29 + 0xc38)" (* "*") (cast_expression "(undefined4 *)(puVar29 + 0xc38)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar29 + 0xc38)" (( "(") (binary_expression "puVar29 + 0xc38" (identifier "puVar29") (+ "+") (number_literal "0xc38")) () ")")))) (, ",") (identifier "local_7c") (, ",") (identifier "param_20") (, ",") (identifier "iVar8") () ")")))) (; ";")) (expression_statement "puVar26 = (undefined4 *)PTR_bio_err_000bf3b0;" (assignment_expression "puVar26 = (undefined4 *)PTR_bio_err_000bf3b0" (identifier "puVar26") (= "=") (cast_expression "(undefined4 *)PTR_bio_err_000bf3b0" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_bio_err_000bf3b0"))) (; ";")) (if_statement "if (iVar3 == 0) {\nLAB_0002a948:\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4df8,param_20\n                        );\n              (*(code *)PTR_ERR_print_errors_000bf744)(*puVar26);\n              goto LAB_0002a978;\n            }" (if "if") (parenthesized_expression "(iVar3 == 0)" (( "(") (binary_expression "iVar3 == 0" (identifier "iVar3") (== "==") (number_literal "0")) () ")")) (compound_statement "{\nLAB_0002a948:\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4df8,param_20\n                        );\n              (*(code *)PTR_ERR_print_errors_000bf744)(*puVar26);\n              goto LAB_0002a978;\n            }" ({ "{") (labeled_statement "LAB_0002a948:\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4df8,param_20\n                        );" (statement_identifier "LAB_0002a948") (: ":") (expression_statement "(*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4df8,param_20\n                        );" (call_expression "(*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4df8,param_20\n                        )" (parenthesized_expression "(*(code *)PTR_BIO_printf_000c0b94)" (( "(") (pointer_expression "*(code *)PTR_BIO_printf_000c0b94" (* "*") (cast_expression "(code *)PTR_BIO_printf_000c0b94" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_BIO_printf_000c0b94"))) () ")")) (argument_list "(*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4df8,param_20\n                        )" (( "(") (pointer_expression "*puVar26" (* "*") (identifier "puVar26")) (, ",") (binary_expression "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4df8" (identifier "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8") (+ "+") (number_literal "-0x4df8")) (, ",") (identifier "param_20") () ")"))) (; ";"))) (expression_statement "(*(code *)PTR_ERR_print_errors_000bf744)(*puVar26);" (call_expression "(*(code *)PTR_ERR_print_errors_000bf744)(*puVar26)" (parenthesized_expression "(*(code *)PTR_ERR_print_errors_000bf744)" (( "(") (pointer_expression "*(code *)PTR_ERR_print_errors_000bf744" (* "*") (cast_expression "(code *)PTR_ERR_print_errors_000bf744" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_ERR_print_errors_000bf744"))) () ")")) (argument_list "(*puVar26)" (( "(") (pointer_expression "*puVar26" (* "*") (identifier "puVar26")) () ")"))) (; ";")) (goto_statement "goto LAB_0002a978;" (goto "goto") (statement_identifier "LAB_0002a978") (; ";")) (} "}"))) (} "}")) (else_clause "else {\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*(undefined4 *)PTR_bio_err_000bf3b0,\n                       PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4e18);\n            (*(code *)PTR_X509V3_set_nconf_000c0aa4)(local_7c,*(undefined4 *)(puVar29 + 0xc38));\n            iVar3 = (*(code *)PTR_X509V3_EXT_add_nconf_000c089c)\n                              (*(undefined4 *)(puVar29 + 0xc38),local_7c,param_20,iVar8);\n            if (iVar3 == 0) goto LAB_0002a948;\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4dd0);\n          }" (else "else") (compound_statement "{\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*(undefined4 *)PTR_bio_err_000bf3b0,\n                       PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4e18);\n            (*(code *)PTR_X509V3_set_nconf_000c0aa4)(local_7c,*(undefined4 *)(puVar29 + 0xc38));\n            iVar3 = (*(code *)PTR_X509V3_EXT_add_nconf_000c089c)\n                              (*(undefined4 *)(puVar29 + 0xc38),local_7c,param_20,iVar8);\n            if (iVar3 == 0) goto LAB_0002a948;\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4dd0);\n          }" ({ "{") (expression_statement "(*(code *)PTR_BIO_printf_000c0b94)\n                      (*(undefined4 *)PTR_bio_err_000bf3b0,\n                       PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4e18);" (call_expression "(*(code *)PTR_BIO_printf_000c0b94)\n                      (*(undefined4 *)PTR_bio_err_000bf3b0,\n                       PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4e18)" (parenthesized_expression "(*(code *)PTR_BIO_printf_000c0b94)" (( "(") (pointer_expression "*(code *)PTR_BIO_printf_000c0b94" (* "*") (cast_expression "(code *)PTR_BIO_printf_000c0b94" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_BIO_printf_000c0b94"))) () ")")) (argument_list "(*(undefined4 *)PTR_bio_err_000bf3b0,\n                       PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4e18)" (( "(") (pointer_expression "*(undefined4 *)PTR_bio_err_000bf3b0" (* "*") (cast_expression "(undefined4 *)PTR_bio_err_000bf3b0" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_bio_err_000bf3b0"))) (, ",") (binary_expression "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4e18" (identifier "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8") (+ "+") (number_literal "-0x4e18")) () ")"))) (; ";")) (expression_statement "(*(code *)PTR_X509V3_set_nconf_000c0aa4)(local_7c,*(undefined4 *)(puVar29 + 0xc38));" (call_expression "(*(code *)PTR_X509V3_set_nconf_000c0aa4)(local_7c,*(undefined4 *)(puVar29 + 0xc38))" (parenthesized_expression "(*(code *)PTR_X509V3_set_nconf_000c0aa4)" (( "(") (pointer_expression "*(code *)PTR_X509V3_set_nconf_000c0aa4" (* "*") (cast_expression "(code *)PTR_X509V3_set_nconf_000c0aa4" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_X509V3_set_nconf_000c0aa4"))) () ")")) (argument_list "(local_7c,*(undefined4 *)(puVar29 + 0xc38))" (( "(") (identifier "local_7c") (, ",") (pointer_expression "*(undefined4 *)(puVar29 + 0xc38)" (* "*") (cast_expression "(undefined4 *)(puVar29 + 0xc38)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar29 + 0xc38)" (( "(") (binary_expression "puVar29 + 0xc38" (identifier "puVar29") (+ "+") (number_literal "0xc38")) () ")")))) () ")"))) (; ";")) (expression_statement "iVar3 = (*(code *)PTR_X509V3_EXT_add_nconf_000c089c)\n                              (*(undefined4 *)(puVar29 + 0xc38),local_7c,param_20,iVar8);" (assignment_expression "iVar3 = (*(code *)PTR_X509V3_EXT_add_nconf_000c089c)\n                              (*(undefined4 *)(puVar29 + 0xc38),local_7c,param_20,iVar8)" (identifier "iVar3") (= "=") (call_expression "(*(code *)PTR_X509V3_EXT_add_nconf_000c089c)\n                              (*(undefined4 *)(puVar29 + 0xc38),local_7c,param_20,iVar8)" (parenthesized_expression "(*(code *)PTR_X509V3_EXT_add_nconf_000c089c)" (( "(") (pointer_expression "*(code *)PTR_X509V3_EXT_add_nconf_000c089c" (* "*") (cast_expression "(code *)PTR_X509V3_EXT_add_nconf_000c089c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_X509V3_EXT_add_nconf_000c089c"))) () ")")) (argument_list "(*(undefined4 *)(puVar29 + 0xc38),local_7c,param_20,iVar8)" (( "(") (pointer_expression "*(undefined4 *)(puVar29 + 0xc38)" (* "*") (cast_expression "(undefined4 *)(puVar29 + 0xc38)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar29 + 0xc38)" (( "(") (binary_expression "puVar29 + 0xc38" (identifier "puVar29") (+ "+") (number_literal "0xc38")) () ")")))) (, ",") (identifier "local_7c") (, ",") (identifier "param_20") (, ",") (identifier "iVar8") () ")")))) (; ";")) (if_statement "if (iVar3 == 0) goto LAB_0002a948;" (if "if") (parenthesized_expression "(iVar3 == 0)" (( "(") (binary_expression "iVar3 == 0" (identifier "iVar3") (== "==") (number_literal "0")) () ")")) (goto_statement "goto LAB_0002a948;" (goto "goto") (statement_identifier "LAB_0002a948") (; ";"))) (expression_statement "(*(code *)PTR_BIO_printf_000c0b94)\n                      (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4dd0);" (call_expression "(*(code *)PTR_BIO_printf_000c0b94)\n                      (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4dd0)" (parenthesized_expression "(*(code *)PTR_BIO_printf_000c0b94)" (( "(") (pointer_expression "*(code *)PTR_BIO_printf_000c0b94" (* "*") (cast_expression "(code *)PTR_BIO_printf_000c0b94" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_BIO_printf_000c0b94"))) () ")")) (argument_list "(*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4dd0)" (( "(") (pointer_expression "*puVar26" (* "*") (identifier "puVar26")) (, ",") (binary_expression "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4dd0" (identifier "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8") (+ "+") (number_literal "-0x4dd0")) () ")"))) (; ";")) (} "}")))))) (} "}"))) (expression_statement "iVar3 = (*(code *)PTR_copy_extensions_000bf430)(iVar8,param_19,param_25);" (assignment_expression "iVar3 = (*(code *)PTR_copy_extensions_000bf430)(iVar8,param_19,param_25)" (identifier "iVar3") (= "=") (call_expression "(*(code *)PTR_copy_extensions_000bf430)(iVar8,param_19,param_25)" (parenthesized_expression "(*(code *)PTR_copy_extensions_000bf430)" (( "(") (pointer_expression "*(code *)PTR_copy_extensions_000bf430" (* "*") (cast_expression "(code *)PTR_copy_extensions_000bf430" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_copy_extensions_000bf430"))) () ")")) (argument_list "(iVar8,param_19,param_25)" (( "(") (identifier "iVar8") (, ",") (identifier "param_19") (, ",") (identifier "param_25") () ")")))) (; ";")) (expression_statement "puVar24 = PTR_bio_err_000bf3b0;" (assignment_expression "puVar24 = PTR_bio_err_000bf3b0" (identifier "puVar24") (= "=") (identifier "PTR_bio_err_000bf3b0")) (; ";")) (expression_statement "puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;" (assignment_expression "puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8" (identifier "puVar29") (= "=") (identifier "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8")) (; ";")) (if_statement "if (iVar3 == 0) {\n          pbVar18 = (byte *)local_60;\n          iVar3 = 0;\n          (*(code *)PTR_BIO_printf_000c0b94)\n                    (*(undefined4 *)PTR_bio_err_000bf3b0,\n                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4d78);\n          puVar26 = (undefined4 *)0xffffffff;\n          (*(code *)PTR_ERR_print_errors_000bf744)(*(undefined4 *)puVar24);\n          goto LAB_0002a11c;\n        }" (if "if") (parenthesized_expression "(iVar3 == 0)" (( "(") (binary_expression "iVar3 == 0" (identifier "iVar3") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n          pbVar18 = (byte *)local_60;\n          iVar3 = 0;\n          (*(code *)PTR_BIO_printf_000c0b94)\n                    (*(undefined4 *)PTR_bio_err_000bf3b0,\n                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4d78);\n          puVar26 = (undefined4 *)0xffffffff;\n          (*(code *)PTR_ERR_print_errors_000bf744)(*(undefined4 *)puVar24);\n          goto LAB_0002a11c;\n        }" ({ "{") (expression_statement "pbVar18 = (byte *)local_60;" (assignment_expression "pbVar18 = (byte *)local_60" (identifier "pbVar18") (= "=") (cast_expression "(byte *)local_60" (( "(") (type_descriptor "byte *" (type_identifier "byte") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "local_60"))) (; ";")) (expression_statement "iVar3 = 0;" (assignment_expression "iVar3 = 0" (identifier "iVar3") (= "=") (number_literal "0")) (; ";")) (expression_statement "(*(code *)PTR_BIO_printf_000c0b94)\n                    (*(undefined4 *)PTR_bio_err_000bf3b0,\n                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4d78);" (call_expression "(*(code *)PTR_BIO_printf_000c0b94)\n                    (*(undefined4 *)PTR_bio_err_000bf3b0,\n                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4d78)" (parenthesized_expression "(*(code *)PTR_BIO_printf_000c0b94)" (( "(") (pointer_expression "*(code *)PTR_BIO_printf_000c0b94" (* "*") (cast_expression "(code *)PTR_BIO_printf_000c0b94" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_BIO_printf_000c0b94"))) () ")")) (argument_list "(*(undefined4 *)PTR_bio_err_000bf3b0,\n                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4d78)" (( "(") (pointer_expression "*(undefined4 *)PTR_bio_err_000bf3b0" (* "*") (cast_expression "(undefined4 *)PTR_bio_err_000bf3b0" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_bio_err_000bf3b0"))) (, ",") (binary_expression "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4d78" (identifier "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8") (+ "+") (number_literal "-0x4d78")) () ")"))) (; ";")) (expression_statement "puVar26 = (undefined4 *)0xffffffff;" (assignment_expression "puVar26 = (undefined4 *)0xffffffff" (identifier "puVar26") (= "=") (cast_expression "(undefined4 *)0xffffffff" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0xffffffff"))) (; ";")) (expression_statement "(*(code *)PTR_ERR_print_errors_000bf744)(*(undefined4 *)puVar24);" (call_expression "(*(code *)PTR_ERR_print_errors_000bf744)(*(undefined4 *)puVar24)" (parenthesized_expression "(*(code *)PTR_ERR_print_errors_000bf744)" (( "(") (pointer_expression "*(code *)PTR_ERR_print_errors_000bf744" (* "*") (cast_expression "(code *)PTR_ERR_print_errors_000bf744" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_ERR_print_errors_000bf744"))) () ")")) (argument_list "(*(undefined4 *)puVar24)" (( "(") (pointer_expression "*(undefined4 *)puVar24" (* "*") (cast_expression "(undefined4 *)puVar24" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "puVar24"))) () ")"))) (; ";")) (goto_statement "goto LAB_0002a11c;" (goto "goto") (statement_identifier "LAB_0002a11c") (; ";")) (} "}"))) (expression_statement "iVar3 = (*(code *)PTR_X509_get0_extensions_000c02ac)(iVar8);" (assignment_expression "iVar3 = (*(code *)PTR_X509_get0_extensions_000c02ac)(iVar8)" (identifier "iVar3") (= "=") (call_expression "(*(code *)PTR_X509_get0_extensions_000c02ac)(iVar8)" (parenthesized_expression "(*(code *)PTR_X509_get0_extensions_000c02ac)" (( "(") (pointer_expression "*(code *)PTR_X509_get0_extensions_000c02ac" (* "*") (cast_expression "(code *)PTR_X509_get0_extensions_000c02ac" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_X509_get0_extensions_000c02ac"))) () ")")) (argument_list "(iVar8)" (( "(") (identifier "iVar8") () ")")))) (; ";")) (if_statement "if (((iVar3 != 0) && (iVar3 = (*(code *)PTR_OPENSSL_sk_num_000bf93c)(iVar3), 0 < iVar3)) &&\n           (iVar3 = (*(code *)PTR_X509_set_version_000bfe7c)(iVar8,2), iVar3 == 0))\n        goto LAB_0002a978;" (if "if") (parenthesized_expression "(((iVar3 != 0) && (iVar3 = (*(code *)PTR_OPENSSL_sk_num_000bf93c)(iVar3), 0 < iVar3)) &&\n           (iVar3 = (*(code *)PTR_X509_set_version_000bfe7c)(iVar8,2), iVar3 == 0))" (( "(") (binary_expression "((iVar3 != 0) && (iVar3 = (*(code *)PTR_OPENSSL_sk_num_000bf93c)(iVar3), 0 < iVar3)) &&\n           (iVar3 = (*(code *)PTR_X509_set_version_000bfe7c)(iVar8,2), iVar3 == 0)" (parenthesized_expression "((iVar3 != 0) && (iVar3 = (*(code *)PTR_OPENSSL_sk_num_000bf93c)(iVar3), 0 < iVar3))" (( "(") (binary_expression "(iVar3 != 0) && (iVar3 = (*(code *)PTR_OPENSSL_sk_num_000bf93c)(iVar3), 0 < iVar3)" (parenthesized_expression "(iVar3 != 0)" (( "(") (binary_expression "iVar3 != 0" (identifier "iVar3") (!= "!=") (number_literal "0")) () ")")) (&& "&&") (parenthesized_expression "(iVar3 = (*(code *)PTR_OPENSSL_sk_num_000bf93c)(iVar3), 0 < iVar3)" (( "(") (comma_expression "iVar3 = (*(code *)PTR_OPENSSL_sk_num_000bf93c)(iVar3), 0 < iVar3" (assignment_expression "iVar3 = (*(code *)PTR_OPENSSL_sk_num_000bf93c)(iVar3)" (identifier "iVar3") (= "=") (call_expression "(*(code *)PTR_OPENSSL_sk_num_000bf93c)(iVar3)" (parenthesized_expression "(*(code *)PTR_OPENSSL_sk_num_000bf93c)" (( "(") (pointer_expression "*(code *)PTR_OPENSSL_sk_num_000bf93c" (* "*") (cast_expression "(code *)PTR_OPENSSL_sk_num_000bf93c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_OPENSSL_sk_num_000bf93c"))) () ")")) (argument_list "(iVar3)" (( "(") (identifier "iVar3") () ")")))) (, ",") (binary_expression "0 < iVar3" (number_literal "0") (< "<") (identifier "iVar3"))) () ")"))) () ")")) (&& "&&") (parenthesized_expression "(iVar3 = (*(code *)PTR_X509_set_version_000bfe7c)(iVar8,2), iVar3 == 0)" (( "(") (comma_expression "iVar3 = (*(code *)PTR_X509_set_version_000bfe7c)(iVar8,2), iVar3 == 0" (assignment_expression "iVar3 = (*(code *)PTR_X509_set_version_000bfe7c)(iVar8,2)" (identifier "iVar3") (= "=") (call_expression "(*(code *)PTR_X509_set_version_000bfe7c)(iVar8,2)" (parenthesized_expression "(*(code *)PTR_X509_set_version_000bfe7c)" (( "(") (pointer_expression "*(code *)PTR_X509_set_version_000bfe7c" (* "*") (cast_expression "(code *)PTR_X509_set_version_000bfe7c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_X509_set_version_000bfe7c"))) () ")")) (argument_list "(iVar8,2)" (( "(") (identifier "iVar8") (, ",") (number_literal "2") () ")")))) (, ",") (binary_expression "iVar3 == 0" (identifier "iVar3") (== "==") (number_literal "0"))) () ")"))) () ")")) (goto_statement "goto LAB_0002a978;" (goto "goto") (statement_identifier "LAB_0002a978") (; ";"))) (if_statement "if (param_18 != 0) {\n          (*(code *)PTR_BIO_printf_000c0b94)\n                    (*(undefined4 *)PTR_bio_err_000bf3b0,\n                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4d50);\n        }" (if "if") (parenthesized_expression "(param_18 != 0)" (( "(") (binary_expression "param_18 != 0" (identifier "param_18") (!= "!=") (number_literal "0")) () ")")) (compound_statement "{\n          (*(code *)PTR_BIO_printf_000c0b94)\n                    (*(undefined4 *)PTR_bio_err_000bf3b0,\n                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4d50);\n        }" ({ "{") (expression_statement "(*(code *)PTR_BIO_printf_000c0b94)\n                    (*(undefined4 *)PTR_bio_err_000bf3b0,\n                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4d50);" (call_expression "(*(code *)PTR_BIO_printf_000c0b94)\n                    (*(undefined4 *)PTR_bio_err_000bf3b0,\n                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4d50)" (parenthesized_expression "(*(code *)PTR_BIO_printf_000c0b94)" (( "(") (pointer_expression "*(code *)PTR_BIO_printf_000c0b94" (* "*") (cast_expression "(code *)PTR_BIO_printf_000c0b94" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_BIO_printf_000c0b94"))) () ")")) (argument_list "(*(undefined4 *)PTR_bio_err_000bf3b0,\n                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4d50)" (( "(") (pointer_expression "*(undefined4 *)PTR_bio_err_000bf3b0" (* "*") (cast_expression "(undefined4 *)PTR_bio_err_000bf3b0" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_bio_err_000bf3b0"))) (, ",") (binary_expression "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4d50" (identifier "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8") (+ "+") (number_literal "-0x4d50")) () ")"))) (; ";")) (} "}"))) (if_statement "if (param_13 == 0) {\n          iVar11 = -1;\n          iVar3 = (*(code *)PTR_X509_NAME_dup_000bfc38)(local_c8);\n          if (iVar3 != 0) {\n            while (iVar12 = (*(code *)PTR_X509_NAME_get_index_by_NID_000bfdd4)(iVar3,0x30,iVar11),\n                  -1 < iVar12) {\n              iVar11 = iVar12 + -1;\n              uVar4 = (*(code *)PTR_X509_NAME_delete_entry_000c02e8)(iVar3,iVar12);\n              (*(code *)PTR_X509_NAME_ENTRY_free_000bfbb0)(uVar4);\n            }\n            iVar11 = (*(code *)PTR_X509_set_subject_name_000bf8f0)(iVar8,iVar3);\n            puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n            if (iVar11 == 0) {\n              (*(code *)PTR_X509_NAME_free_000bff74)(iVar3);\n              pbVar18 = (byte *)local_60;\n              iVar3 = 0;\n              puVar26 = (undefined4 *)0xffffffff;\n              goto LAB_0002a11c;\n            }\n            (*(code *)PTR_X509_NAME_free_000bff74)();\n            goto LAB_0002a72c;\n          }\nLAB_0002abe4:\n          iVar3 = 0;\n          uVar4 = *(undefined4 *)PTR_bio_err_000bf3b0;\n          puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n        }\n        else {\nLAB_0002a72c:\n          uVar4 = (*(code *)PTR_X509_get_subject_name_000bfb98)(iVar8);\n          local_4c = (char *)(*(code *)PTR_X509_NAME_oneline_000c0178)(uVar4,0,0);\n          if (local_4c == (char *)0x0) goto LAB_0002abe4;\n          iVar3 = (*(code *)PTR_BN_is_zero_000c09d0)(param_9);\n          puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n          if (iVar3 == 0) {\n            local_60[3] = (*(code *)PTR_BN_bn2hex_000bfed4)(param_9);\n          }\n          else {\n            local_60[3] = (*(code *)PTR_CRYPTO_strdup_000c0578)\n                                    (PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5300,\n                                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5310,0x6c8\n                                    );\n          }\n          iVar3 = local_60[3];\n          if (local_60[3] == 0) {\nLAB_0002b1f8:\n            uVar4 = *(undefined4 *)PTR_bio_err_000bf3b0;\n          }\n          else {\n            if (*local_4c == '\0') {\n              (*(code *)PTR_CRYPTO_free_000c04dc)(local_4c,puVar29 + -0x5310,0x6d6);\n              local_4c = (char *)(*(code *)PTR_CRYPTO_strdup_000c0578)\n                                           (local_60[3],puVar29 + -0x5310,0x6d7);\n              if (local_4c == (char *)0x0) {\n                iVar3 = 0;\n                goto LAB_0002b1f8;\n              }\n            }\n            if ((*param_7 != 0) &&\n               (puVar19 = (undefined4 *)\n                          (*(code *)PTR_TXT_DB_get_by_index_000c0a28)(*param_8,5,local_60),\n               puVar26 = (undefined4 *)PTR_bio_err_000bf3b0, puVar19 != (undefined4 *)0x0)) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4d0c,local_4c);\nLAB_0002a820:\n              pbVar18 = (byte *)local_60;\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b20);\n              cVar1 = *(char *)*puVar19;\n              if (cVar1 == 'E') {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50e0;\n              }\n              else if (cVar1 == 'R') {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50e8;\n              }\n              else if (cVar1 == 'V') {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50f0;\n              }\n              else {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5110;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c70,puVar24)\n              ;\n              if (*(char *)*puVar19 == 'R') {\n                puVar24 = (undefined *)puVar19[1];\n                if (puVar24 == (undefined *)0x0) {\n                  puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n                }\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c5c,\n                           puVar24);\n              }\n              puVar24 = (undefined *)puVar19[1];\n              if (puVar24 == (undefined *)0x0) {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c48,puVar24)\n              ;\n              puVar24 = (undefined *)puVar19[3];\n              if (puVar24 == (undefined *)0x0) {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c34,puVar24)\n              ;\n              puVar24 = (undefined *)puVar19[4];\n              if (puVar24 == (undefined *)0x0) {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c20,puVar24)\n              ;\n              puVar24 = (undefined *)puVar19[5];\n              if (puVar24 == (undefined *)0x0) goto LAB_0002afbc;\n              goto LAB_0002a8f8;\n            }\n            pbVar18 = (byte *)local_60;\n            puVar19 = (undefined4 *)(*(code *)PTR_TXT_DB_get_by_index_000c0a28)(*param_8,3,pbVar18);\n            puVar26 = (undefined4 *)PTR_bio_err_000bf3b0;\n            if (puVar19 != (undefined4 *)0x0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4cdc,local_60[3]);\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4ca8);\n              goto LAB_0002a820;\n            }\n            if (param_24 == 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4bf8);\n              (*(code *)PTR_X509_print_ex_000bfcd4)(*puVar26,iVar8,param_23,param_22 | 0x208);\n            }\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4be0);\n            uVar6 = *puVar26;\n            uVar4 = (*(code *)PTR_X509_get0_notAfter_000bfbd8)(iVar8);\n            (*(code *)PTR_ASN1_TIME_print_000c0938)(uVar6,uVar4);\n            if (param_16 != 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4bb8,param_16\n                        );\n            }\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*puVar26,PTR_s_Can_t_parse___s__as_a_number_000bf3ac + -0x6a64);\n            iVar3 = 0;\n            if (param_17 == 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4bac);\n              (*(code *)PTR_BIO_ctrl_000bf984)(*puVar26,0xb,0,0);\n              local_48[0] = 0;\n              iVar11 = (*(code *)PTR_fgets_000c0774)\n                                 (local_48,0x19,*(undefined4 *)PTR_stdin_000bfcc8);\n              if (iVar11 == 0) {\n                iVar3 = 0;\n                uVar4 = *puVar26;\n                puVar26 = (undefined4 *)0x0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (uVar4,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b8c);\n                goto LAB_0002a11c;\n              }\n              if ((local_48[0] & 0xdf) != 0x59) {\n                uVar4 = *puVar26;\n                puVar26 = (undefined4 *)0x0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (uVar4,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b5c);\n                goto LAB_0002a11c;\n              }\n            }\n            uVar4 = (*(code *)PTR_X509_get0_pubkey_000bfea8)(iVar8);\n            iVar11 = (*(code *)PTR_EVP_PKEY_missing_parameters_000c0870)(uVar4);\n            if ((iVar11 != 0) &&\n               (iVar11 = (*(code *)PTR_EVP_PKEY_missing_parameters_000c0870)(param_2), iVar11 == 0))\n            {\n              (*(code *)PTR_EVP_PKEY_copy_parameters_000bf7bc)(uVar4,param_2);\n            }\n            iVar11 = (*(code *)PTR_do_X509_sign_000bf434)(iVar8,param_2,param_4,param_5);\n            if (iVar11 == 0) {\n              puVar26 = (undefined4 *)0xffffffff;\n              goto LAB_0002a11c;\n            }\n            local_60[0] = (*(code *)PTR_CRYPTO_strdup_000c0578)\n                                    (PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x52c8,\n                                     puVar29 + -0x5310,0x742);\n            piVar7 = (int *)(*(code *)PTR_X509_get0_notAfter_000bfbd8)(iVar8);\n            local_60[1] = (*(code *)PTR_app_malloc_000bf3f8)\n                                    (*piVar7 + 1,\n                                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b38);\n            (*(code *)PTR_memcpy_000c025c)(local_60[1],piVar7[2],*piVar7);\n            puVar24 = PTR_CRYPTO_strdup_000c0578;\n            puVar9 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x52b4;\n            *(undefined1 *)(local_60[1] + *piVar7) = 0;\n            local_60[2] = 0;\n            local_60[4] = (*(code *)puVar24)(puVar9,puVar29 + -0x5310,0x748);\n            if ((((local_60[0] != 0) && (local_60[1] != 0)) && (local_60[4] != 0)) &&\n               (local_4c != (char *)0x0)) {\n              iVar3 = (*(code *)PTR_app_malloc_000bf3f8)\n                                (0x1c,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b2c);\n              iVar11 = 0;\n              do {\n                pbVar23 = pbVar18 + iVar11;\n                puVar19 = (undefined4 *)(iVar3 + iVar11);\n                iVar11 = iVar11 + 4;\n                *puVar19 = *(undefined4 *)pbVar23;\n                puVar24 = PTR_TXT_DB_insert_000c050c;\n              } while (iVar11 != 0x18);\n              iVar11 = *param_8;\n              *(undefined4 *)(iVar3 + 0x18) = 0;\n              iVar11 = (*(code *)puVar24)(iVar11,iVar3);\n              if (iVar11 != 0) {\n                puVar26 = (undefined4 *)&DAT_00000001;\n                (*(code *)PTR_CRYPTO_free_000c04dc)(0,puVar29 + -0x5310,0x760);\n                (*(code *)PTR_X509_NAME_free_000bff74)(iVar25);\n                (*(code *)PTR_X509_NAME_free_000bff74)(local_c8);\n                *param_1 = iVar8;\n                goto LAB_0002a188;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x52a4);\n              uVar4 = *puVar26;\n              puVar26 = (undefined4 *)0xffffffff;\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar4,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5288,\n                         *(undefined4 *)(*param_8 + 0x10));\n              goto LAB_0002a11c;\n            }\n            uVar4 = *puVar26;\n          }\n        }" (if "if") (parenthesized_expression "(param_13 == 0)" (( "(") (binary_expression "param_13 == 0" (identifier "param_13") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n          iVar11 = -1;\n          iVar3 = (*(code *)PTR_X509_NAME_dup_000bfc38)(local_c8);\n          if (iVar3 != 0) {\n            while (iVar12 = (*(code *)PTR_X509_NAME_get_index_by_NID_000bfdd4)(iVar3,0x30,iVar11),\n                  -1 < iVar12) {\n              iVar11 = iVar12 + -1;\n              uVar4 = (*(code *)PTR_X509_NAME_delete_entry_000c02e8)(iVar3,iVar12);\n              (*(code *)PTR_X509_NAME_ENTRY_free_000bfbb0)(uVar4);\n            }\n            iVar11 = (*(code *)PTR_X509_set_subject_name_000bf8f0)(iVar8,iVar3);\n            puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n            if (iVar11 == 0) {\n              (*(code *)PTR_X509_NAME_free_000bff74)(iVar3);\n              pbVar18 = (byte *)local_60;\n              iVar3 = 0;\n              puVar26 = (undefined4 *)0xffffffff;\n              goto LAB_0002a11c;\n            }\n            (*(code *)PTR_X509_NAME_free_000bff74)();\n            goto LAB_0002a72c;\n          }\nLAB_0002abe4:\n          iVar3 = 0;\n          uVar4 = *(undefined4 *)PTR_bio_err_000bf3b0;\n          puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n        }" ({ "{") (expression_statement "iVar11 = -1;" (assignment_expression "iVar11 = -1" (identifier "iVar11") (= "=") (number_literal "-1")) (; ";")) (expression_statement "iVar3 = (*(code *)PTR_X509_NAME_dup_000bfc38)(local_c8);" (assignment_expression "iVar3 = (*(code *)PTR_X509_NAME_dup_000bfc38)(local_c8)" (identifier "iVar3") (= "=") (call_expression "(*(code *)PTR_X509_NAME_dup_000bfc38)(local_c8)" (parenthesized_expression "(*(code *)PTR_X509_NAME_dup_000bfc38)" (( "(") (pointer_expression "*(code *)PTR_X509_NAME_dup_000bfc38" (* "*") (cast_expression "(code *)PTR_X509_NAME_dup_000bfc38" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_X509_NAME_dup_000bfc38"))) () ")")) (argument_list "(local_c8)" (( "(") (identifier "local_c8") () ")")))) (; ";")) (if_statement "if (iVar3 != 0) {\n            while (iVar12 = (*(code *)PTR_X509_NAME_get_index_by_NID_000bfdd4)(iVar3,0x30,iVar11),\n                  -1 < iVar12) {\n              iVar11 = iVar12 + -1;\n              uVar4 = (*(code *)PTR_X509_NAME_delete_entry_000c02e8)(iVar3,iVar12);\n              (*(code *)PTR_X509_NAME_ENTRY_free_000bfbb0)(uVar4);\n            }\n            iVar11 = (*(code *)PTR_X509_set_subject_name_000bf8f0)(iVar8,iVar3);\n            puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n            if (iVar11 == 0) {\n              (*(code *)PTR_X509_NAME_free_000bff74)(iVar3);\n              pbVar18 = (byte *)local_60;\n              iVar3 = 0;\n              puVar26 = (undefined4 *)0xffffffff;\n              goto LAB_0002a11c;\n            }\n            (*(code *)PTR_X509_NAME_free_000bff74)();\n            goto LAB_0002a72c;\n          }" (if "if") (parenthesized_expression "(iVar3 != 0)" (( "(") (binary_expression "iVar3 != 0" (identifier "iVar3") (!= "!=") (number_literal "0")) () ")")) (compound_statement "{\n            while (iVar12 = (*(code *)PTR_X509_NAME_get_index_by_NID_000bfdd4)(iVar3,0x30,iVar11),\n                  -1 < iVar12) {\n              iVar11 = iVar12 + -1;\n              uVar4 = (*(code *)PTR_X509_NAME_delete_entry_000c02e8)(iVar3,iVar12);\n              (*(code *)PTR_X509_NAME_ENTRY_free_000bfbb0)(uVar4);\n            }\n            iVar11 = (*(code *)PTR_X509_set_subject_name_000bf8f0)(iVar8,iVar3);\n            puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n            if (iVar11 == 0) {\n              (*(code *)PTR_X509_NAME_free_000bff74)(iVar3);\n              pbVar18 = (byte *)local_60;\n              iVar3 = 0;\n              puVar26 = (undefined4 *)0xffffffff;\n              goto LAB_0002a11c;\n            }\n            (*(code *)PTR_X509_NAME_free_000bff74)();\n            goto LAB_0002a72c;\n          }" ({ "{") (while_statement "while (iVar12 = (*(code *)PTR_X509_NAME_get_index_by_NID_000bfdd4)(iVar3,0x30,iVar11),\n                  -1 < iVar12) {\n              iVar11 = iVar12 + -1;\n              uVar4 = (*(code *)PTR_X509_NAME_delete_entry_000c02e8)(iVar3,iVar12);\n              (*(code *)PTR_X509_NAME_ENTRY_free_000bfbb0)(uVar4);\n            }" (while "while") (parenthesized_expression "(iVar12 = (*(code *)PTR_X509_NAME_get_index_by_NID_000bfdd4)(iVar3,0x30,iVar11),\n                  -1 < iVar12)" (( "(") (comma_expression "iVar12 = (*(code *)PTR_X509_NAME_get_index_by_NID_000bfdd4)(iVar3,0x30,iVar11),\n                  -1 < iVar12" (assignment_expression "iVar12 = (*(code *)PTR_X509_NAME_get_index_by_NID_000bfdd4)(iVar3,0x30,iVar11)" (identifier "iVar12") (= "=") (call_expression "(*(code *)PTR_X509_NAME_get_index_by_NID_000bfdd4)(iVar3,0x30,iVar11)" (parenthesized_expression "(*(code *)PTR_X509_NAME_get_index_by_NID_000bfdd4)" (( "(") (pointer_expression "*(code *)PTR_X509_NAME_get_index_by_NID_000bfdd4" (* "*") (cast_expression "(code *)PTR_X509_NAME_get_index_by_NID_000bfdd4" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_X509_NAME_get_index_by_NID_000bfdd4"))) () ")")) (argument_list "(iVar3,0x30,iVar11)" (( "(") (identifier "iVar3") (, ",") (number_literal "0x30") (, ",") (identifier "iVar11") () ")")))) (, ",") (binary_expression "-1 < iVar12" (number_literal "-1") (< "<") (identifier "iVar12"))) () ")")) (compound_statement "{\n              iVar11 = iVar12 + -1;\n              uVar4 = (*(code *)PTR_X509_NAME_delete_entry_000c02e8)(iVar3,iVar12);\n              (*(code *)PTR_X509_NAME_ENTRY_free_000bfbb0)(uVar4);\n            }" ({ "{") (expression_statement "iVar11 = iVar12 + -1;" (assignment_expression "iVar11 = iVar12 + -1" (identifier "iVar11") (= "=") (binary_expression "iVar12 + -1" (identifier "iVar12") (+ "+") (number_literal "-1"))) (; ";")) (expression_statement "uVar4 = (*(code *)PTR_X509_NAME_delete_entry_000c02e8)(iVar3,iVar12);" (assignment_expression "uVar4 = (*(code *)PTR_X509_NAME_delete_entry_000c02e8)(iVar3,iVar12)" (identifier "uVar4") (= "=") (call_expression "(*(code *)PTR_X509_NAME_delete_entry_000c02e8)(iVar3,iVar12)" (parenthesized_expression "(*(code *)PTR_X509_NAME_delete_entry_000c02e8)" (( "(") (pointer_expression "*(code *)PTR_X509_NAME_delete_entry_000c02e8" (* "*") (cast_expression "(code *)PTR_X509_NAME_delete_entry_000c02e8" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_X509_NAME_delete_entry_000c02e8"))) () ")")) (argument_list "(iVar3,iVar12)" (( "(") (identifier "iVar3") (, ",") (identifier "iVar12") () ")")))) (; ";")) (expression_statement "(*(code *)PTR_X509_NAME_ENTRY_free_000bfbb0)(uVar4);" (call_expression "(*(code *)PTR_X509_NAME_ENTRY_free_000bfbb0)(uVar4)" (parenthesized_expression "(*(code *)PTR_X509_NAME_ENTRY_free_000bfbb0)" (( "(") (pointer_expression "*(code *)PTR_X509_NAME_ENTRY_free_000bfbb0" (* "*") (cast_expression "(code *)PTR_X509_NAME_ENTRY_free_000bfbb0" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_X509_NAME_ENTRY_free_000bfbb0"))) () ")")) (argument_list "(uVar4)" (( "(") (identifier "uVar4") () ")"))) (; ";")) (} "}"))) (expression_statement "iVar11 = (*(code *)PTR_X509_set_subject_name_000bf8f0)(iVar8,iVar3);" (assignment_expression "iVar11 = (*(code *)PTR_X509_set_subject_name_000bf8f0)(iVar8,iVar3)" (identifier "iVar11") (= "=") (call_expression "(*(code *)PTR_X509_set_subject_name_000bf8f0)(iVar8,iVar3)" (parenthesized_expression "(*(code *)PTR_X509_set_subject_name_000bf8f0)" (( "(") (pointer_expression "*(code *)PTR_X509_set_subject_name_000bf8f0" (* "*") (cast_expression "(code *)PTR_X509_set_subject_name_000bf8f0" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_X509_set_subject_name_000bf8f0"))) () ")")) (argument_list "(iVar8,iVar3)" (( "(") (identifier "iVar8") (, ",") (identifier "iVar3") () ")")))) (; ";")) (expression_statement "puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;" (assignment_expression "puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8" (identifier "puVar29") (= "=") (identifier "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8")) (; ";")) (if_statement "if (iVar11 == 0) {\n              (*(code *)PTR_X509_NAME_free_000bff74)(iVar3);\n              pbVar18 = (byte *)local_60;\n              iVar3 = 0;\n              puVar26 = (undefined4 *)0xffffffff;\n              goto LAB_0002a11c;\n            }" (if "if") (parenthesized_expression "(iVar11 == 0)" (( "(") (binary_expression "iVar11 == 0" (identifier "iVar11") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n              (*(code *)PTR_X509_NAME_free_000bff74)(iVar3);\n              pbVar18 = (byte *)local_60;\n              iVar3 = 0;\n              puVar26 = (undefined4 *)0xffffffff;\n              goto LAB_0002a11c;\n            }" ({ "{") (expression_statement "(*(code *)PTR_X509_NAME_free_000bff74)(iVar3);" (call_expression "(*(code *)PTR_X509_NAME_free_000bff74)(iVar3)" (parenthesized_expression "(*(code *)PTR_X509_NAME_free_000bff74)" (( "(") (pointer_expression "*(code *)PTR_X509_NAME_free_000bff74" (* "*") (cast_expression "(code *)PTR_X509_NAME_free_000bff74" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_X509_NAME_free_000bff74"))) () ")")) (argument_list "(iVar3)" (( "(") (identifier "iVar3") () ")"))) (; ";")) (expression_statement "pbVar18 = (byte *)local_60;" (assignment_expression "pbVar18 = (byte *)local_60" (identifier "pbVar18") (= "=") (cast_expression "(byte *)local_60" (( "(") (type_descriptor "byte *" (type_identifier "byte") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "local_60"))) (; ";")) (expression_statement "iVar3 = 0;" (assignment_expression "iVar3 = 0" (identifier "iVar3") (= "=") (number_literal "0")) (; ";")) (expression_statement "puVar26 = (undefined4 *)0xffffffff;" (assignment_expression "puVar26 = (undefined4 *)0xffffffff" (identifier "puVar26") (= "=") (cast_expression "(undefined4 *)0xffffffff" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0xffffffff"))) (; ";")) (goto_statement "goto LAB_0002a11c;" (goto "goto") (statement_identifier "LAB_0002a11c") (; ";")) (} "}"))) (expression_statement "(*(code *)PTR_X509_NAME_free_000bff74)();" (call_expression "(*(code *)PTR_X509_NAME_free_000bff74)()" (parenthesized_expression "(*(code *)PTR_X509_NAME_free_000bff74)" (( "(") (pointer_expression "*(code *)PTR_X509_NAME_free_000bff74" (* "*") (cast_expression "(code *)PTR_X509_NAME_free_000bff74" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_X509_NAME_free_000bff74"))) () ")")) (argument_list "()" (( "(") () ")"))) (; ";")) (goto_statement "goto LAB_0002a72c;" (goto "goto") (statement_identifier "LAB_0002a72c") (; ";")) (} "}"))) (labeled_statement "LAB_0002abe4:\n          iVar3 = 0;" (statement_identifier "LAB_0002abe4") (: ":") (expression_statement "iVar3 = 0;" (assignment_expression "iVar3 = 0" (identifier "iVar3") (= "=") (number_literal "0")) (; ";"))) (expression_statement "uVar4 = *(undefined4 *)PTR_bio_err_000bf3b0;" (assignment_expression "uVar4 = *(undefined4 *)PTR_bio_err_000bf3b0" (identifier "uVar4") (= "=") (pointer_expression "*(undefined4 *)PTR_bio_err_000bf3b0" (* "*") (cast_expression "(undefined4 *)PTR_bio_err_000bf3b0" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_bio_err_000bf3b0")))) (; ";")) (expression_statement "puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;" (assignment_expression "puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8" (identifier "puVar29") (= "=") (identifier "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8")) (; ";")) (} "}")) (else_clause "else {\nLAB_0002a72c:\n          uVar4 = (*(code *)PTR_X509_get_subject_name_000bfb98)(iVar8);\n          local_4c = (char *)(*(code *)PTR_X509_NAME_oneline_000c0178)(uVar4,0,0);\n          if (local_4c == (char *)0x0) goto LAB_0002abe4;\n          iVar3 = (*(code *)PTR_BN_is_zero_000c09d0)(param_9);\n          puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n          if (iVar3 == 0) {\n            local_60[3] = (*(code *)PTR_BN_bn2hex_000bfed4)(param_9);\n          }\n          else {\n            local_60[3] = (*(code *)PTR_CRYPTO_strdup_000c0578)\n                                    (PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5300,\n                                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5310,0x6c8\n                                    );\n          }\n          iVar3 = local_60[3];\n          if (local_60[3] == 0) {\nLAB_0002b1f8:\n            uVar4 = *(undefined4 *)PTR_bio_err_000bf3b0;\n          }\n          else {\n            if (*local_4c == '\0') {\n              (*(code *)PTR_CRYPTO_free_000c04dc)(local_4c,puVar29 + -0x5310,0x6d6);\n              local_4c = (char *)(*(code *)PTR_CRYPTO_strdup_000c0578)\n                                           (local_60[3],puVar29 + -0x5310,0x6d7);\n              if (local_4c == (char *)0x0) {\n                iVar3 = 0;\n                goto LAB_0002b1f8;\n              }\n            }\n            if ((*param_7 != 0) &&\n               (puVar19 = (undefined4 *)\n                          (*(code *)PTR_TXT_DB_get_by_index_000c0a28)(*param_8,5,local_60),\n               puVar26 = (undefined4 *)PTR_bio_err_000bf3b0, puVar19 != (undefined4 *)0x0)) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4d0c,local_4c);\nLAB_0002a820:\n              pbVar18 = (byte *)local_60;\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b20);\n              cVar1 = *(char *)*puVar19;\n              if (cVar1 == 'E') {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50e0;\n              }\n              else if (cVar1 == 'R') {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50e8;\n              }\n              else if (cVar1 == 'V') {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50f0;\n              }\n              else {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5110;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c70,puVar24)\n              ;\n              if (*(char *)*puVar19 == 'R') {\n                puVar24 = (undefined *)puVar19[1];\n                if (puVar24 == (undefined *)0x0) {\n                  puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n                }\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c5c,\n                           puVar24);\n              }\n              puVar24 = (undefined *)puVar19[1];\n              if (puVar24 == (undefined *)0x0) {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c48,puVar24)\n              ;\n              puVar24 = (undefined *)puVar19[3];\n              if (puVar24 == (undefined *)0x0) {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c34,puVar24)\n              ;\n              puVar24 = (undefined *)puVar19[4];\n              if (puVar24 == (undefined *)0x0) {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c20,puVar24)\n              ;\n              puVar24 = (undefined *)puVar19[5];\n              if (puVar24 == (undefined *)0x0) goto LAB_0002afbc;\n              goto LAB_0002a8f8;\n            }\n            pbVar18 = (byte *)local_60;\n            puVar19 = (undefined4 *)(*(code *)PTR_TXT_DB_get_by_index_000c0a28)(*param_8,3,pbVar18);\n            puVar26 = (undefined4 *)PTR_bio_err_000bf3b0;\n            if (puVar19 != (undefined4 *)0x0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4cdc,local_60[3]);\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4ca8);\n              goto LAB_0002a820;\n            }\n            if (param_24 == 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4bf8);\n              (*(code *)PTR_X509_print_ex_000bfcd4)(*puVar26,iVar8,param_23,param_22 | 0x208);\n            }\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4be0);\n            uVar6 = *puVar26;\n            uVar4 = (*(code *)PTR_X509_get0_notAfter_000bfbd8)(iVar8);\n            (*(code *)PTR_ASN1_TIME_print_000c0938)(uVar6,uVar4);\n            if (param_16 != 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4bb8,param_16\n                        );\n            }\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*puVar26,PTR_s_Can_t_parse___s__as_a_number_000bf3ac + -0x6a64);\n            iVar3 = 0;\n            if (param_17 == 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4bac);\n              (*(code *)PTR_BIO_ctrl_000bf984)(*puVar26,0xb,0,0);\n              local_48[0] = 0;\n              iVar11 = (*(code *)PTR_fgets_000c0774)\n                                 (local_48,0x19,*(undefined4 *)PTR_stdin_000bfcc8);\n              if (iVar11 == 0) {\n                iVar3 = 0;\n                uVar4 = *puVar26;\n                puVar26 = (undefined4 *)0x0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (uVar4,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b8c);\n                goto LAB_0002a11c;\n              }\n              if ((local_48[0] & 0xdf) != 0x59) {\n                uVar4 = *puVar26;\n                puVar26 = (undefined4 *)0x0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (uVar4,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b5c);\n                goto LAB_0002a11c;\n              }\n            }\n            uVar4 = (*(code *)PTR_X509_get0_pubkey_000bfea8)(iVar8);\n            iVar11 = (*(code *)PTR_EVP_PKEY_missing_parameters_000c0870)(uVar4);\n            if ((iVar11 != 0) &&\n               (iVar11 = (*(code *)PTR_EVP_PKEY_missing_parameters_000c0870)(param_2), iVar11 == 0))\n            {\n              (*(code *)PTR_EVP_PKEY_copy_parameters_000bf7bc)(uVar4,param_2);\n            }\n            iVar11 = (*(code *)PTR_do_X509_sign_000bf434)(iVar8,param_2,param_4,param_5);\n            if (iVar11 == 0) {\n              puVar26 = (undefined4 *)0xffffffff;\n              goto LAB_0002a11c;\n            }\n            local_60[0] = (*(code *)PTR_CRYPTO_strdup_000c0578)\n                                    (PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x52c8,\n                                     puVar29 + -0x5310,0x742);\n            piVar7 = (int *)(*(code *)PTR_X509_get0_notAfter_000bfbd8)(iVar8);\n            local_60[1] = (*(code *)PTR_app_malloc_000bf3f8)\n                                    (*piVar7 + 1,\n                                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b38);\n            (*(code *)PTR_memcpy_000c025c)(local_60[1],piVar7[2],*piVar7);\n            puVar24 = PTR_CRYPTO_strdup_000c0578;\n            puVar9 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x52b4;\n            *(undefined1 *)(local_60[1] + *piVar7) = 0;\n            local_60[2] = 0;\n            local_60[4] = (*(code *)puVar24)(puVar9,puVar29 + -0x5310,0x748);\n            if ((((local_60[0] != 0) && (local_60[1] != 0)) && (local_60[4] != 0)) &&\n               (local_4c != (char *)0x0)) {\n              iVar3 = (*(code *)PTR_app_malloc_000bf3f8)\n                                (0x1c,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b2c);\n              iVar11 = 0;\n              do {\n                pbVar23 = pbVar18 + iVar11;\n                puVar19 = (undefined4 *)(iVar3 + iVar11);\n                iVar11 = iVar11 + 4;\n                *puVar19 = *(undefined4 *)pbVar23;\n                puVar24 = PTR_TXT_DB_insert_000c050c;\n              } while (iVar11 != 0x18);\n              iVar11 = *param_8;\n              *(undefined4 *)(iVar3 + 0x18) = 0;\n              iVar11 = (*(code *)puVar24)(iVar11,iVar3);\n              if (iVar11 != 0) {\n                puVar26 = (undefined4 *)&DAT_00000001;\n                (*(code *)PTR_CRYPTO_free_000c04dc)(0,puVar29 + -0x5310,0x760);\n                (*(code *)PTR_X509_NAME_free_000bff74)(iVar25);\n                (*(code *)PTR_X509_NAME_free_000bff74)(local_c8);\n                *param_1 = iVar8;\n                goto LAB_0002a188;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x52a4);\n              uVar4 = *puVar26;\n              puVar26 = (undefined4 *)0xffffffff;\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar4,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5288,\n                         *(undefined4 *)(*param_8 + 0x10));\n              goto LAB_0002a11c;\n            }\n            uVar4 = *puVar26;\n          }\n        }" (else "else") (compound_statement "{\nLAB_0002a72c:\n          uVar4 = (*(code *)PTR_X509_get_subject_name_000bfb98)(iVar8);\n          local_4c = (char *)(*(code *)PTR_X509_NAME_oneline_000c0178)(uVar4,0,0);\n          if (local_4c == (char *)0x0) goto LAB_0002abe4;\n          iVar3 = (*(code *)PTR_BN_is_zero_000c09d0)(param_9);\n          puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n          if (iVar3 == 0) {\n            local_60[3] = (*(code *)PTR_BN_bn2hex_000bfed4)(param_9);\n          }\n          else {\n            local_60[3] = (*(code *)PTR_CRYPTO_strdup_000c0578)\n                                    (PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5300,\n                                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5310,0x6c8\n                                    );\n          }\n          iVar3 = local_60[3];\n          if (local_60[3] == 0) {\nLAB_0002b1f8:\n            uVar4 = *(undefined4 *)PTR_bio_err_000bf3b0;\n          }\n          else {\n            if (*local_4c == '\0') {\n              (*(code *)PTR_CRYPTO_free_000c04dc)(local_4c,puVar29 + -0x5310,0x6d6);\n              local_4c = (char *)(*(code *)PTR_CRYPTO_strdup_000c0578)\n                                           (local_60[3],puVar29 + -0x5310,0x6d7);\n              if (local_4c == (char *)0x0) {\n                iVar3 = 0;\n                goto LAB_0002b1f8;\n              }\n            }\n            if ((*param_7 != 0) &&\n               (puVar19 = (undefined4 *)\n                          (*(code *)PTR_TXT_DB_get_by_index_000c0a28)(*param_8,5,local_60),\n               puVar26 = (undefined4 *)PTR_bio_err_000bf3b0, puVar19 != (undefined4 *)0x0)) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4d0c,local_4c);\nLAB_0002a820:\n              pbVar18 = (byte *)local_60;\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b20);\n              cVar1 = *(char *)*puVar19;\n              if (cVar1 == 'E') {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50e0;\n              }\n              else if (cVar1 == 'R') {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50e8;\n              }\n              else if (cVar1 == 'V') {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50f0;\n              }\n              else {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5110;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c70,puVar24)\n              ;\n              if (*(char *)*puVar19 == 'R') {\n                puVar24 = (undefined *)puVar19[1];\n                if (puVar24 == (undefined *)0x0) {\n                  puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n                }\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c5c,\n                           puVar24);\n              }\n              puVar24 = (undefined *)puVar19[1];\n              if (puVar24 == (undefined *)0x0) {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c48,puVar24)\n              ;\n              puVar24 = (undefined *)puVar19[3];\n              if (puVar24 == (undefined *)0x0) {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c34,puVar24)\n              ;\n              puVar24 = (undefined *)puVar19[4];\n              if (puVar24 == (undefined *)0x0) {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c20,puVar24)\n              ;\n              puVar24 = (undefined *)puVar19[5];\n              if (puVar24 == (undefined *)0x0) goto LAB_0002afbc;\n              goto LAB_0002a8f8;\n            }\n            pbVar18 = (byte *)local_60;\n            puVar19 = (undefined4 *)(*(code *)PTR_TXT_DB_get_by_index_000c0a28)(*param_8,3,pbVar18);\n            puVar26 = (undefined4 *)PTR_bio_err_000bf3b0;\n            if (puVar19 != (undefined4 *)0x0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4cdc,local_60[3]);\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4ca8);\n              goto LAB_0002a820;\n            }\n            if (param_24 == 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4bf8);\n              (*(code *)PTR_X509_print_ex_000bfcd4)(*puVar26,iVar8,param_23,param_22 | 0x208);\n            }\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4be0);\n            uVar6 = *puVar26;\n            uVar4 = (*(code *)PTR_X509_get0_notAfter_000bfbd8)(iVar8);\n            (*(code *)PTR_ASN1_TIME_print_000c0938)(uVar6,uVar4);\n            if (param_16 != 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4bb8,param_16\n                        );\n            }\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*puVar26,PTR_s_Can_t_parse___s__as_a_number_000bf3ac + -0x6a64);\n            iVar3 = 0;\n            if (param_17 == 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4bac);\n              (*(code *)PTR_BIO_ctrl_000bf984)(*puVar26,0xb,0,0);\n              local_48[0] = 0;\n              iVar11 = (*(code *)PTR_fgets_000c0774)\n                                 (local_48,0x19,*(undefined4 *)PTR_stdin_000bfcc8);\n              if (iVar11 == 0) {\n                iVar3 = 0;\n                uVar4 = *puVar26;\n                puVar26 = (undefined4 *)0x0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (uVar4,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b8c);\n                goto LAB_0002a11c;\n              }\n              if ((local_48[0] & 0xdf) != 0x59) {\n                uVar4 = *puVar26;\n                puVar26 = (undefined4 *)0x0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (uVar4,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b5c);\n                goto LAB_0002a11c;\n              }\n            }\n            uVar4 = (*(code *)PTR_X509_get0_pubkey_000bfea8)(iVar8);\n            iVar11 = (*(code *)PTR_EVP_PKEY_missing_parameters_000c0870)(uVar4);\n            if ((iVar11 != 0) &&\n               (iVar11 = (*(code *)PTR_EVP_PKEY_missing_parameters_000c0870)(param_2), iVar11 == 0))\n            {\n              (*(code *)PTR_EVP_PKEY_copy_parameters_000bf7bc)(uVar4,param_2);\n            }\n            iVar11 = (*(code *)PTR_do_X509_sign_000bf434)(iVar8,param_2,param_4,param_5);\n            if (iVar11 == 0) {\n              puVar26 = (undefined4 *)0xffffffff;\n              goto LAB_0002a11c;\n            }\n            local_60[0] = (*(code *)PTR_CRYPTO_strdup_000c0578)\n                                    (PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x52c8,\n                                     puVar29 + -0x5310,0x742);\n            piVar7 = (int *)(*(code *)PTR_X509_get0_notAfter_000bfbd8)(iVar8);\n            local_60[1] = (*(code *)PTR_app_malloc_000bf3f8)\n                                    (*piVar7 + 1,\n                                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b38);\n            (*(code *)PTR_memcpy_000c025c)(local_60[1],piVar7[2],*piVar7);\n            puVar24 = PTR_CRYPTO_strdup_000c0578;\n            puVar9 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x52b4;\n            *(undefined1 *)(local_60[1] + *piVar7) = 0;\n            local_60[2] = 0;\n            local_60[4] = (*(code *)puVar24)(puVar9,puVar29 + -0x5310,0x748);\n            if ((((local_60[0] != 0) && (local_60[1] != 0)) && (local_60[4] != 0)) &&\n               (local_4c != (char *)0x0)) {\n              iVar3 = (*(code *)PTR_app_malloc_000bf3f8)\n                                (0x1c,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b2c);\n              iVar11 = 0;\n              do {\n                pbVar23 = pbVar18 + iVar11;\n                puVar19 = (undefined4 *)(iVar3 + iVar11);\n                iVar11 = iVar11 + 4;\n                *puVar19 = *(undefined4 *)pbVar23;\n                puVar24 = PTR_TXT_DB_insert_000c050c;\n              } while (iVar11 != 0x18);\n              iVar11 = *param_8;\n              *(undefined4 *)(iVar3 + 0x18) = 0;\n              iVar11 = (*(code *)puVar24)(iVar11,iVar3);\n              if (iVar11 != 0) {\n                puVar26 = (undefined4 *)&DAT_00000001;\n                (*(code *)PTR_CRYPTO_free_000c04dc)(0,puVar29 + -0x5310,0x760);\n                (*(code *)PTR_X509_NAME_free_000bff74)(iVar25);\n                (*(code *)PTR_X509_NAME_free_000bff74)(local_c8);\n                *param_1 = iVar8;\n                goto LAB_0002a188;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x52a4);\n              uVar4 = *puVar26;\n              puVar26 = (undefined4 *)0xffffffff;\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar4,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5288,\n                         *(undefined4 *)(*param_8 + 0x10));\n              goto LAB_0002a11c;\n            }\n            uVar4 = *puVar26;\n          }\n        }" ({ "{") (labeled_statement "LAB_0002a72c:\n          uVar4 = (*(code *)PTR_X509_get_subject_name_000bfb98)(iVar8);" (statement_identifier "LAB_0002a72c") (: ":") (expression_statement "uVar4 = (*(code *)PTR_X509_get_subject_name_000bfb98)(iVar8);" (assignment_expression "uVar4 = (*(code *)PTR_X509_get_subject_name_000bfb98)(iVar8)" (identifier "uVar4") (= "=") (call_expression "(*(code *)PTR_X509_get_subject_name_000bfb98)(iVar8)" (parenthesized_expression "(*(code *)PTR_X509_get_subject_name_000bfb98)" (( "(") (pointer_expression "*(code *)PTR_X509_get_subject_name_000bfb98" (* "*") (cast_expression "(code *)PTR_X509_get_subject_name_000bfb98" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_X509_get_subject_name_000bfb98"))) () ")")) (argument_list "(iVar8)" (( "(") (identifier "iVar8") () ")")))) (; ";"))) (expression_statement "local_4c = (char *)(*(code *)PTR_X509_NAME_oneline_000c0178)(uVar4,0,0);" (assignment_expression "local_4c = (char *)(*(code *)PTR_X509_NAME_oneline_000c0178)(uVar4,0,0)" (identifier "local_4c") (= "=") (cast_expression "(char *)(*(code *)PTR_X509_NAME_oneline_000c0178)(uVar4,0,0)" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "(*(code *)PTR_X509_NAME_oneline_000c0178)(uVar4,0,0)" (parenthesized_expression "(*(code *)PTR_X509_NAME_oneline_000c0178)" (( "(") (pointer_expression "*(code *)PTR_X509_NAME_oneline_000c0178" (* "*") (cast_expression "(code *)PTR_X509_NAME_oneline_000c0178" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_X509_NAME_oneline_000c0178"))) () ")")) (argument_list "(uVar4,0,0)" (( "(") (identifier "uVar4") (, ",") (number_literal "0") (, ",") (number_literal "0") () ")"))))) (; ";")) (if_statement "if (local_4c == (char *)0x0) goto LAB_0002abe4;" (if "if") (parenthesized_expression "(local_4c == (char *)0x0)" (( "(") (binary_expression "local_4c == (char *)0x0" (identifier "local_4c") (== "==") (cast_expression "(char *)0x0" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) () ")")) (goto_statement "goto LAB_0002abe4;" (goto "goto") (statement_identifier "LAB_0002abe4") (; ";"))) (expression_statement "iVar3 = (*(code *)PTR_BN_is_zero_000c09d0)(param_9);" (assignment_expression "iVar3 = (*(code *)PTR_BN_is_zero_000c09d0)(param_9)" (identifier "iVar3") (= "=") (call_expression "(*(code *)PTR_BN_is_zero_000c09d0)(param_9)" (parenthesized_expression "(*(code *)PTR_BN_is_zero_000c09d0)" (( "(") (pointer_expression "*(code *)PTR_BN_is_zero_000c09d0" (* "*") (cast_expression "(code *)PTR_BN_is_zero_000c09d0" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_BN_is_zero_000c09d0"))) () ")")) (argument_list "(param_9)" (( "(") (identifier "param_9") () ")")))) (; ";")) (expression_statement "puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;" (assignment_expression "puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8" (identifier "puVar29") (= "=") (identifier "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8")) (; ";")) (if_statement "if (iVar3 == 0) {\n            local_60[3] = (*(code *)PTR_BN_bn2hex_000bfed4)(param_9);\n          }\n          else {\n            local_60[3] = (*(code *)PTR_CRYPTO_strdup_000c0578)\n                                    (PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5300,\n                                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5310,0x6c8\n                                    );\n          }" (if "if") (parenthesized_expression "(iVar3 == 0)" (( "(") (binary_expression "iVar3 == 0" (identifier "iVar3") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n            local_60[3] = (*(code *)PTR_BN_bn2hex_000bfed4)(param_9);\n          }" ({ "{") (expression_statement "local_60[3] = (*(code *)PTR_BN_bn2hex_000bfed4)(param_9);" (assignment_expression "local_60[3] = (*(code *)PTR_BN_bn2hex_000bfed4)(param_9)" (subscript_expression "local_60[3]" (identifier "local_60") ([ "[") (number_literal "3") (] "]")) (= "=") (call_expression "(*(code *)PTR_BN_bn2hex_000bfed4)(param_9)" (parenthesized_expression "(*(code *)PTR_BN_bn2hex_000bfed4)" (( "(") (pointer_expression "*(code *)PTR_BN_bn2hex_000bfed4" (* "*") (cast_expression "(code *)PTR_BN_bn2hex_000bfed4" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_BN_bn2hex_000bfed4"))) () ")")) (argument_list "(param_9)" (( "(") (identifier "param_9") () ")")))) (; ";")) (} "}")) (else_clause "else {\n            local_60[3] = (*(code *)PTR_CRYPTO_strdup_000c0578)\n                                    (PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5300,\n                                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5310,0x6c8\n                                    );\n          }" (else "else") (compound_statement "{\n            local_60[3] = (*(code *)PTR_CRYPTO_strdup_000c0578)\n                                    (PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5300,\n                                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5310,0x6c8\n                                    );\n          }" ({ "{") (expression_statement "local_60[3] = (*(code *)PTR_CRYPTO_strdup_000c0578)\n                                    (PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5300,\n                                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5310,0x6c8\n                                    );" (assignment_expression "local_60[3] = (*(code *)PTR_CRYPTO_strdup_000c0578)\n                                    (PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5300,\n                                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5310,0x6c8\n                                    )" (subscript_expression "local_60[3]" (identifier "local_60") ([ "[") (number_literal "3") (] "]")) (= "=") (call_expression "(*(code *)PTR_CRYPTO_strdup_000c0578)\n                                    (PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5300,\n                                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5310,0x6c8\n                                    )" (parenthesized_expression "(*(code *)PTR_CRYPTO_strdup_000c0578)" (( "(") (pointer_expression "*(code *)PTR_CRYPTO_strdup_000c0578" (* "*") (cast_expression "(code *)PTR_CRYPTO_strdup_000c0578" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_CRYPTO_strdup_000c0578"))) () ")")) (argument_list "(PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5300,\n                                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5310,0x6c8\n                                    )" (( "(") (binary_expression "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5300" (identifier "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8") (+ "+") (number_literal "-0x5300")) (, ",") (binary_expression "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5310" (identifier "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8") (+ "+") (number_literal "-0x5310")) (, ",") (number_literal "0x6c8") () ")")))) (; ";")) (} "}")))) (expression_statement "iVar3 = local_60[3];" (assignment_expression "iVar3 = local_60[3]" (identifier "iVar3") (= "=") (subscript_expression "local_60[3]" (identifier "local_60") ([ "[") (number_literal "3") (] "]"))) (; ";")) (if_statement "if (local_60[3] == 0) {\nLAB_0002b1f8:\n            uVar4 = *(undefined4 *)PTR_bio_err_000bf3b0;\n          }\n          else {\n            if (*local_4c == '\0') {\n              (*(code *)PTR_CRYPTO_free_000c04dc)(local_4c,puVar29 + -0x5310,0x6d6);\n              local_4c = (char *)(*(code *)PTR_CRYPTO_strdup_000c0578)\n                                           (local_60[3],puVar29 + -0x5310,0x6d7);\n              if (local_4c == (char *)0x0) {\n                iVar3 = 0;\n                goto LAB_0002b1f8;\n              }\n            }\n            if ((*param_7 != 0) &&\n               (puVar19 = (undefined4 *)\n                          (*(code *)PTR_TXT_DB_get_by_index_000c0a28)(*param_8,5,local_60),\n               puVar26 = (undefined4 *)PTR_bio_err_000bf3b0, puVar19 != (undefined4 *)0x0)) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4d0c,local_4c);\nLAB_0002a820:\n              pbVar18 = (byte *)local_60;\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b20);\n              cVar1 = *(char *)*puVar19;\n              if (cVar1 == 'E') {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50e0;\n              }\n              else if (cVar1 == 'R') {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50e8;\n              }\n              else if (cVar1 == 'V') {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50f0;\n              }\n              else {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5110;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c70,puVar24)\n              ;\n              if (*(char *)*puVar19 == 'R') {\n                puVar24 = (undefined *)puVar19[1];\n                if (puVar24 == (undefined *)0x0) {\n                  puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n                }\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c5c,\n                           puVar24);\n              }\n              puVar24 = (undefined *)puVar19[1];\n              if (puVar24 == (undefined *)0x0) {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c48,puVar24)\n              ;\n              puVar24 = (undefined *)puVar19[3];\n              if (puVar24 == (undefined *)0x0) {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c34,puVar24)\n              ;\n              puVar24 = (undefined *)puVar19[4];\n              if (puVar24 == (undefined *)0x0) {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c20,puVar24)\n              ;\n              puVar24 = (undefined *)puVar19[5];\n              if (puVar24 == (undefined *)0x0) goto LAB_0002afbc;\n              goto LAB_0002a8f8;\n            }\n            pbVar18 = (byte *)local_60;\n            puVar19 = (undefined4 *)(*(code *)PTR_TXT_DB_get_by_index_000c0a28)(*param_8,3,pbVar18);\n            puVar26 = (undefined4 *)PTR_bio_err_000bf3b0;\n            if (puVar19 != (undefined4 *)0x0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4cdc,local_60[3]);\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4ca8);\n              goto LAB_0002a820;\n            }\n            if (param_24 == 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4bf8);\n              (*(code *)PTR_X509_print_ex_000bfcd4)(*puVar26,iVar8,param_23,param_22 | 0x208);\n            }\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4be0);\n            uVar6 = *puVar26;\n            uVar4 = (*(code *)PTR_X509_get0_notAfter_000bfbd8)(iVar8);\n            (*(code *)PTR_ASN1_TIME_print_000c0938)(uVar6,uVar4);\n            if (param_16 != 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4bb8,param_16\n                        );\n            }\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*puVar26,PTR_s_Can_t_parse___s__as_a_number_000bf3ac + -0x6a64);\n            iVar3 = 0;\n            if (param_17 == 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4bac);\n              (*(code *)PTR_BIO_ctrl_000bf984)(*puVar26,0xb,0,0);\n              local_48[0] = 0;\n              iVar11 = (*(code *)PTR_fgets_000c0774)\n                                 (local_48,0x19,*(undefined4 *)PTR_stdin_000bfcc8);\n              if (iVar11 == 0) {\n                iVar3 = 0;\n                uVar4 = *puVar26;\n                puVar26 = (undefined4 *)0x0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (uVar4,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b8c);\n                goto LAB_0002a11c;\n              }\n              if ((local_48[0] & 0xdf) != 0x59) {\n                uVar4 = *puVar26;\n                puVar26 = (undefined4 *)0x0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (uVar4,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b5c);\n                goto LAB_0002a11c;\n              }\n            }\n            uVar4 = (*(code *)PTR_X509_get0_pubkey_000bfea8)(iVar8);\n            iVar11 = (*(code *)PTR_EVP_PKEY_missing_parameters_000c0870)(uVar4);\n            if ((iVar11 != 0) &&\n               (iVar11 = (*(code *)PTR_EVP_PKEY_missing_parameters_000c0870)(param_2), iVar11 == 0))\n            {\n              (*(code *)PTR_EVP_PKEY_copy_parameters_000bf7bc)(uVar4,param_2);\n            }\n            iVar11 = (*(code *)PTR_do_X509_sign_000bf434)(iVar8,param_2,param_4,param_5);\n            if (iVar11 == 0) {\n              puVar26 = (undefined4 *)0xffffffff;\n              goto LAB_0002a11c;\n            }\n            local_60[0] = (*(code *)PTR_CRYPTO_strdup_000c0578)\n                                    (PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x52c8,\n                                     puVar29 + -0x5310,0x742);\n            piVar7 = (int *)(*(code *)PTR_X509_get0_notAfter_000bfbd8)(iVar8);\n            local_60[1] = (*(code *)PTR_app_malloc_000bf3f8)\n                                    (*piVar7 + 1,\n                                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b38);\n            (*(code *)PTR_memcpy_000c025c)(local_60[1],piVar7[2],*piVar7);\n            puVar24 = PTR_CRYPTO_strdup_000c0578;\n            puVar9 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x52b4;\n            *(undefined1 *)(local_60[1] + *piVar7) = 0;\n            local_60[2] = 0;\n            local_60[4] = (*(code *)puVar24)(puVar9,puVar29 + -0x5310,0x748);\n            if ((((local_60[0] != 0) && (local_60[1] != 0)) && (local_60[4] != 0)) &&\n               (local_4c != (char *)0x0)) {\n              iVar3 = (*(code *)PTR_app_malloc_000bf3f8)\n                                (0x1c,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b2c);\n              iVar11 = 0;\n              do {\n                pbVar23 = pbVar18 + iVar11;\n                puVar19 = (undefined4 *)(iVar3 + iVar11);\n                iVar11 = iVar11 + 4;\n                *puVar19 = *(undefined4 *)pbVar23;\n                puVar24 = PTR_TXT_DB_insert_000c050c;\n              } while (iVar11 != 0x18);\n              iVar11 = *param_8;\n              *(undefined4 *)(iVar3 + 0x18) = 0;\n              iVar11 = (*(code *)puVar24)(iVar11,iVar3);\n              if (iVar11 != 0) {\n                puVar26 = (undefined4 *)&DAT_00000001;\n                (*(code *)PTR_CRYPTO_free_000c04dc)(0,puVar29 + -0x5310,0x760);\n                (*(code *)PTR_X509_NAME_free_000bff74)(iVar25);\n                (*(code *)PTR_X509_NAME_free_000bff74)(local_c8);\n                *param_1 = iVar8;\n                goto LAB_0002a188;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x52a4);\n              uVar4 = *puVar26;\n              puVar26 = (undefined4 *)0xffffffff;\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar4,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5288,\n                         *(undefined4 *)(*param_8 + 0x10));\n              goto LAB_0002a11c;\n            }\n            uVar4 = *puVar26;\n          }" (if "if") (parenthesized_expression "(local_60[3] == 0)" (( "(") (binary_expression "local_60[3] == 0" (subscript_expression "local_60[3]" (identifier "local_60") ([ "[") (number_literal "3") (] "]")) (== "==") (number_literal "0")) () ")")) (compound_statement "{\nLAB_0002b1f8:\n            uVar4 = *(undefined4 *)PTR_bio_err_000bf3b0;\n          }" ({ "{") (labeled_statement "LAB_0002b1f8:\n            uVar4 = *(undefined4 *)PTR_bio_err_000bf3b0;" (statement_identifier "LAB_0002b1f8") (: ":") (expression_statement "uVar4 = *(undefined4 *)PTR_bio_err_000bf3b0;" (assignment_expression "uVar4 = *(undefined4 *)PTR_bio_err_000bf3b0" (identifier "uVar4") (= "=") (pointer_expression "*(undefined4 *)PTR_bio_err_000bf3b0" (* "*") (cast_expression "(undefined4 *)PTR_bio_err_000bf3b0" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_bio_err_000bf3b0")))) (; ";"))) (} "}")) (else_clause "else {\n            if (*local_4c == '\0') {\n              (*(code *)PTR_CRYPTO_free_000c04dc)(local_4c,puVar29 + -0x5310,0x6d6);\n              local_4c = (char *)(*(code *)PTR_CRYPTO_strdup_000c0578)\n                                           (local_60[3],puVar29 + -0x5310,0x6d7);\n              if (local_4c == (char *)0x0) {\n                iVar3 = 0;\n                goto LAB_0002b1f8;\n              }\n            }\n            if ((*param_7 != 0) &&\n               (puVar19 = (undefined4 *)\n                          (*(code *)PTR_TXT_DB_get_by_index_000c0a28)(*param_8,5,local_60),\n               puVar26 = (undefined4 *)PTR_bio_err_000bf3b0, puVar19 != (undefined4 *)0x0)) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4d0c,local_4c);\nLAB_0002a820:\n              pbVar18 = (byte *)local_60;\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b20);\n              cVar1 = *(char *)*puVar19;\n              if (cVar1 == 'E') {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50e0;\n              }\n              else if (cVar1 == 'R') {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50e8;\n              }\n              else if (cVar1 == 'V') {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50f0;\n              }\n              else {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5110;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c70,puVar24)\n              ;\n              if (*(char *)*puVar19 == 'R') {\n                puVar24 = (undefined *)puVar19[1];\n                if (puVar24 == (undefined *)0x0) {\n                  puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n                }\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c5c,\n                           puVar24);\n              }\n              puVar24 = (undefined *)puVar19[1];\n              if (puVar24 == (undefined *)0x0) {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c48,puVar24)\n              ;\n              puVar24 = (undefined *)puVar19[3];\n              if (puVar24 == (undefined *)0x0) {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c34,puVar24)\n              ;\n              puVar24 = (undefined *)puVar19[4];\n              if (puVar24 == (undefined *)0x0) {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c20,puVar24)\n              ;\n              puVar24 = (undefined *)puVar19[5];\n              if (puVar24 == (undefined *)0x0) goto LAB_0002afbc;\n              goto LAB_0002a8f8;\n            }\n            pbVar18 = (byte *)local_60;\n            puVar19 = (undefined4 *)(*(code *)PTR_TXT_DB_get_by_index_000c0a28)(*param_8,3,pbVar18);\n            puVar26 = (undefined4 *)PTR_bio_err_000bf3b0;\n            if (puVar19 != (undefined4 *)0x0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4cdc,local_60[3]);\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4ca8);\n              goto LAB_0002a820;\n            }\n            if (param_24 == 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4bf8);\n              (*(code *)PTR_X509_print_ex_000bfcd4)(*puVar26,iVar8,param_23,param_22 | 0x208);\n            }\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4be0);\n            uVar6 = *puVar26;\n            uVar4 = (*(code *)PTR_X509_get0_notAfter_000bfbd8)(iVar8);\n            (*(code *)PTR_ASN1_TIME_print_000c0938)(uVar6,uVar4);\n            if (param_16 != 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4bb8,param_16\n                        );\n            }\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*puVar26,PTR_s_Can_t_parse___s__as_a_number_000bf3ac + -0x6a64);\n            iVar3 = 0;\n            if (param_17 == 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4bac);\n              (*(code *)PTR_BIO_ctrl_000bf984)(*puVar26,0xb,0,0);\n              local_48[0] = 0;\n              iVar11 = (*(code *)PTR_fgets_000c0774)\n                                 (local_48,0x19,*(undefined4 *)PTR_stdin_000bfcc8);\n              if (iVar11 == 0) {\n                iVar3 = 0;\n                uVar4 = *puVar26;\n                puVar26 = (undefined4 *)0x0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (uVar4,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b8c);\n                goto LAB_0002a11c;\n              }\n              if ((local_48[0] & 0xdf) != 0x59) {\n                uVar4 = *puVar26;\n                puVar26 = (undefined4 *)0x0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (uVar4,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b5c);\n                goto LAB_0002a11c;\n              }\n            }\n            uVar4 = (*(code *)PTR_X509_get0_pubkey_000bfea8)(iVar8);\n            iVar11 = (*(code *)PTR_EVP_PKEY_missing_parameters_000c0870)(uVar4);\n            if ((iVar11 != 0) &&\n               (iVar11 = (*(code *)PTR_EVP_PKEY_missing_parameters_000c0870)(param_2), iVar11 == 0))\n            {\n              (*(code *)PTR_EVP_PKEY_copy_parameters_000bf7bc)(uVar4,param_2);\n            }\n            iVar11 = (*(code *)PTR_do_X509_sign_000bf434)(iVar8,param_2,param_4,param_5);\n            if (iVar11 == 0) {\n              puVar26 = (undefined4 *)0xffffffff;\n              goto LAB_0002a11c;\n            }\n            local_60[0] = (*(code *)PTR_CRYPTO_strdup_000c0578)\n                                    (PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x52c8,\n                                     puVar29 + -0x5310,0x742);\n            piVar7 = (int *)(*(code *)PTR_X509_get0_notAfter_000bfbd8)(iVar8);\n            local_60[1] = (*(code *)PTR_app_malloc_000bf3f8)\n                                    (*piVar7 + 1,\n                                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b38);\n            (*(code *)PTR_memcpy_000c025c)(local_60[1],piVar7[2],*piVar7);\n            puVar24 = PTR_CRYPTO_strdup_000c0578;\n            puVar9 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x52b4;\n            *(undefined1 *)(local_60[1] + *piVar7) = 0;\n            local_60[2] = 0;\n            local_60[4] = (*(code *)puVar24)(puVar9,puVar29 + -0x5310,0x748);\n            if ((((local_60[0] != 0) && (local_60[1] != 0)) && (local_60[4] != 0)) &&\n               (local_4c != (char *)0x0)) {\n              iVar3 = (*(code *)PTR_app_malloc_000bf3f8)\n                                (0x1c,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b2c);\n              iVar11 = 0;\n              do {\n                pbVar23 = pbVar18 + iVar11;\n                puVar19 = (undefined4 *)(iVar3 + iVar11);\n                iVar11 = iVar11 + 4;\n                *puVar19 = *(undefined4 *)pbVar23;\n                puVar24 = PTR_TXT_DB_insert_000c050c;\n              } while (iVar11 != 0x18);\n              iVar11 = *param_8;\n              *(undefined4 *)(iVar3 + 0x18) = 0;\n              iVar11 = (*(code *)puVar24)(iVar11,iVar3);\n              if (iVar11 != 0) {\n                puVar26 = (undefined4 *)&DAT_00000001;\n                (*(code *)PTR_CRYPTO_free_000c04dc)(0,puVar29 + -0x5310,0x760);\n                (*(code *)PTR_X509_NAME_free_000bff74)(iVar25);\n                (*(code *)PTR_X509_NAME_free_000bff74)(local_c8);\n                *param_1 = iVar8;\n                goto LAB_0002a188;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x52a4);\n              uVar4 = *puVar26;\n              puVar26 = (undefined4 *)0xffffffff;\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar4,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5288,\n                         *(undefined4 *)(*param_8 + 0x10));\n              goto LAB_0002a11c;\n            }\n            uVar4 = *puVar26;\n          }" (else "else") (compound_statement "{\n            if (*local_4c == '\0') {\n              (*(code *)PTR_CRYPTO_free_000c04dc)(local_4c,puVar29 + -0x5310,0x6d6);\n              local_4c = (char *)(*(code *)PTR_CRYPTO_strdup_000c0578)\n                                           (local_60[3],puVar29 + -0x5310,0x6d7);\n              if (local_4c == (char *)0x0) {\n                iVar3 = 0;\n                goto LAB_0002b1f8;\n              }\n            }\n            if ((*param_7 != 0) &&\n               (puVar19 = (undefined4 *)\n                          (*(code *)PTR_TXT_DB_get_by_index_000c0a28)(*param_8,5,local_60),\n               puVar26 = (undefined4 *)PTR_bio_err_000bf3b0, puVar19 != (undefined4 *)0x0)) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4d0c,local_4c);\nLAB_0002a820:\n              pbVar18 = (byte *)local_60;\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b20);\n              cVar1 = *(char *)*puVar19;\n              if (cVar1 == 'E') {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50e0;\n              }\n              else if (cVar1 == 'R') {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50e8;\n              }\n              else if (cVar1 == 'V') {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50f0;\n              }\n              else {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5110;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c70,puVar24)\n              ;\n              if (*(char *)*puVar19 == 'R') {\n                puVar24 = (undefined *)puVar19[1];\n                if (puVar24 == (undefined *)0x0) {\n                  puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n                }\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c5c,\n                           puVar24);\n              }\n              puVar24 = (undefined *)puVar19[1];\n              if (puVar24 == (undefined *)0x0) {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c48,puVar24)\n              ;\n              puVar24 = (undefined *)puVar19[3];\n              if (puVar24 == (undefined *)0x0) {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c34,puVar24)\n              ;\n              puVar24 = (undefined *)puVar19[4];\n              if (puVar24 == (undefined *)0x0) {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c20,puVar24)\n              ;\n              puVar24 = (undefined *)puVar19[5];\n              if (puVar24 == (undefined *)0x0) goto LAB_0002afbc;\n              goto LAB_0002a8f8;\n            }\n            pbVar18 = (byte *)local_60;\n            puVar19 = (undefined4 *)(*(code *)PTR_TXT_DB_get_by_index_000c0a28)(*param_8,3,pbVar18);\n            puVar26 = (undefined4 *)PTR_bio_err_000bf3b0;\n            if (puVar19 != (undefined4 *)0x0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4cdc,local_60[3]);\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4ca8);\n              goto LAB_0002a820;\n            }\n            if (param_24 == 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4bf8);\n              (*(code *)PTR_X509_print_ex_000bfcd4)(*puVar26,iVar8,param_23,param_22 | 0x208);\n            }\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4be0);\n            uVar6 = *puVar26;\n            uVar4 = (*(code *)PTR_X509_get0_notAfter_000bfbd8)(iVar8);\n            (*(code *)PTR_ASN1_TIME_print_000c0938)(uVar6,uVar4);\n            if (param_16 != 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4bb8,param_16\n                        );\n            }\n            (*(code *)PTR_BIO_printf_000c0b94)\n                      (*puVar26,PTR_s_Can_t_parse___s__as_a_number_000bf3ac + -0x6a64);\n            iVar3 = 0;\n            if (param_17 == 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4bac);\n              (*(code *)PTR_BIO_ctrl_000bf984)(*puVar26,0xb,0,0);\n              local_48[0] = 0;\n              iVar11 = (*(code *)PTR_fgets_000c0774)\n                                 (local_48,0x19,*(undefined4 *)PTR_stdin_000bfcc8);\n              if (iVar11 == 0) {\n                iVar3 = 0;\n                uVar4 = *puVar26;\n                puVar26 = (undefined4 *)0x0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (uVar4,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b8c);\n                goto LAB_0002a11c;\n              }\n              if ((local_48[0] & 0xdf) != 0x59) {\n                uVar4 = *puVar26;\n                puVar26 = (undefined4 *)0x0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (uVar4,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b5c);\n                goto LAB_0002a11c;\n              }\n            }\n            uVar4 = (*(code *)PTR_X509_get0_pubkey_000bfea8)(iVar8);\n            iVar11 = (*(code *)PTR_EVP_PKEY_missing_parameters_000c0870)(uVar4);\n            if ((iVar11 != 0) &&\n               (iVar11 = (*(code *)PTR_EVP_PKEY_missing_parameters_000c0870)(param_2), iVar11 == 0))\n            {\n              (*(code *)PTR_EVP_PKEY_copy_parameters_000bf7bc)(uVar4,param_2);\n            }\n            iVar11 = (*(code *)PTR_do_X509_sign_000bf434)(iVar8,param_2,param_4,param_5);\n            if (iVar11 == 0) {\n              puVar26 = (undefined4 *)0xffffffff;\n              goto LAB_0002a11c;\n            }\n            local_60[0] = (*(code *)PTR_CRYPTO_strdup_000c0578)\n                                    (PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x52c8,\n                                     puVar29 + -0x5310,0x742);\n            piVar7 = (int *)(*(code *)PTR_X509_get0_notAfter_000bfbd8)(iVar8);\n            local_60[1] = (*(code *)PTR_app_malloc_000bf3f8)\n                                    (*piVar7 + 1,\n                                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b38);\n            (*(code *)PTR_memcpy_000c025c)(local_60[1],piVar7[2],*piVar7);\n            puVar24 = PTR_CRYPTO_strdup_000c0578;\n            puVar9 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x52b4;\n            *(undefined1 *)(local_60[1] + *piVar7) = 0;\n            local_60[2] = 0;\n            local_60[4] = (*(code *)puVar24)(puVar9,puVar29 + -0x5310,0x748);\n            if ((((local_60[0] != 0) && (local_60[1] != 0)) && (local_60[4] != 0)) &&\n               (local_4c != (char *)0x0)) {\n              iVar3 = (*(code *)PTR_app_malloc_000bf3f8)\n                                (0x1c,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b2c);\n              iVar11 = 0;\n              do {\n                pbVar23 = pbVar18 + iVar11;\n                puVar19 = (undefined4 *)(iVar3 + iVar11);\n                iVar11 = iVar11 + 4;\n                *puVar19 = *(undefined4 *)pbVar23;\n                puVar24 = PTR_TXT_DB_insert_000c050c;\n              } while (iVar11 != 0x18);\n              iVar11 = *param_8;\n              *(undefined4 *)(iVar3 + 0x18) = 0;\n              iVar11 = (*(code *)puVar24)(iVar11,iVar3);\n              if (iVar11 != 0) {\n                puVar26 = (undefined4 *)&DAT_00000001;\n                (*(code *)PTR_CRYPTO_free_000c04dc)(0,puVar29 + -0x5310,0x760);\n                (*(code *)PTR_X509_NAME_free_000bff74)(iVar25);\n                (*(code *)PTR_X509_NAME_free_000bff74)(local_c8);\n                *param_1 = iVar8;\n                goto LAB_0002a188;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x52a4);\n              uVar4 = *puVar26;\n              puVar26 = (undefined4 *)0xffffffff;\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar4,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5288,\n                         *(undefined4 *)(*param_8 + 0x10));\n              goto LAB_0002a11c;\n            }\n            uVar4 = *puVar26;\n          }" ({ "{") (if_statement "if (*local_4c == '\0') {\n              (*(code *)PTR_CRYPTO_free_000c04dc)(local_4c,puVar29 + -0x5310,0x6d6);\n              local_4c = (char *)(*(code *)PTR_CRYPTO_strdup_000c0578)\n                                           (local_60[3],puVar29 + -0x5310,0x6d7);\n              if (local_4c == (char *)0x0) {\n                iVar3 = 0;\n                goto LAB_0002b1f8;\n              }\n            }" (if "if") (parenthesized_expression "(*local_4c == '\0')" (( "(") (binary_expression "*local_4c == '\0'" (pointer_expression "*local_4c" (* "*") (identifier "local_4c")) (== "==") (char_literal "'\0'" (' "'") (escape_sequence "\0") (' "'"))) () ")")) (compound_statement "{\n              (*(code *)PTR_CRYPTO_free_000c04dc)(local_4c,puVar29 + -0x5310,0x6d6);\n              local_4c = (char *)(*(code *)PTR_CRYPTO_strdup_000c0578)\n                                           (local_60[3],puVar29 + -0x5310,0x6d7);\n              if (local_4c == (char *)0x0) {\n                iVar3 = 0;\n                goto LAB_0002b1f8;\n              }\n            }" ({ "{") (expression_statement "(*(code *)PTR_CRYPTO_free_000c04dc)(local_4c,puVar29 + -0x5310,0x6d6);" (call_expression "(*(code *)PTR_CRYPTO_free_000c04dc)(local_4c,puVar29 + -0x5310,0x6d6)" (parenthesized_expression "(*(code *)PTR_CRYPTO_free_000c04dc)" (( "(") (pointer_expression "*(code *)PTR_CRYPTO_free_000c04dc" (* "*") (cast_expression "(code *)PTR_CRYPTO_free_000c04dc" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_CRYPTO_free_000c04dc"))) () ")")) (argument_list "(local_4c,puVar29 + -0x5310,0x6d6)" (( "(") (identifier "local_4c") (, ",") (binary_expression "puVar29 + -0x5310" (identifier "puVar29") (+ "+") (number_literal "-0x5310")) (, ",") (number_literal "0x6d6") () ")"))) (; ";")) (expression_statement "local_4c = (char *)(*(code *)PTR_CRYPTO_strdup_000c0578)\n                                           (local_60[3],puVar29 + -0x5310,0x6d7);" (assignment_expression "local_4c = (char *)(*(code *)PTR_CRYPTO_strdup_000c0578)\n                                           (local_60[3],puVar29 + -0x5310,0x6d7)" (identifier "local_4c") (= "=") (cast_expression "(char *)(*(code *)PTR_CRYPTO_strdup_000c0578)\n                                           (local_60[3],puVar29 + -0x5310,0x6d7)" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "(*(code *)PTR_CRYPTO_strdup_000c0578)\n                                           (local_60[3],puVar29 + -0x5310,0x6d7)" (parenthesized_expression "(*(code *)PTR_CRYPTO_strdup_000c0578)" (( "(") (pointer_expression "*(code *)PTR_CRYPTO_strdup_000c0578" (* "*") (cast_expression "(code *)PTR_CRYPTO_strdup_000c0578" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_CRYPTO_strdup_000c0578"))) () ")")) (argument_list "(local_60[3],puVar29 + -0x5310,0x6d7)" (( "(") (subscript_expression "local_60[3]" (identifier "local_60") ([ "[") (number_literal "3") (] "]")) (, ",") (binary_expression "puVar29 + -0x5310" (identifier "puVar29") (+ "+") (number_literal "-0x5310")) (, ",") (number_literal "0x6d7") () ")"))))) (; ";")) (if_statement "if (local_4c == (char *)0x0) {\n                iVar3 = 0;\n                goto LAB_0002b1f8;\n              }" (if "if") (parenthesized_expression "(local_4c == (char *)0x0)" (( "(") (binary_expression "local_4c == (char *)0x0" (identifier "local_4c") (== "==") (cast_expression "(char *)0x0" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) () ")")) (compound_statement "{\n                iVar3 = 0;\n                goto LAB_0002b1f8;\n              }" ({ "{") (expression_statement "iVar3 = 0;" (assignment_expression "iVar3 = 0" (identifier "iVar3") (= "=") (number_literal "0")) (; ";")) (goto_statement "goto LAB_0002b1f8;" (goto "goto") (statement_identifier "LAB_0002b1f8") (; ";")) (} "}"))) (} "}"))) (if_statement "if ((*param_7 != 0) &&\n               (puVar19 = (undefined4 *)\n                          (*(code *)PTR_TXT_DB_get_by_index_000c0a28)(*param_8,5,local_60),\n               puVar26 = (undefined4 *)PTR_bio_err_000bf3b0, puVar19 != (undefined4 *)0x0)) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4d0c,local_4c);\nLAB_0002a820:\n              pbVar18 = (byte *)local_60;\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b20);\n              cVar1 = *(char *)*puVar19;\n              if (cVar1 == 'E') {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50e0;\n              }\n              else if (cVar1 == 'R') {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50e8;\n              }\n              else if (cVar1 == 'V') {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50f0;\n              }\n              else {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5110;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c70,puVar24)\n              ;\n              if (*(char *)*puVar19 == 'R') {\n                puVar24 = (undefined *)puVar19[1];\n                if (puVar24 == (undefined *)0x0) {\n                  puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n                }\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c5c,\n                           puVar24);\n              }\n              puVar24 = (undefined *)puVar19[1];\n              if (puVar24 == (undefined *)0x0) {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c48,puVar24)\n              ;\n              puVar24 = (undefined *)puVar19[3];\n              if (puVar24 == (undefined *)0x0) {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c34,puVar24)\n              ;\n              puVar24 = (undefined *)puVar19[4];\n              if (puVar24 == (undefined *)0x0) {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c20,puVar24)\n              ;\n              puVar24 = (undefined *)puVar19[5];\n              if (puVar24 == (undefined *)0x0) goto LAB_0002afbc;\n              goto LAB_0002a8f8;\n            }" (if "if") (parenthesized_expression "((*param_7 != 0) &&\n               (puVar19 = (undefined4 *)\n                          (*(code *)PTR_TXT_DB_get_by_index_000c0a28)(*param_8,5,local_60),\n               puVar26 = (undefined4 *)PTR_bio_err_000bf3b0, puVar19 != (undefined4 *)0x0))" (( "(") (binary_expression "(*param_7 != 0) &&\n               (puVar19 = (undefined4 *)\n                          (*(code *)PTR_TXT_DB_get_by_index_000c0a28)(*param_8,5,local_60),\n               puVar26 = (undefined4 *)PTR_bio_err_000bf3b0, puVar19 != (undefined4 *)0x0)" (parenthesized_expression "(*param_7 != 0)" (( "(") (binary_expression "*param_7 != 0" (pointer_expression "*param_7" (* "*") (identifier "param_7")) (!= "!=") (number_literal "0")) () ")")) (&& "&&") (parenthesized_expression "(puVar19 = (undefined4 *)\n                          (*(code *)PTR_TXT_DB_get_by_index_000c0a28)(*param_8,5,local_60),\n               puVar26 = (undefined4 *)PTR_bio_err_000bf3b0, puVar19 != (undefined4 *)0x0)" (( "(") (comma_expression "puVar19 = (undefined4 *)\n                          (*(code *)PTR_TXT_DB_get_by_index_000c0a28)(*param_8,5,local_60),\n               puVar26 = (undefined4 *)PTR_bio_err_000bf3b0, puVar19 != (undefined4 *)0x0" (assignment_expression "puVar19 = (undefined4 *)\n                          (*(code *)PTR_TXT_DB_get_by_index_000c0a28)(*param_8,5,local_60)" (identifier "puVar19") (= "=") (cast_expression "(undefined4 *)\n                          (*(code *)PTR_TXT_DB_get_by_index_000c0a28)(*param_8,5,local_60)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "(*(code *)PTR_TXT_DB_get_by_index_000c0a28)(*param_8,5,local_60)" (parenthesized_expression "(*(code *)PTR_TXT_DB_get_by_index_000c0a28)" (( "(") (pointer_expression "*(code *)PTR_TXT_DB_get_by_index_000c0a28" (* "*") (cast_expression "(code *)PTR_TXT_DB_get_by_index_000c0a28" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_TXT_DB_get_by_index_000c0a28"))) () ")")) (argument_list "(*param_8,5,local_60)" (( "(") (pointer_expression "*param_8" (* "*") (identifier "param_8")) (, ",") (number_literal "5") (, ",") (identifier "local_60") () ")"))))) (, ",") (comma_expression "puVar26 = (undefined4 *)PTR_bio_err_000bf3b0, puVar19 != (undefined4 *)0x0" (assignment_expression "puVar26 = (undefined4 *)PTR_bio_err_000bf3b0" (identifier "puVar26") (= "=") (cast_expression "(undefined4 *)PTR_bio_err_000bf3b0" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_bio_err_000bf3b0"))) (, ",") (binary_expression "puVar19 != (undefined4 *)0x0" (identifier "puVar19") (!= "!=") (cast_expression "(undefined4 *)0x0" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))))) () ")"))) () ")")) (compound_statement "{\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4d0c,local_4c);\nLAB_0002a820:\n              pbVar18 = (byte *)local_60;\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b20);\n              cVar1 = *(char *)*puVar19;\n              if (cVar1 == 'E') {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50e0;\n              }\n              else if (cVar1 == 'R') {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50e8;\n              }\n              else if (cVar1 == 'V') {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50f0;\n              }\n              else {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5110;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c70,puVar24)\n              ;\n              if (*(char *)*puVar19 == 'R') {\n                puVar24 = (undefined *)puVar19[1];\n                if (puVar24 == (undefined *)0x0) {\n                  puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n                }\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c5c,\n                           puVar24);\n              }\n              puVar24 = (undefined *)puVar19[1];\n              if (puVar24 == (undefined *)0x0) {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c48,puVar24)\n              ;\n              puVar24 = (undefined *)puVar19[3];\n              if (puVar24 == (undefined *)0x0) {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c34,puVar24)\n              ;\n              puVar24 = (undefined *)puVar19[4];\n              if (puVar24 == (undefined *)0x0) {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c20,puVar24)\n              ;\n              puVar24 = (undefined *)puVar19[5];\n              if (puVar24 == (undefined *)0x0) goto LAB_0002afbc;\n              goto LAB_0002a8f8;\n            }" ({ "{") (expression_statement "(*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4d0c,local_4c);" (call_expression "(*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4d0c,local_4c)" (parenthesized_expression "(*(code *)PTR_BIO_printf_000c0b94)" (( "(") (pointer_expression "*(code *)PTR_BIO_printf_000c0b94" (* "*") (cast_expression "(code *)PTR_BIO_printf_000c0b94" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_BIO_printf_000c0b94"))) () ")")) (argument_list "(*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4d0c,local_4c)" (( "(") (pointer_expression "*(undefined4 *)PTR_bio_err_000bf3b0" (* "*") (cast_expression "(undefined4 *)PTR_bio_err_000bf3b0" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_bio_err_000bf3b0"))) (, ",") (binary_expression "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4d0c" (identifier "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8") (+ "+") (number_literal "-0x4d0c")) (, ",") (identifier "local_4c") () ")"))) (; ";")) (labeled_statement "LAB_0002a820:\n              pbVar18 = (byte *)local_60;" (statement_identifier "LAB_0002a820") (: ":") (expression_statement "pbVar18 = (byte *)local_60;" (assignment_expression "pbVar18 = (byte *)local_60" (identifier "pbVar18") (= "=") (cast_expression "(byte *)local_60" (( "(") (type_descriptor "byte *" (type_identifier "byte") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "local_60"))) (; ";"))) (expression_statement "(*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b20);" (call_expression "(*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b20)" (parenthesized_expression "(*(code *)PTR_BIO_printf_000c0b94)" (( "(") (pointer_expression "*(code *)PTR_BIO_printf_000c0b94" (* "*") (cast_expression "(code *)PTR_BIO_printf_000c0b94" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_BIO_printf_000c0b94"))) () ")")) (argument_list "(*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b20)" (( "(") (pointer_expression "*puVar26" (* "*") (identifier "puVar26")) (, ",") (binary_expression "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b20" (identifier "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8") (+ "+") (number_literal "-0x4b20")) () ")"))) (; ";")) (expression_statement "cVar1 = *(char *)*puVar19;" (assignment_expression "cVar1 = *(char *)*puVar19" (identifier "cVar1") (= "=") (pointer_expression "*(char *)*puVar19" (* "*") (cast_expression "(char *)*puVar19" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*puVar19" (* "*") (identifier "puVar19"))))) (; ";")) (if_statement "if (cVar1 == 'E') {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50e0;\n              }\n              else if (cVar1 == 'R') {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50e8;\n              }\n              else if (cVar1 == 'V') {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50f0;\n              }\n              else {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5110;\n              }" (if "if") (parenthesized_expression "(cVar1 == 'E')" (( "(") (binary_expression "cVar1 == 'E'" (identifier "cVar1") (== "==") (char_literal "'E'" (' "'") (character "E") (' "'"))) () ")")) (compound_statement "{\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50e0;\n              }" ({ "{") (expression_statement "puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50e0;" (assignment_expression "puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50e0" (identifier "puVar24") (= "=") (binary_expression "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50e0" (identifier "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8") (+ "+") (number_literal "-0x50e0"))) (; ";")) (} "}")) (else_clause "else if (cVar1 == 'R') {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50e8;\n              }\n              else if (cVar1 == 'V') {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50f0;\n              }\n              else {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5110;\n              }" (else "else") (if_statement "if (cVar1 == 'R') {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50e8;\n              }\n              else if (cVar1 == 'V') {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50f0;\n              }\n              else {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5110;\n              }" (if "if") (parenthesized_expression "(cVar1 == 'R')" (( "(") (binary_expression "cVar1 == 'R'" (identifier "cVar1") (== "==") (char_literal "'R'" (' "'") (character "R") (' "'"))) () ")")) (compound_statement "{\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50e8;\n              }" ({ "{") (expression_statement "puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50e8;" (assignment_expression "puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50e8" (identifier "puVar24") (= "=") (binary_expression "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50e8" (identifier "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8") (+ "+") (number_literal "-0x50e8"))) (; ";")) (} "}")) (else_clause "else if (cVar1 == 'V') {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50f0;\n              }\n              else {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5110;\n              }" (else "else") (if_statement "if (cVar1 == 'V') {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50f0;\n              }\n              else {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5110;\n              }" (if "if") (parenthesized_expression "(cVar1 == 'V')" (( "(") (binary_expression "cVar1 == 'V'" (identifier "cVar1") (== "==") (char_literal "'V'" (' "'") (character "V") (' "'"))) () ")")) (compound_statement "{\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50f0;\n              }" ({ "{") (expression_statement "puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50f0;" (assignment_expression "puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50f0" (identifier "puVar24") (= "=") (binary_expression "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50f0" (identifier "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8") (+ "+") (number_literal "-0x50f0"))) (; ";")) (} "}")) (else_clause "else {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5110;\n              }" (else "else") (compound_statement "{\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5110;\n              }" ({ "{") (expression_statement "puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5110;" (assignment_expression "puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5110" (identifier "puVar24") (= "=") (binary_expression "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5110" (identifier "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8") (+ "+") (number_literal "-0x5110"))) (; ";")) (} "}")))))))) (expression_statement "(*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c70,puVar24)\n              ;" (call_expression "(*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c70,puVar24)" (parenthesized_expression "(*(code *)PTR_BIO_printf_000c0b94)" (( "(") (pointer_expression "*(code *)PTR_BIO_printf_000c0b94" (* "*") (cast_expression "(code *)PTR_BIO_printf_000c0b94" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_BIO_printf_000c0b94"))) () ")")) (argument_list "(*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c70,puVar24)" (( "(") (pointer_expression "*puVar26" (* "*") (identifier "puVar26")) (, ",") (binary_expression "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c70" (identifier "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8") (+ "+") (number_literal "-0x4c70")) (, ",") (identifier "puVar24") () ")"))) (; ";")) (if_statement "if (*(char *)*puVar19 == 'R') {\n                puVar24 = (undefined *)puVar19[1];\n                if (puVar24 == (undefined *)0x0) {\n                  puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n                }\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c5c,\n                           puVar24);\n              }" (if "if") (parenthesized_expression "(*(char *)*puVar19 == 'R')" (( "(") (binary_expression "*(char *)*puVar19 == 'R'" (pointer_expression "*(char *)*puVar19" (* "*") (cast_expression "(char *)*puVar19" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*puVar19" (* "*") (identifier "puVar19")))) (== "==") (char_literal "'R'" (' "'") (character "R") (' "'"))) () ")")) (compound_statement "{\n                puVar24 = (undefined *)puVar19[1];\n                if (puVar24 == (undefined *)0x0) {\n                  puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n                }\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c5c,\n                           puVar24);\n              }" ({ "{") (expression_statement "puVar24 = (undefined *)puVar19[1];" (assignment_expression "puVar24 = (undefined *)puVar19[1]" (identifier "puVar24") (= "=") (cast_expression "(undefined *)puVar19[1]" (( "(") (type_descriptor "undefined *" (type_identifier "undefined") (abstract_pointer_declarator "*" (* "*"))) () ")") (subscript_expression "puVar19[1]" (identifier "puVar19") ([ "[") (number_literal "1") (] "]")))) (; ";")) (if_statement "if (puVar24 == (undefined *)0x0) {\n                  puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n                }" (if "if") (parenthesized_expression "(puVar24 == (undefined *)0x0)" (( "(") (binary_expression "puVar24 == (undefined *)0x0" (identifier "puVar24") (== "==") (cast_expression "(undefined *)0x0" (( "(") (type_descriptor "undefined *" (type_identifier "undefined") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) () ")")) (compound_statement "{\n                  puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n                }" ({ "{") (expression_statement "puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;" (assignment_expression "puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8" (identifier "puVar24") (= "=") (binary_expression "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8" (identifier "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8") (+ "+") (number_literal "-0x50d8"))) (; ";")) (} "}"))) (expression_statement "(*(code *)PTR_BIO_printf_000c0b94)\n                          (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c5c,\n                           puVar24);" (call_expression "(*(code *)PTR_BIO_printf_000c0b94)\n                          (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c5c,\n                           puVar24)" (parenthesized_expression "(*(code *)PTR_BIO_printf_000c0b94)" (( "(") (pointer_expression "*(code *)PTR_BIO_printf_000c0b94" (* "*") (cast_expression "(code *)PTR_BIO_printf_000c0b94" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_BIO_printf_000c0b94"))) () ")")) (argument_list "(*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c5c,\n                           puVar24)" (( "(") (pointer_expression "*puVar26" (* "*") (identifier "puVar26")) (, ",") (binary_expression "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c5c" (identifier "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8") (+ "+") (number_literal "-0x4c5c")) (, ",") (identifier "puVar24") () ")"))) (; ";")) (} "}"))) (expression_statement "puVar24 = (undefined *)puVar19[1];" (assignment_expression "puVar24 = (undefined *)puVar19[1]" (identifier "puVar24") (= "=") (cast_expression "(undefined *)puVar19[1]" (( "(") (type_descriptor "undefined *" (type_identifier "undefined") (abstract_pointer_declarator "*" (* "*"))) () ")") (subscript_expression "puVar19[1]" (identifier "puVar19") ([ "[") (number_literal "1") (] "]")))) (; ";")) (if_statement "if (puVar24 == (undefined *)0x0) {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n              }" (if "if") (parenthesized_expression "(puVar24 == (undefined *)0x0)" (( "(") (binary_expression "puVar24 == (undefined *)0x0" (identifier "puVar24") (== "==") (cast_expression "(undefined *)0x0" (( "(") (type_descriptor "undefined *" (type_identifier "undefined") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) () ")")) (compound_statement "{\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n              }" ({ "{") (expression_statement "puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;" (assignment_expression "puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8" (identifier "puVar24") (= "=") (binary_expression "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8" (identifier "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8") (+ "+") (number_literal "-0x50d8"))) (; ";")) (} "}"))) (expression_statement "(*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c48,puVar24)\n              ;" (call_expression "(*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c48,puVar24)" (parenthesized_expression "(*(code *)PTR_BIO_printf_000c0b94)" (( "(") (pointer_expression "*(code *)PTR_BIO_printf_000c0b94" (* "*") (cast_expression "(code *)PTR_BIO_printf_000c0b94" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_BIO_printf_000c0b94"))) () ")")) (argument_list "(*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c48,puVar24)" (( "(") (pointer_expression "*puVar26" (* "*") (identifier "puVar26")) (, ",") (binary_expression "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c48" (identifier "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8") (+ "+") (number_literal "-0x4c48")) (, ",") (identifier "puVar24") () ")"))) (; ";")) (expression_statement "puVar24 = (undefined *)puVar19[3];" (assignment_expression "puVar24 = (undefined *)puVar19[3]" (identifier "puVar24") (= "=") (cast_expression "(undefined *)puVar19[3]" (( "(") (type_descriptor "undefined *" (type_identifier "undefined") (abstract_pointer_declarator "*" (* "*"))) () ")") (subscript_expression "puVar19[3]" (identifier "puVar19") ([ "[") (number_literal "3") (] "]")))) (; ";")) (if_statement "if (puVar24 == (undefined *)0x0) {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n              }" (if "if") (parenthesized_expression "(puVar24 == (undefined *)0x0)" (( "(") (binary_expression "puVar24 == (undefined *)0x0" (identifier "puVar24") (== "==") (cast_expression "(undefined *)0x0" (( "(") (type_descriptor "undefined *" (type_identifier "undefined") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) () ")")) (compound_statement "{\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n              }" ({ "{") (expression_statement "puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;" (assignment_expression "puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8" (identifier "puVar24") (= "=") (binary_expression "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8" (identifier "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8") (+ "+") (number_literal "-0x50d8"))) (; ";")) (} "}"))) (expression_statement "(*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c34,puVar24)\n              ;" (call_expression "(*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c34,puVar24)" (parenthesized_expression "(*(code *)PTR_BIO_printf_000c0b94)" (( "(") (pointer_expression "*(code *)PTR_BIO_printf_000c0b94" (* "*") (cast_expression "(code *)PTR_BIO_printf_000c0b94" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_BIO_printf_000c0b94"))) () ")")) (argument_list "(*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c34,puVar24)" (( "(") (pointer_expression "*puVar26" (* "*") (identifier "puVar26")) (, ",") (binary_expression "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c34" (identifier "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8") (+ "+") (number_literal "-0x4c34")) (, ",") (identifier "puVar24") () ")"))) (; ";")) (expression_statement "puVar24 = (undefined *)puVar19[4];" (assignment_expression "puVar24 = (undefined *)puVar19[4]" (identifier "puVar24") (= "=") (cast_expression "(undefined *)puVar19[4]" (( "(") (type_descriptor "undefined *" (type_identifier "undefined") (abstract_pointer_declarator "*" (* "*"))) () ")") (subscript_expression "puVar19[4]" (identifier "puVar19") ([ "[") (number_literal "4") (] "]")))) (; ";")) (if_statement "if (puVar24 == (undefined *)0x0) {\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n              }" (if "if") (parenthesized_expression "(puVar24 == (undefined *)0x0)" (( "(") (binary_expression "puVar24 == (undefined *)0x0" (identifier "puVar24") (== "==") (cast_expression "(undefined *)0x0" (( "(") (type_descriptor "undefined *" (type_identifier "undefined") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) () ")")) (compound_statement "{\n                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\n              }" ({ "{") (expression_statement "puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;" (assignment_expression "puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8" (identifier "puVar24") (= "=") (binary_expression "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8" (identifier "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8") (+ "+") (number_literal "-0x50d8"))) (; ";")) (} "}"))) (expression_statement "(*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c20,puVar24)\n              ;" (call_expression "(*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c20,puVar24)" (parenthesized_expression "(*(code *)PTR_BIO_printf_000c0b94)" (( "(") (pointer_expression "*(code *)PTR_BIO_printf_000c0b94" (* "*") (cast_expression "(code *)PTR_BIO_printf_000c0b94" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_BIO_printf_000c0b94"))) () ")")) (argument_list "(*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c20,puVar24)" (( "(") (pointer_expression "*puVar26" (* "*") (identifier "puVar26")) (, ",") (binary_expression "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c20" (identifier "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8") (+ "+") (number_literal "-0x4c20")) (, ",") (identifier "puVar24") () ")"))) (; ";")) (expression_statement "puVar24 = (undefined *)puVar19[5];" (assignment_expression "puVar24 = (undefined *)puVar19[5]" (identifier "puVar24") (= "=") (cast_expression "(undefined *)puVar19[5]" (( "(") (type_descriptor "undefined *" (type_identifier "undefined") (abstract_pointer_declarator "*" (* "*"))) () ")") (subscript_expression "puVar19[5]" (identifier "puVar19") ([ "[") (number_literal "5") (] "]")))) (; ";")) (if_statement "if (puVar24 == (undefined *)0x0) goto LAB_0002afbc;" (if "if") (parenthesized_expression "(puVar24 == (undefined *)0x0)" (( "(") (binary_expression "puVar24 == (undefined *)0x0" (identifier "puVar24") (== "==") (cast_expression "(undefined *)0x0" (( "(") (type_descriptor "undefined *" (type_identifier "undefined") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) () ")")) (goto_statement "goto LAB_0002afbc;" (goto "goto") (statement_identifier "LAB_0002afbc") (; ";"))) (goto_statement "goto LAB_0002a8f8;" (goto "goto") (statement_identifier "LAB_0002a8f8") (; ";")) (} "}"))) (expression_statement "pbVar18 = (byte *)local_60;" (assignment_expression "pbVar18 = (byte *)local_60" (identifier "pbVar18") (= "=") (cast_expression "(byte *)local_60" (( "(") (type_descriptor "byte *" (type_identifier "byte") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "local_60"))) (; ";")) (expression_statement "puVar19 = (undefined4 *)(*(code *)PTR_TXT_DB_get_by_index_000c0a28)(*param_8,3,pbVar18);" (assignment_expression "puVar19 = (undefined4 *)(*(code *)PTR_TXT_DB_get_by_index_000c0a28)(*param_8,3,pbVar18)" (identifier "puVar19") (= "=") (cast_expression "(undefined4 *)(*(code *)PTR_TXT_DB_get_by_index_000c0a28)(*param_8,3,pbVar18)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "(*(code *)PTR_TXT_DB_get_by_index_000c0a28)(*param_8,3,pbVar18)" (parenthesized_expression "(*(code *)PTR_TXT_DB_get_by_index_000c0a28)" (( "(") (pointer_expression "*(code *)PTR_TXT_DB_get_by_index_000c0a28" (* "*") (cast_expression "(code *)PTR_TXT_DB_get_by_index_000c0a28" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_TXT_DB_get_by_index_000c0a28"))) () ")")) (argument_list "(*param_8,3,pbVar18)" (( "(") (pointer_expression "*param_8" (* "*") (identifier "param_8")) (, ",") (number_literal "3") (, ",") (identifier "pbVar18") () ")"))))) (; ";")) (expression_statement "puVar26 = (undefined4 *)PTR_bio_err_000bf3b0;" (assignment_expression "puVar26 = (undefined4 *)PTR_bio_err_000bf3b0" (identifier "puVar26") (= "=") (cast_expression "(undefined4 *)PTR_bio_err_000bf3b0" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_bio_err_000bf3b0"))) (; ";")) (if_statement "if (puVar19 != (undefined4 *)0x0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4cdc,local_60[3]);\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4ca8);\n              goto LAB_0002a820;\n            }" (if "if") (parenthesized_expression "(puVar19 != (undefined4 *)0x0)" (( "(") (binary_expression "puVar19 != (undefined4 *)0x0" (identifier "puVar19") (!= "!=") (cast_expression "(undefined4 *)0x0" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) () ")")) (compound_statement "{\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4cdc,local_60[3]);\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4ca8);\n              goto LAB_0002a820;\n            }" ({ "{") (expression_statement "(*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4cdc,local_60[3]);" (call_expression "(*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4cdc,local_60[3])" (parenthesized_expression "(*(code *)PTR_BIO_printf_000c0b94)" (( "(") (pointer_expression "*(code *)PTR_BIO_printf_000c0b94" (* "*") (cast_expression "(code *)PTR_BIO_printf_000c0b94" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_BIO_printf_000c0b94"))) () ")")) (argument_list "(*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4cdc,local_60[3])" (( "(") (pointer_expression "*(undefined4 *)PTR_bio_err_000bf3b0" (* "*") (cast_expression "(undefined4 *)PTR_bio_err_000bf3b0" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_bio_err_000bf3b0"))) (, ",") (binary_expression "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4cdc" (identifier "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8") (+ "+") (number_literal "-0x4cdc")) (, ",") (subscript_expression "local_60[3]" (identifier "local_60") ([ "[") (number_literal "3") (] "]")) () ")"))) (; ";")) (expression_statement "(*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4ca8);" (call_expression "(*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4ca8)" (parenthesized_expression "(*(code *)PTR_BIO_printf_000c0b94)" (( "(") (pointer_expression "*(code *)PTR_BIO_printf_000c0b94" (* "*") (cast_expression "(code *)PTR_BIO_printf_000c0b94" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_BIO_printf_000c0b94"))) () ")")) (argument_list "(*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4ca8)" (( "(") (pointer_expression "*puVar26" (* "*") (identifier "puVar26")) (, ",") (binary_expression "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4ca8" (identifier "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8") (+ "+") (number_literal "-0x4ca8")) () ")"))) (; ";")) (goto_statement "goto LAB_0002a820;" (goto "goto") (statement_identifier "LAB_0002a820") (; ";")) (} "}"))) (if_statement "if (param_24 == 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4bf8);\n              (*(code *)PTR_X509_print_ex_000bfcd4)(*puVar26,iVar8,param_23,param_22 | 0x208);\n            }" (if "if") (parenthesized_expression "(param_24 == 0)" (( "(") (binary_expression "param_24 == 0" (identifier "param_24") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4bf8);\n              (*(code *)PTR_X509_print_ex_000bfcd4)(*puVar26,iVar8,param_23,param_22 | 0x208);\n            }" ({ "{") (expression_statement "(*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4bf8);" (call_expression "(*(code *)PTR_BIO_printf_000c0b94)\n                        (*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4bf8)" (parenthesized_expression "(*(code *)PTR_BIO_printf_000c0b94)" (( "(") (pointer_expression "*(code *)PTR_BIO_printf_000c0b94" (* "*") (cast_expression "(code *)PTR_BIO_printf_000c0b94" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_BIO_printf_000c0b94"))) () ")")) (argument_list "(*(undefined4 *)PTR_bio_err_000bf3b0,\n                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4bf8)" (( "(") (pointer_expression "*(undefined4 *)PTR_bio_err_000bf3b0" (* "*") (cast_expression "(undefined4 *)PTR_bio_err_000bf3b0" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_bio_err_000bf3b0"))) (, ",") (binary_expression "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4bf8" (identifier "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8") (+ "+") (number_literal "-0x4bf8")) () ")"))) (; ";")) (expression_statement "(*(code *)PTR_X509_print_ex_000bfcd4)(*puVar26,iVar8,param_23,param_22 | 0x208);" (call_expression "(*(code *)PTR_X509_print_ex_000bfcd4)(*puVar26,iVar8,param_23,param_22 | 0x208)" (parenthesized_expression "(*(code *)PTR_X509_print_ex_000bfcd4)" (( "(") (pointer_expression "*(code *)PTR_X509_print_ex_000bfcd4" (* "*") (cast_expression "(code *)PTR_X509_print_ex_000bfcd4" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_X509_print_ex_000bfcd4"))) () ")")) (argument_list "(*puVar26,iVar8,param_23,param_22 | 0x208)" (( "(") (pointer_expression "*puVar26" (* "*") (identifier "puVar26")) (, ",") (identifier "iVar8") (, ",") (identifier "param_23") (, ",") (binary_expression "param_22 | 0x208" (identifier "param_22") (| "|") (number_literal "0x208")) () ")"))) (; ";")) (} "}"))) (expression_statement "(*(code *)PTR_BIO_printf_000c0b94)\n                      (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4be0);" (call_expression "(*(code *)PTR_BIO_printf_000c0b94)\n                      (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4be0)" (parenthesized_expression "(*(code *)PTR_BIO_printf_000c0b94)" (( "(") (pointer_expression "*(code *)PTR_BIO_printf_000c0b94" (* "*") (cast_expression "(code *)PTR_BIO_printf_000c0b94" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_BIO_printf_000c0b94"))) () ")")) (argument_list "(*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4be0)" (( "(") (pointer_expression "*puVar26" (* "*") (identifier "puVar26")) (, ",") (binary_expression "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4be0" (identifier "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8") (+ "+") (number_literal "-0x4be0")) () ")"))) (; ";")) (expression_statement "uVar6 = *puVar26;" (assignment_expression "uVar6 = *puVar26" (identifier "uVar6") (= "=") (pointer_expression "*puVar26" (* "*") (identifier "puVar26"))) (; ";")) (expression_statement "uVar4 = (*(code *)PTR_X509_get0_notAfter_000bfbd8)(iVar8);" (assignment_expression "uVar4 = (*(code *)PTR_X509_get0_notAfter_000bfbd8)(iVar8)" (identifier "uVar4") (= "=") (call_expression "(*(code *)PTR_X509_get0_notAfter_000bfbd8)(iVar8)" (parenthesized_expression "(*(code *)PTR_X509_get0_notAfter_000bfbd8)" (( "(") (pointer_expression "*(code *)PTR_X509_get0_notAfter_000bfbd8" (* "*") (cast_expression "(code *)PTR_X509_get0_notAfter_000bfbd8" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_X509_get0_notAfter_000bfbd8"))) () ")")) (argument_list "(iVar8)" (( "(") (identifier "iVar8") () ")")))) (; ";")) (expression_statement "(*(code *)PTR_ASN1_TIME_print_000c0938)(uVar6,uVar4);" (call_expression "(*(code *)PTR_ASN1_TIME_print_000c0938)(uVar6,uVar4)" (parenthesized_expression "(*(code *)PTR_ASN1_TIME_print_000c0938)" (( "(") (pointer_expression "*(code *)PTR_ASN1_TIME_print_000c0938" (* "*") (cast_expression "(code *)PTR_ASN1_TIME_print_000c0938" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_ASN1_TIME_print_000c0938"))) () ")")) (argument_list "(uVar6,uVar4)" (( "(") (identifier "uVar6") (, ",") (identifier "uVar4") () ")"))) (; ";")) (if_statement "if (param_16 != 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4bb8,param_16\n                        );\n            }" (if "if") (parenthesized_expression "(param_16 != 0)" (( "(") (binary_expression "param_16 != 0" (identifier "param_16") (!= "!=") (number_literal "0")) () ")")) (compound_statement "{\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4bb8,param_16\n                        );\n            }" ({ "{") (expression_statement "(*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4bb8,param_16\n                        );" (call_expression "(*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4bb8,param_16\n                        )" (parenthesized_expression "(*(code *)PTR_BIO_printf_000c0b94)" (( "(") (pointer_expression "*(code *)PTR_BIO_printf_000c0b94" (* "*") (cast_expression "(code *)PTR_BIO_printf_000c0b94" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_BIO_printf_000c0b94"))) () ")")) (argument_list "(*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4bb8,param_16\n                        )" (( "(") (pointer_expression "*puVar26" (* "*") (identifier "puVar26")) (, ",") (binary_expression "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4bb8" (identifier "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8") (+ "+") (number_literal "-0x4bb8")) (, ",") (identifier "param_16") () ")"))) (; ";")) (} "}"))) (expression_statement "(*(code *)PTR_BIO_printf_000c0b94)\n                      (*puVar26,PTR_s_Can_t_parse___s__as_a_number_000bf3ac + -0x6a64);" (call_expression "(*(code *)PTR_BIO_printf_000c0b94)\n                      (*puVar26,PTR_s_Can_t_parse___s__as_a_number_000bf3ac + -0x6a64)" (parenthesized_expression "(*(code *)PTR_BIO_printf_000c0b94)" (( "(") (pointer_expression "*(code *)PTR_BIO_printf_000c0b94" (* "*") (cast_expression "(code *)PTR_BIO_printf_000c0b94" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_BIO_printf_000c0b94"))) () ")")) (argument_list "(*puVar26,PTR_s_Can_t_parse___s__as_a_number_000bf3ac + -0x6a64)" (( "(") (pointer_expression "*puVar26" (* "*") (identifier "puVar26")) (, ",") (binary_expression "PTR_s_Can_t_parse___s__as_a_number_000bf3ac + -0x6a64" (identifier "PTR_s_Can_t_parse___s__as_a_number_000bf3ac") (+ "+") (number_literal "-0x6a64")) () ")"))) (; ";")) (expression_statement "iVar3 = 0;" (assignment_expression "iVar3 = 0" (identifier "iVar3") (= "=") (number_literal "0")) (; ";")) (if_statement "if (param_17 == 0) {\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4bac);\n              (*(code *)PTR_BIO_ctrl_000bf984)(*puVar26,0xb,0,0);\n              local_48[0] = 0;\n              iVar11 = (*(code *)PTR_fgets_000c0774)\n                                 (local_48,0x19,*(undefined4 *)PTR_stdin_000bfcc8);\n              if (iVar11 == 0) {\n                iVar3 = 0;\n                uVar4 = *puVar26;\n                puVar26 = (undefined4 *)0x0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (uVar4,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b8c);\n                goto LAB_0002a11c;\n              }\n              if ((local_48[0] & 0xdf) != 0x59) {\n                uVar4 = *puVar26;\n                puVar26 = (undefined4 *)0x0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (uVar4,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b5c);\n                goto LAB_0002a11c;\n              }\n            }" (if "if") (parenthesized_expression "(param_17 == 0)" (( "(") (binary_expression "param_17 == 0" (identifier "param_17") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4bac);\n              (*(code *)PTR_BIO_ctrl_000bf984)(*puVar26,0xb,0,0);\n              local_48[0] = 0;\n              iVar11 = (*(code *)PTR_fgets_000c0774)\n                                 (local_48,0x19,*(undefined4 *)PTR_stdin_000bfcc8);\n              if (iVar11 == 0) {\n                iVar3 = 0;\n                uVar4 = *puVar26;\n                puVar26 = (undefined4 *)0x0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (uVar4,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b8c);\n                goto LAB_0002a11c;\n              }\n              if ((local_48[0] & 0xdf) != 0x59) {\n                uVar4 = *puVar26;\n                puVar26 = (undefined4 *)0x0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (uVar4,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b5c);\n                goto LAB_0002a11c;\n              }\n            }" ({ "{") (expression_statement "(*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4bac);" (call_expression "(*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4bac)" (parenthesized_expression "(*(code *)PTR_BIO_printf_000c0b94)" (( "(") (pointer_expression "*(code *)PTR_BIO_printf_000c0b94" (* "*") (cast_expression "(code *)PTR_BIO_printf_000c0b94" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_BIO_printf_000c0b94"))) () ")")) (argument_list "(*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4bac)" (( "(") (pointer_expression "*puVar26" (* "*") (identifier "puVar26")) (, ",") (binary_expression "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4bac" (identifier "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8") (+ "+") (number_literal "-0x4bac")) () ")"))) (; ";")) (expression_statement "(*(code *)PTR_BIO_ctrl_000bf984)(*puVar26,0xb,0,0);" (call_expression "(*(code *)PTR_BIO_ctrl_000bf984)(*puVar26,0xb,0,0)" (parenthesized_expression "(*(code *)PTR_BIO_ctrl_000bf984)" (( "(") (pointer_expression "*(code *)PTR_BIO_ctrl_000bf984" (* "*") (cast_expression "(code *)PTR_BIO_ctrl_000bf984" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_BIO_ctrl_000bf984"))) () ")")) (argument_list "(*puVar26,0xb,0,0)" (( "(") (pointer_expression "*puVar26" (* "*") (identifier "puVar26")) (, ",") (number_literal "0xb") (, ",") (number_literal "0") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "local_48[0] = 0;" (assignment_expression "local_48[0] = 0" (subscript_expression "local_48[0]" (identifier "local_48") ([ "[") (number_literal "0") (] "]")) (= "=") (number_literal "0")) (; ";")) (expression_statement "iVar11 = (*(code *)PTR_fgets_000c0774)\n                                 (local_48,0x19,*(undefined4 *)PTR_stdin_000bfcc8);" (assignment_expression "iVar11 = (*(code *)PTR_fgets_000c0774)\n                                 (local_48,0x19,*(undefined4 *)PTR_stdin_000bfcc8)" (identifier "iVar11") (= "=") (call_expression "(*(code *)PTR_fgets_000c0774)\n                                 (local_48,0x19,*(undefined4 *)PTR_stdin_000bfcc8)" (parenthesized_expression "(*(code *)PTR_fgets_000c0774)" (( "(") (pointer_expression "*(code *)PTR_fgets_000c0774" (* "*") (cast_expression "(code *)PTR_fgets_000c0774" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_fgets_000c0774"))) () ")")) (argument_list "(local_48,0x19,*(undefined4 *)PTR_stdin_000bfcc8)" (( "(") (identifier "local_48") (, ",") (number_literal "0x19") (, ",") (pointer_expression "*(undefined4 *)PTR_stdin_000bfcc8" (* "*") (cast_expression "(undefined4 *)PTR_stdin_000bfcc8" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_stdin_000bfcc8"))) () ")")))) (; ";")) (if_statement "if (iVar11 == 0) {\n                iVar3 = 0;\n                uVar4 = *puVar26;\n                puVar26 = (undefined4 *)0x0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (uVar4,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b8c);\n                goto LAB_0002a11c;\n              }" (if "if") (parenthesized_expression "(iVar11 == 0)" (( "(") (binary_expression "iVar11 == 0" (identifier "iVar11") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n                iVar3 = 0;\n                uVar4 = *puVar26;\n                puVar26 = (undefined4 *)0x0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (uVar4,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b8c);\n                goto LAB_0002a11c;\n              }" ({ "{") (expression_statement "iVar3 = 0;" (assignment_expression "iVar3 = 0" (identifier "iVar3") (= "=") (number_literal "0")) (; ";")) (expression_statement "uVar4 = *puVar26;" (assignment_expression "uVar4 = *puVar26" (identifier "uVar4") (= "=") (pointer_expression "*puVar26" (* "*") (identifier "puVar26"))) (; ";")) (expression_statement "puVar26 = (undefined4 *)0x0;" (assignment_expression "puVar26 = (undefined4 *)0x0" (identifier "puVar26") (= "=") (cast_expression "(undefined4 *)0x0" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) (; ";")) (expression_statement "(*(code *)PTR_BIO_printf_000c0b94)\n                          (uVar4,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b8c);" (call_expression "(*(code *)PTR_BIO_printf_000c0b94)\n                          (uVar4,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b8c)" (parenthesized_expression "(*(code *)PTR_BIO_printf_000c0b94)" (( "(") (pointer_expression "*(code *)PTR_BIO_printf_000c0b94" (* "*") (cast_expression "(code *)PTR_BIO_printf_000c0b94" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_BIO_printf_000c0b94"))) () ")")) (argument_list "(uVar4,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b8c)" (( "(") (identifier "uVar4") (, ",") (binary_expression "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b8c" (identifier "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8") (+ "+") (number_literal "-0x4b8c")) () ")"))) (; ";")) (goto_statement "goto LAB_0002a11c;" (goto "goto") (statement_identifier "LAB_0002a11c") (; ";")) (} "}"))) (if_statement "if ((local_48[0] & 0xdf) != 0x59) {\n                uVar4 = *puVar26;\n                puVar26 = (undefined4 *)0x0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (uVar4,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b5c);\n                goto LAB_0002a11c;\n              }" (if "if") (parenthesized_expression "((local_48[0] & 0xdf) != 0x59)" (( "(") (binary_expression "(local_48[0] & 0xdf) != 0x59" (parenthesized_expression "(local_48[0] & 0xdf)" (( "(") (binary_expression "local_48[0] & 0xdf" (subscript_expression "local_48[0]" (identifier "local_48") ([ "[") (number_literal "0") (] "]")) (& "&") (number_literal "0xdf")) () ")")) (!= "!=") (number_literal "0x59")) () ")")) (compound_statement "{\n                uVar4 = *puVar26;\n                puVar26 = (undefined4 *)0x0;\n                (*(code *)PTR_BIO_printf_000c0b94)\n                          (uVar4,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b5c);\n                goto LAB_0002a11c;\n              }" ({ "{") (expression_statement "uVar4 = *puVar26;" (assignment_expression "uVar4 = *puVar26" (identifier "uVar4") (= "=") (pointer_expression "*puVar26" (* "*") (identifier "puVar26"))) (; ";")) (expression_statement "puVar26 = (undefined4 *)0x0;" (assignment_expression "puVar26 = (undefined4 *)0x0" (identifier "puVar26") (= "=") (cast_expression "(undefined4 *)0x0" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) (; ";")) (expression_statement "(*(code *)PTR_BIO_printf_000c0b94)\n                          (uVar4,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b5c);" (call_expression "(*(code *)PTR_BIO_printf_000c0b94)\n                          (uVar4,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b5c)" (parenthesized_expression "(*(code *)PTR_BIO_printf_000c0b94)" (( "(") (pointer_expression "*(code *)PTR_BIO_printf_000c0b94" (* "*") (cast_expression "(code *)PTR_BIO_printf_000c0b94" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_BIO_printf_000c0b94"))) () ")")) (argument_list "(uVar4,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b5c)" (( "(") (identifier "uVar4") (, ",") (binary_expression "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b5c" (identifier "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8") (+ "+") (number_literal "-0x4b5c")) () ")"))) (; ";")) (goto_statement "goto LAB_0002a11c;" (goto "goto") (statement_identifier "LAB_0002a11c") (; ";")) (} "}"))) (} "}"))) (expression_statement "uVar4 = (*(code *)PTR_X509_get0_pubkey_000bfea8)(iVar8);" (assignment_expression "uVar4 = (*(code *)PTR_X509_get0_pubkey_000bfea8)(iVar8)" (identifier "uVar4") (= "=") (call_expression "(*(code *)PTR_X509_get0_pubkey_000bfea8)(iVar8)" (parenthesized_expression "(*(code *)PTR_X509_get0_pubkey_000bfea8)" (( "(") (pointer_expression "*(code *)PTR_X509_get0_pubkey_000bfea8" (* "*") (cast_expression "(code *)PTR_X509_get0_pubkey_000bfea8" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_X509_get0_pubkey_000bfea8"))) () ")")) (argument_list "(iVar8)" (( "(") (identifier "iVar8") () ")")))) (; ";")) (expression_statement "iVar11 = (*(code *)PTR_EVP_PKEY_missing_parameters_000c0870)(uVar4);" (assignment_expression "iVar11 = (*(code *)PTR_EVP_PKEY_missing_parameters_000c0870)(uVar4)" (identifier "iVar11") (= "=") (call_expression "(*(code *)PTR_EVP_PKEY_missing_parameters_000c0870)(uVar4)" (parenthesized_expression "(*(code *)PTR_EVP_PKEY_missing_parameters_000c0870)" (( "(") (pointer_expression "*(code *)PTR_EVP_PKEY_missing_parameters_000c0870" (* "*") (cast_expression "(code *)PTR_EVP_PKEY_missing_parameters_000c0870" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_EVP_PKEY_missing_parameters_000c0870"))) () ")")) (argument_list "(uVar4)" (( "(") (identifier "uVar4") () ")")))) (; ";")) (if_statement "if ((iVar11 != 0) &&\n               (iVar11 = (*(code *)PTR_EVP_PKEY_missing_parameters_000c0870)(param_2), iVar11 == 0))\n            {\n              (*(code *)PTR_EVP_PKEY_copy_parameters_000bf7bc)(uVar4,param_2);\n            }" (if "if") (parenthesized_expression "((iVar11 != 0) &&\n               (iVar11 = (*(code *)PTR_EVP_PKEY_missing_parameters_000c0870)(param_2), iVar11 == 0))" (( "(") (binary_expression "(iVar11 != 0) &&\n               (iVar11 = (*(code *)PTR_EVP_PKEY_missing_parameters_000c0870)(param_2), iVar11 == 0)" (parenthesized_expression "(iVar11 != 0)" (( "(") (binary_expression "iVar11 != 0" (identifier "iVar11") (!= "!=") (number_literal "0")) () ")")) (&& "&&") (parenthesized_expression "(iVar11 = (*(code *)PTR_EVP_PKEY_missing_parameters_000c0870)(param_2), iVar11 == 0)" (( "(") (comma_expression "iVar11 = (*(code *)PTR_EVP_PKEY_missing_parameters_000c0870)(param_2), iVar11 == 0" (assignment_expression "iVar11 = (*(code *)PTR_EVP_PKEY_missing_parameters_000c0870)(param_2)" (identifier "iVar11") (= "=") (call_expression "(*(code *)PTR_EVP_PKEY_missing_parameters_000c0870)(param_2)" (parenthesized_expression "(*(code *)PTR_EVP_PKEY_missing_parameters_000c0870)" (( "(") (pointer_expression "*(code *)PTR_EVP_PKEY_missing_parameters_000c0870" (* "*") (cast_expression "(code *)PTR_EVP_PKEY_missing_parameters_000c0870" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_EVP_PKEY_missing_parameters_000c0870"))) () ")")) (argument_list "(param_2)" (( "(") (identifier "param_2") () ")")))) (, ",") (binary_expression "iVar11 == 0" (identifier "iVar11") (== "==") (number_literal "0"))) () ")"))) () ")")) (compound_statement "{\n              (*(code *)PTR_EVP_PKEY_copy_parameters_000bf7bc)(uVar4,param_2);\n            }" ({ "{") (expression_statement "(*(code *)PTR_EVP_PKEY_copy_parameters_000bf7bc)(uVar4,param_2);" (call_expression "(*(code *)PTR_EVP_PKEY_copy_parameters_000bf7bc)(uVar4,param_2)" (parenthesized_expression "(*(code *)PTR_EVP_PKEY_copy_parameters_000bf7bc)" (( "(") (pointer_expression "*(code *)PTR_EVP_PKEY_copy_parameters_000bf7bc" (* "*") (cast_expression "(code *)PTR_EVP_PKEY_copy_parameters_000bf7bc" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_EVP_PKEY_copy_parameters_000bf7bc"))) () ")")) (argument_list "(uVar4,param_2)" (( "(") (identifier "uVar4") (, ",") (identifier "param_2") () ")"))) (; ";")) (} "}"))) (expression_statement "iVar11 = (*(code *)PTR_do_X509_sign_000bf434)(iVar8,param_2,param_4,param_5);" (assignment_expression "iVar11 = (*(code *)PTR_do_X509_sign_000bf434)(iVar8,param_2,param_4,param_5)" (identifier "iVar11") (= "=") (call_expression "(*(code *)PTR_do_X509_sign_000bf434)(iVar8,param_2,param_4,param_5)" (parenthesized_expression "(*(code *)PTR_do_X509_sign_000bf434)" (( "(") (pointer_expression "*(code *)PTR_do_X509_sign_000bf434" (* "*") (cast_expression "(code *)PTR_do_X509_sign_000bf434" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_do_X509_sign_000bf434"))) () ")")) (argument_list "(iVar8,param_2,param_4,param_5)" (( "(") (identifier "iVar8") (, ",") (identifier "param_2") (, ",") (identifier "param_4") (, ",") (identifier "param_5") () ")")))) (; ";")) (if_statement "if (iVar11 == 0) {\n              puVar26 = (undefined4 *)0xffffffff;\n              goto LAB_0002a11c;\n            }" (if "if") (parenthesized_expression "(iVar11 == 0)" (( "(") (binary_expression "iVar11 == 0" (identifier "iVar11") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n              puVar26 = (undefined4 *)0xffffffff;\n              goto LAB_0002a11c;\n            }" ({ "{") (expression_statement "puVar26 = (undefined4 *)0xffffffff;" (assignment_expression "puVar26 = (undefined4 *)0xffffffff" (identifier "puVar26") (= "=") (cast_expression "(undefined4 *)0xffffffff" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0xffffffff"))) (; ";")) (goto_statement "goto LAB_0002a11c;" (goto "goto") (statement_identifier "LAB_0002a11c") (; ";")) (} "}"))) (expression_statement "local_60[0] = (*(code *)PTR_CRYPTO_strdup_000c0578)\n                                    (PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x52c8,\n                                     puVar29 + -0x5310,0x742);" (assignment_expression "local_60[0] = (*(code *)PTR_CRYPTO_strdup_000c0578)\n                                    (PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x52c8,\n                                     puVar29 + -0x5310,0x742)" (subscript_expression "local_60[0]" (identifier "local_60") ([ "[") (number_literal "0") (] "]")) (= "=") (call_expression "(*(code *)PTR_CRYPTO_strdup_000c0578)\n                                    (PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x52c8,\n                                     puVar29 + -0x5310,0x742)" (parenthesized_expression "(*(code *)PTR_CRYPTO_strdup_000c0578)" (( "(") (pointer_expression "*(code *)PTR_CRYPTO_strdup_000c0578" (* "*") (cast_expression "(code *)PTR_CRYPTO_strdup_000c0578" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_CRYPTO_strdup_000c0578"))) () ")")) (argument_list "(PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x52c8,\n                                     puVar29 + -0x5310,0x742)" (( "(") (binary_expression "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x52c8" (identifier "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8") (+ "+") (number_literal "-0x52c8")) (, ",") (binary_expression "puVar29 + -0x5310" (identifier "puVar29") (+ "+") (number_literal "-0x5310")) (, ",") (number_literal "0x742") () ")")))) (; ";")) (expression_statement "piVar7 = (int *)(*(code *)PTR_X509_get0_notAfter_000bfbd8)(iVar8);" (assignment_expression "piVar7 = (int *)(*(code *)PTR_X509_get0_notAfter_000bfbd8)(iVar8)" (identifier "piVar7") (= "=") (cast_expression "(int *)(*(code *)PTR_X509_get0_notAfter_000bfbd8)(iVar8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "(*(code *)PTR_X509_get0_notAfter_000bfbd8)(iVar8)" (parenthesized_expression "(*(code *)PTR_X509_get0_notAfter_000bfbd8)" (( "(") (pointer_expression "*(code *)PTR_X509_get0_notAfter_000bfbd8" (* "*") (cast_expression "(code *)PTR_X509_get0_notAfter_000bfbd8" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_X509_get0_notAfter_000bfbd8"))) () ")")) (argument_list "(iVar8)" (( "(") (identifier "iVar8") () ")"))))) (; ";")) (expression_statement "local_60[1] = (*(code *)PTR_app_malloc_000bf3f8)\n                                    (*piVar7 + 1,\n                                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b38);" (assignment_expression "local_60[1] = (*(code *)PTR_app_malloc_000bf3f8)\n                                    (*piVar7 + 1,\n                                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b38)" (subscript_expression "local_60[1]" (identifier "local_60") ([ "[") (number_literal "1") (] "]")) (= "=") (call_expression "(*(code *)PTR_app_malloc_000bf3f8)\n                                    (*piVar7 + 1,\n                                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b38)" (parenthesized_expression "(*(code *)PTR_app_malloc_000bf3f8)" (( "(") (pointer_expression "*(code *)PTR_app_malloc_000bf3f8" (* "*") (cast_expression "(code *)PTR_app_malloc_000bf3f8" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_app_malloc_000bf3f8"))) () ")")) (argument_list "(*piVar7 + 1,\n                                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b38)" (( "(") (binary_expression "*piVar7 + 1" (pointer_expression "*piVar7" (* "*") (identifier "piVar7")) (+ "+") (number_literal "1")) (, ",") (binary_expression "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b38" (identifier "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8") (+ "+") (number_literal "-0x4b38")) () ")")))) (; ";")) (expression_statement "(*(code *)PTR_memcpy_000c025c)(local_60[1],piVar7[2],*piVar7);" (call_expression "(*(code *)PTR_memcpy_000c025c)(local_60[1],piVar7[2],*piVar7)" (parenthesized_expression "(*(code *)PTR_memcpy_000c025c)" (( "(") (pointer_expression "*(code *)PTR_memcpy_000c025c" (* "*") (cast_expression "(code *)PTR_memcpy_000c025c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_memcpy_000c025c"))) () ")")) (argument_list "(local_60[1],piVar7[2],*piVar7)" (( "(") (subscript_expression "local_60[1]" (identifier "local_60") ([ "[") (number_literal "1") (] "]")) (, ",") (subscript_expression "piVar7[2]" (identifier "piVar7") ([ "[") (number_literal "2") (] "]")) (, ",") (pointer_expression "*piVar7" (* "*") (identifier "piVar7")) () ")"))) (; ";")) (expression_statement "puVar24 = PTR_CRYPTO_strdup_000c0578;" (assignment_expression "puVar24 = PTR_CRYPTO_strdup_000c0578" (identifier "puVar24") (= "=") (identifier "PTR_CRYPTO_strdup_000c0578")) (; ";")) (expression_statement "puVar9 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x52b4;" (assignment_expression "puVar9 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x52b4" (identifier "puVar9") (= "=") (binary_expression "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x52b4" (identifier "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8") (+ "+") (number_literal "-0x52b4"))) (; ";")) (expression_statement "*(undefined1 *)(local_60[1] + *piVar7) = 0;" (assignment_expression "*(undefined1 *)(local_60[1] + *piVar7) = 0" (pointer_expression "*(undefined1 *)(local_60[1] + *piVar7)" (* "*") (cast_expression "(undefined1 *)(local_60[1] + *piVar7)" (( "(") (type_descriptor "undefined1 *" (type_identifier "undefined1") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(local_60[1] + *piVar7)" (( "(") (binary_expression "local_60[1] + *piVar7" (subscript_expression "local_60[1]" (identifier "local_60") ([ "[") (number_literal "1") (] "]")) (+ "+") (pointer_expression "*piVar7" (* "*") (identifier "piVar7"))) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "local_60[2] = 0;" (assignment_expression "local_60[2] = 0" (subscript_expression "local_60[2]" (identifier "local_60") ([ "[") (number_literal "2") (] "]")) (= "=") (number_literal "0")) (; ";")) (expression_statement "local_60[4] = (*(code *)puVar24)(puVar9,puVar29 + -0x5310,0x748);" (assignment_expression "local_60[4] = (*(code *)puVar24)(puVar9,puVar29 + -0x5310,0x748)" (subscript_expression "local_60[4]" (identifier "local_60") ([ "[") (number_literal "4") (] "]")) (= "=") (call_expression "(*(code *)puVar24)(puVar9,puVar29 + -0x5310,0x748)" (parenthesized_expression "(*(code *)puVar24)" (( "(") (pointer_expression "*(code *)puVar24" (* "*") (cast_expression "(code *)puVar24" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "puVar24"))) () ")")) (argument_list "(puVar9,puVar29 + -0x5310,0x748)" (( "(") (identifier "puVar9") (, ",") (binary_expression "puVar29 + -0x5310" (identifier "puVar29") (+ "+") (number_literal "-0x5310")) (, ",") (number_literal "0x748") () ")")))) (; ";")) (if_statement "if ((((local_60[0] != 0) && (local_60[1] != 0)) && (local_60[4] != 0)) &&\n               (local_4c != (char *)0x0)) {\n              iVar3 = (*(code *)PTR_app_malloc_000bf3f8)\n                                (0x1c,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b2c);\n              iVar11 = 0;\n              do {\n                pbVar23 = pbVar18 + iVar11;\n                puVar19 = (undefined4 *)(iVar3 + iVar11);\n                iVar11 = iVar11 + 4;\n                *puVar19 = *(undefined4 *)pbVar23;\n                puVar24 = PTR_TXT_DB_insert_000c050c;\n              } while (iVar11 != 0x18);\n              iVar11 = *param_8;\n              *(undefined4 *)(iVar3 + 0x18) = 0;\n              iVar11 = (*(code *)puVar24)(iVar11,iVar3);\n              if (iVar11 != 0) {\n                puVar26 = (undefined4 *)&DAT_00000001;\n                (*(code *)PTR_CRYPTO_free_000c04dc)(0,puVar29 + -0x5310,0x760);\n                (*(code *)PTR_X509_NAME_free_000bff74)(iVar25);\n                (*(code *)PTR_X509_NAME_free_000bff74)(local_c8);\n                *param_1 = iVar8;\n                goto LAB_0002a188;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x52a4);\n              uVar4 = *puVar26;\n              puVar26 = (undefined4 *)0xffffffff;\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar4,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5288,\n                         *(undefined4 *)(*param_8 + 0x10));\n              goto LAB_0002a11c;\n            }" (if "if") (parenthesized_expression "((((local_60[0] != 0) && (local_60[1] != 0)) && (local_60[4] != 0)) &&\n               (local_4c != (char *)0x0))" (( "(") (binary_expression "(((local_60[0] != 0) && (local_60[1] != 0)) && (local_60[4] != 0)) &&\n               (local_4c != (char *)0x0)" (parenthesized_expression "(((local_60[0] != 0) && (local_60[1] != 0)) && (local_60[4] != 0))" (( "(") (binary_expression "((local_60[0] != 0) && (local_60[1] != 0)) && (local_60[4] != 0)" (parenthesized_expression "((local_60[0] != 0) && (local_60[1] != 0))" (( "(") (binary_expression "(local_60[0] != 0) && (local_60[1] != 0)" (parenthesized_expression "(local_60[0] != 0)" (( "(") (binary_expression "local_60[0] != 0" (subscript_expression "local_60[0]" (identifier "local_60") ([ "[") (number_literal "0") (] "]")) (!= "!=") (number_literal "0")) () ")")) (&& "&&") (parenthesized_expression "(local_60[1] != 0)" (( "(") (binary_expression "local_60[1] != 0" (subscript_expression "local_60[1]" (identifier "local_60") ([ "[") (number_literal "1") (] "]")) (!= "!=") (number_literal "0")) () ")"))) () ")")) (&& "&&") (parenthesized_expression "(local_60[4] != 0)" (( "(") (binary_expression "local_60[4] != 0" (subscript_expression "local_60[4]" (identifier "local_60") ([ "[") (number_literal "4") (] "]")) (!= "!=") (number_literal "0")) () ")"))) () ")")) (&& "&&") (parenthesized_expression "(local_4c != (char *)0x0)" (( "(") (binary_expression "local_4c != (char *)0x0" (identifier "local_4c") (!= "!=") (cast_expression "(char *)0x0" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) () ")"))) () ")")) (compound_statement "{\n              iVar3 = (*(code *)PTR_app_malloc_000bf3f8)\n                                (0x1c,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b2c);\n              iVar11 = 0;\n              do {\n                pbVar23 = pbVar18 + iVar11;\n                puVar19 = (undefined4 *)(iVar3 + iVar11);\n                iVar11 = iVar11 + 4;\n                *puVar19 = *(undefined4 *)pbVar23;\n                puVar24 = PTR_TXT_DB_insert_000c050c;\n              } while (iVar11 != 0x18);\n              iVar11 = *param_8;\n              *(undefined4 *)(iVar3 + 0x18) = 0;\n              iVar11 = (*(code *)puVar24)(iVar11,iVar3);\n              if (iVar11 != 0) {\n                puVar26 = (undefined4 *)&DAT_00000001;\n                (*(code *)PTR_CRYPTO_free_000c04dc)(0,puVar29 + -0x5310,0x760);\n                (*(code *)PTR_X509_NAME_free_000bff74)(iVar25);\n                (*(code *)PTR_X509_NAME_free_000bff74)(local_c8);\n                *param_1 = iVar8;\n                goto LAB_0002a188;\n              }\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x52a4);\n              uVar4 = *puVar26;\n              puVar26 = (undefined4 *)0xffffffff;\n              (*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar4,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5288,\n                         *(undefined4 *)(*param_8 + 0x10));\n              goto LAB_0002a11c;\n            }" ({ "{") (expression_statement "iVar3 = (*(code *)PTR_app_malloc_000bf3f8)\n                                (0x1c,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b2c);" (assignment_expression "iVar3 = (*(code *)PTR_app_malloc_000bf3f8)\n                                (0x1c,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b2c)" (identifier "iVar3") (= "=") (call_expression "(*(code *)PTR_app_malloc_000bf3f8)\n                                (0x1c,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b2c)" (parenthesized_expression "(*(code *)PTR_app_malloc_000bf3f8)" (( "(") (pointer_expression "*(code *)PTR_app_malloc_000bf3f8" (* "*") (cast_expression "(code *)PTR_app_malloc_000bf3f8" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_app_malloc_000bf3f8"))) () ")")) (argument_list "(0x1c,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b2c)" (( "(") (number_literal "0x1c") (, ",") (binary_expression "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b2c" (identifier "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8") (+ "+") (number_literal "-0x4b2c")) () ")")))) (; ";")) (expression_statement "iVar11 = 0;" (assignment_expression "iVar11 = 0" (identifier "iVar11") (= "=") (number_literal "0")) (; ";")) (do_statement "do {\n                pbVar23 = pbVar18 + iVar11;\n                puVar19 = (undefined4 *)(iVar3 + iVar11);\n                iVar11 = iVar11 + 4;\n                *puVar19 = *(undefined4 *)pbVar23;\n                puVar24 = PTR_TXT_DB_insert_000c050c;\n              } while (iVar11 != 0x18);" (do "do") (compound_statement "{\n                pbVar23 = pbVar18 + iVar11;\n                puVar19 = (undefined4 *)(iVar3 + iVar11);\n                iVar11 = iVar11 + 4;\n                *puVar19 = *(undefined4 *)pbVar23;\n                puVar24 = PTR_TXT_DB_insert_000c050c;\n              }" ({ "{") (expression_statement "pbVar23 = pbVar18 + iVar11;" (assignment_expression "pbVar23 = pbVar18 + iVar11" (identifier "pbVar23") (= "=") (binary_expression "pbVar18 + iVar11" (identifier "pbVar18") (+ "+") (identifier "iVar11"))) (; ";")) (expression_statement "puVar19 = (undefined4 *)(iVar3 + iVar11);" (assignment_expression "puVar19 = (undefined4 *)(iVar3 + iVar11)" (identifier "puVar19") (= "=") (cast_expression "(undefined4 *)(iVar3 + iVar11)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar3 + iVar11)" (( "(") (binary_expression "iVar3 + iVar11" (identifier "iVar3") (+ "+") (identifier "iVar11")) () ")")))) (; ";")) (expression_statement "iVar11 = iVar11 + 4;" (assignment_expression "iVar11 = iVar11 + 4" (identifier "iVar11") (= "=") (binary_expression "iVar11 + 4" (identifier "iVar11") (+ "+") (number_literal "4"))) (; ";")) (expression_statement "*puVar19 = *(undefined4 *)pbVar23;" (assignment_expression "*puVar19 = *(undefined4 *)pbVar23" (pointer_expression "*puVar19" (* "*") (identifier "puVar19")) (= "=") (pointer_expression "*(undefined4 *)pbVar23" (* "*") (cast_expression "(undefined4 *)pbVar23" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "pbVar23")))) (; ";")) (expression_statement "puVar24 = PTR_TXT_DB_insert_000c050c;" (assignment_expression "puVar24 = PTR_TXT_DB_insert_000c050c" (identifier "puVar24") (= "=") (identifier "PTR_TXT_DB_insert_000c050c")) (; ";")) (} "}")) (while "while") (parenthesized_expression "(iVar11 != 0x18)" (( "(") (binary_expression "iVar11 != 0x18" (identifier "iVar11") (!= "!=") (number_literal "0x18")) () ")")) (; ";")) (expression_statement "iVar11 = *param_8;" (assignment_expression "iVar11 = *param_8" (identifier "iVar11") (= "=") (pointer_expression "*param_8" (* "*") (identifier "param_8"))) (; ";")) (expression_statement "*(undefined4 *)(iVar3 + 0x18) = 0;" (assignment_expression "*(undefined4 *)(iVar3 + 0x18) = 0" (pointer_expression "*(undefined4 *)(iVar3 + 0x18)" (* "*") (cast_expression "(undefined4 *)(iVar3 + 0x18)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar3 + 0x18)" (( "(") (binary_expression "iVar3 + 0x18" (identifier "iVar3") (+ "+") (number_literal "0x18")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "iVar11 = (*(code *)puVar24)(iVar11,iVar3);" (assignment_expression "iVar11 = (*(code *)puVar24)(iVar11,iVar3)" (identifier "iVar11") (= "=") (call_expression "(*(code *)puVar24)(iVar11,iVar3)" (parenthesized_expression "(*(code *)puVar24)" (( "(") (pointer_expression "*(code *)puVar24" (* "*") (cast_expression "(code *)puVar24" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "puVar24"))) () ")")) (argument_list "(iVar11,iVar3)" (( "(") (identifier "iVar11") (, ",") (identifier "iVar3") () ")")))) (; ";")) (if_statement "if (iVar11 != 0) {\n                puVar26 = (undefined4 *)&DAT_00000001;\n                (*(code *)PTR_CRYPTO_free_000c04dc)(0,puVar29 + -0x5310,0x760);\n                (*(code *)PTR_X509_NAME_free_000bff74)(iVar25);\n                (*(code *)PTR_X509_NAME_free_000bff74)(local_c8);\n                *param_1 = iVar8;\n                goto LAB_0002a188;\n              }" (if "if") (parenthesized_expression "(iVar11 != 0)" (( "(") (binary_expression "iVar11 != 0" (identifier "iVar11") (!= "!=") (number_literal "0")) () ")")) (compound_statement "{\n                puVar26 = (undefined4 *)&DAT_00000001;\n                (*(code *)PTR_CRYPTO_free_000c04dc)(0,puVar29 + -0x5310,0x760);\n                (*(code *)PTR_X509_NAME_free_000bff74)(iVar25);\n                (*(code *)PTR_X509_NAME_free_000bff74)(local_c8);\n                *param_1 = iVar8;\n                goto LAB_0002a188;\n              }" ({ "{") (expression_statement "puVar26 = (undefined4 *)&DAT_00000001;" (assignment_expression "puVar26 = (undefined4 *)&DAT_00000001" (identifier "puVar26") (= "=") (cast_expression "(undefined4 *)&DAT_00000001" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "&DAT_00000001" (& "&") (identifier "DAT_00000001")))) (; ";")) (expression_statement "(*(code *)PTR_CRYPTO_free_000c04dc)(0,puVar29 + -0x5310,0x760);" (call_expression "(*(code *)PTR_CRYPTO_free_000c04dc)(0,puVar29 + -0x5310,0x760)" (parenthesized_expression "(*(code *)PTR_CRYPTO_free_000c04dc)" (( "(") (pointer_expression "*(code *)PTR_CRYPTO_free_000c04dc" (* "*") (cast_expression "(code *)PTR_CRYPTO_free_000c04dc" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_CRYPTO_free_000c04dc"))) () ")")) (argument_list "(0,puVar29 + -0x5310,0x760)" (( "(") (number_literal "0") (, ",") (binary_expression "puVar29 + -0x5310" (identifier "puVar29") (+ "+") (number_literal "-0x5310")) (, ",") (number_literal "0x760") () ")"))) (; ";")) (expression_statement "(*(code *)PTR_X509_NAME_free_000bff74)(iVar25);" (call_expression "(*(code *)PTR_X509_NAME_free_000bff74)(iVar25)" (parenthesized_expression "(*(code *)PTR_X509_NAME_free_000bff74)" (( "(") (pointer_expression "*(code *)PTR_X509_NAME_free_000bff74" (* "*") (cast_expression "(code *)PTR_X509_NAME_free_000bff74" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_X509_NAME_free_000bff74"))) () ")")) (argument_list "(iVar25)" (( "(") (identifier "iVar25") () ")"))) (; ";")) (expression_statement "(*(code *)PTR_X509_NAME_free_000bff74)(local_c8);" (call_expression "(*(code *)PTR_X509_NAME_free_000bff74)(local_c8)" (parenthesized_expression "(*(code *)PTR_X509_NAME_free_000bff74)" (( "(") (pointer_expression "*(code *)PTR_X509_NAME_free_000bff74" (* "*") (cast_expression "(code *)PTR_X509_NAME_free_000bff74" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_X509_NAME_free_000bff74"))) () ")")) (argument_list "(local_c8)" (( "(") (identifier "local_c8") () ")"))) (; ";")) (expression_statement "*param_1 = iVar8;" (assignment_expression "*param_1 = iVar8" (pointer_expression "*param_1" (* "*") (identifier "param_1")) (= "=") (identifier "iVar8")) (; ";")) (goto_statement "goto LAB_0002a188;" (goto "goto") (statement_identifier "LAB_0002a188") (; ";")) (} "}"))) (expression_statement "(*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x52a4);" (call_expression "(*(code *)PTR_BIO_printf_000c0b94)\n                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x52a4)" (parenthesized_expression "(*(code *)PTR_BIO_printf_000c0b94)" (( "(") (pointer_expression "*(code *)PTR_BIO_printf_000c0b94" (* "*") (cast_expression "(code *)PTR_BIO_printf_000c0b94" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_BIO_printf_000c0b94"))) () ")")) (argument_list "(*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x52a4)" (( "(") (pointer_expression "*puVar26" (* "*") (identifier "puVar26")) (, ",") (binary_expression "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x52a4" (identifier "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8") (+ "+") (number_literal "-0x52a4")) () ")"))) (; ";")) (expression_statement "uVar4 = *puVar26;" (assignment_expression "uVar4 = *puVar26" (identifier "uVar4") (= "=") (pointer_expression "*puVar26" (* "*") (identifier "puVar26"))) (; ";")) (expression_statement "puVar26 = (undefined4 *)0xffffffff;" (assignment_expression "puVar26 = (undefined4 *)0xffffffff" (identifier "puVar26") (= "=") (cast_expression "(undefined4 *)0xffffffff" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0xffffffff"))) (; ";")) (expression_statement "(*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar4,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5288,\n                         *(undefined4 *)(*param_8 + 0x10));" (call_expression "(*(code *)PTR_BIO_printf_000c0b94)\n                        (uVar4,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5288,\n                         *(undefined4 *)(*param_8 + 0x10))" (parenthesized_expression "(*(code *)PTR_BIO_printf_000c0b94)" (( "(") (pointer_expression "*(code *)PTR_BIO_printf_000c0b94" (* "*") (cast_expression "(code *)PTR_BIO_printf_000c0b94" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_BIO_printf_000c0b94"))) () ")")) (argument_list "(uVar4,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5288,\n                         *(undefined4 *)(*param_8 + 0x10))" (( "(") (identifier "uVar4") (, ",") (binary_expression "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5288" (identifier "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8") (+ "+") (number_literal "-0x5288")) (, ",") (pointer_expression "*(undefined4 *)(*param_8 + 0x10)" (* "*") (cast_expression "(undefined4 *)(*param_8 + 0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(*param_8 + 0x10)" (( "(") (binary_expression "*param_8 + 0x10" (pointer_expression "*param_8" (* "*") (identifier "param_8")) (+ "+") (number_literal "0x10")) () ")")))) () ")"))) (; ";")) (goto_statement "goto LAB_0002a11c;" (goto "goto") (statement_identifier "LAB_0002a11c") (; ";")) (} "}"))) (expression_statement "uVar4 = *puVar26;" (assignment_expression "uVar4 = *puVar26" (identifier "uVar4") (= "=") (pointer_expression "*puVar26" (* "*") (identifier "puVar26"))) (; ";")) (} "}")))) (} "}")))) (expression_statement "pbVar18 = (byte *)local_60;" (assignment_expression "pbVar18 = (byte *)local_60" (identifier "pbVar18") (= "=") (cast_expression "(byte *)local_60" (( "(") (type_descriptor "byte *" (type_identifier "byte") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "local_60"))) (; ";")) (expression_statement "puVar26 = (undefined4 *)0xffffffff;" (assignment_expression "puVar26 = (undefined4 *)0xffffffff" (identifier "puVar26") (= "=") (cast_expression "(undefined4 *)0xffffffff" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0xffffffff"))) (; ";")) (expression_statement "(*(code *)PTR_BIO_printf_000c0b94)\n                  (uVar4,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5778);" (call_expression "(*(code *)PTR_BIO_printf_000c0b94)\n                  (uVar4,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5778)" (parenthesized_expression "(*(code *)PTR_BIO_printf_000c0b94)" (( "(") (pointer_expression "*(code *)PTR_BIO_printf_000c0b94" (* "*") (cast_expression "(code *)PTR_BIO_printf_000c0b94" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_BIO_printf_000c0b94"))) () ")")) (argument_list "(uVar4,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5778)" (( "(") (identifier "uVar4") (, ",") (binary_expression "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5778" (identifier "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8") (+ "+") (number_literal "-0x5778")) () ")"))) (; ";")) (goto_statement "goto LAB_0002a11c;" (goto "goto") (statement_identifier "LAB_0002a11c") (; ";")) (} "}"))) (} "}"))) (} "}"))) (labeled_statement "LAB_0002a978:\n  iVar3 = 0;" (statement_identifier "LAB_0002a978") (: ":") (expression_statement "iVar3 = 0;" (assignment_expression "iVar3 = 0" (identifier "iVar3") (= "=") (number_literal "0")) (; ";"))) (expression_statement "puVar26 = (undefined4 *)0xffffffff;" (assignment_expression "puVar26 = (undefined4 *)0xffffffff" (identifier "puVar26") (= "=") (cast_expression "(undefined4 *)0xffffffff" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0xffffffff"))) (; ";")) (expression_statement "pbVar18 = (byte *)local_60;" (assignment_expression "pbVar18 = (byte *)local_60" (identifier "pbVar18") (= "=") (cast_expression "(byte *)local_60" (( "(") (type_descriptor "byte *" (type_identifier "byte") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "local_60"))) (; ";")) (expression_statement "puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;" (assignment_expression "puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8" (identifier "puVar29") (= "=") (identifier "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8")) (; ";")) (labeled_statement "LAB_0002a11c:\n  while( true ) {\n    do {\n      iVar11 = *(int *)pbVar18;\n      pbVar18 = pbVar18 + 4;\n      (*(code *)PTR_CRYPTO_free_000c04dc)(iVar11,puVar29 + -0x5310,0x75e);\n    } while (pbVar18 != local_48);\n    (*(code *)PTR_CRYPTO_free_000c04dc)(iVar3,puVar29 + -0x5310,0x760);\n    (*(code *)PTR_X509_NAME_free_000bff74)(iVar25);\n    (*(code *)PTR_X509_NAME_free_000bff74)(local_c8);\n    (*(code *)PTR_X509_free_000bf8a4)(iVar8);\nLAB_0002a188:\n    if (local_2c == *(int *)puVar2) break;\n    (*(code *)PTR___stack_chk_fail_000bfdf8)();\nLAB_0002afbc:\n    puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\nLAB_0002a8f8:\n    iVar3 = 0;\n    uVar4 = *puVar26;\n    puVar26 = (undefined4 *)0xffffffff;\n    (*(code *)PTR_BIO_printf_000c0b94)\n              (uVar4,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c0c,puVar24);\n  }" (statement_identifier "LAB_0002a11c") (: ":") (while_statement "while( true ) {\n    do {\n      iVar11 = *(int *)pbVar18;\n      pbVar18 = pbVar18 + 4;\n      (*(code *)PTR_CRYPTO_free_000c04dc)(iVar11,puVar29 + -0x5310,0x75e);\n    } while (pbVar18 != local_48);\n    (*(code *)PTR_CRYPTO_free_000c04dc)(iVar3,puVar29 + -0x5310,0x760);\n    (*(code *)PTR_X509_NAME_free_000bff74)(iVar25);\n    (*(code *)PTR_X509_NAME_free_000bff74)(local_c8);\n    (*(code *)PTR_X509_free_000bf8a4)(iVar8);\nLAB_0002a188:\n    if (local_2c == *(int *)puVar2) break;\n    (*(code *)PTR___stack_chk_fail_000bfdf8)();\nLAB_0002afbc:\n    puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\nLAB_0002a8f8:\n    iVar3 = 0;\n    uVar4 = *puVar26;\n    puVar26 = (undefined4 *)0xffffffff;\n    (*(code *)PTR_BIO_printf_000c0b94)\n              (uVar4,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c0c,puVar24);\n  }" (while "while") (parenthesized_expression "( true )" (( "(") (true "true") () ")")) (compound_statement "{\n    do {\n      iVar11 = *(int *)pbVar18;\n      pbVar18 = pbVar18 + 4;\n      (*(code *)PTR_CRYPTO_free_000c04dc)(iVar11,puVar29 + -0x5310,0x75e);\n    } while (pbVar18 != local_48);\n    (*(code *)PTR_CRYPTO_free_000c04dc)(iVar3,puVar29 + -0x5310,0x760);\n    (*(code *)PTR_X509_NAME_free_000bff74)(iVar25);\n    (*(code *)PTR_X509_NAME_free_000bff74)(local_c8);\n    (*(code *)PTR_X509_free_000bf8a4)(iVar8);\nLAB_0002a188:\n    if (local_2c == *(int *)puVar2) break;\n    (*(code *)PTR___stack_chk_fail_000bfdf8)();\nLAB_0002afbc:\n    puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;\nLAB_0002a8f8:\n    iVar3 = 0;\n    uVar4 = *puVar26;\n    puVar26 = (undefined4 *)0xffffffff;\n    (*(code *)PTR_BIO_printf_000c0b94)\n              (uVar4,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c0c,puVar24);\n  }" ({ "{") (do_statement "do {\n      iVar11 = *(int *)pbVar18;\n      pbVar18 = pbVar18 + 4;\n      (*(code *)PTR_CRYPTO_free_000c04dc)(iVar11,puVar29 + -0x5310,0x75e);\n    } while (pbVar18 != local_48);" (do "do") (compound_statement "{\n      iVar11 = *(int *)pbVar18;\n      pbVar18 = pbVar18 + 4;\n      (*(code *)PTR_CRYPTO_free_000c04dc)(iVar11,puVar29 + -0x5310,0x75e);\n    }" ({ "{") (expression_statement "iVar11 = *(int *)pbVar18;" (assignment_expression "iVar11 = *(int *)pbVar18" (identifier "iVar11") (= "=") (pointer_expression "*(int *)pbVar18" (* "*") (cast_expression "(int *)pbVar18" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "pbVar18")))) (; ";")) (expression_statement "pbVar18 = pbVar18 + 4;" (assignment_expression "pbVar18 = pbVar18 + 4" (identifier "pbVar18") (= "=") (binary_expression "pbVar18 + 4" (identifier "pbVar18") (+ "+") (number_literal "4"))) (; ";")) (expression_statement "(*(code *)PTR_CRYPTO_free_000c04dc)(iVar11,puVar29 + -0x5310,0x75e);" (call_expression "(*(code *)PTR_CRYPTO_free_000c04dc)(iVar11,puVar29 + -0x5310,0x75e)" (parenthesized_expression "(*(code *)PTR_CRYPTO_free_000c04dc)" (( "(") (pointer_expression "*(code *)PTR_CRYPTO_free_000c04dc" (* "*") (cast_expression "(code *)PTR_CRYPTO_free_000c04dc" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_CRYPTO_free_000c04dc"))) () ")")) (argument_list "(iVar11,puVar29 + -0x5310,0x75e)" (( "(") (identifier "iVar11") (, ",") (binary_expression "puVar29 + -0x5310" (identifier "puVar29") (+ "+") (number_literal "-0x5310")) (, ",") (number_literal "0x75e") () ")"))) (; ";")) (} "}")) (while "while") (parenthesized_expression "(pbVar18 != local_48)" (( "(") (binary_expression "pbVar18 != local_48" (identifier "pbVar18") (!= "!=") (identifier "local_48")) () ")")) (; ";")) (expression_statement "(*(code *)PTR_CRYPTO_free_000c04dc)(iVar3,puVar29 + -0x5310,0x760);" (call_expression "(*(code *)PTR_CRYPTO_free_000c04dc)(iVar3,puVar29 + -0x5310,0x760)" (parenthesized_expression "(*(code *)PTR_CRYPTO_free_000c04dc)" (( "(") (pointer_expression "*(code *)PTR_CRYPTO_free_000c04dc" (* "*") (cast_expression "(code *)PTR_CRYPTO_free_000c04dc" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_CRYPTO_free_000c04dc"))) () ")")) (argument_list "(iVar3,puVar29 + -0x5310,0x760)" (( "(") (identifier "iVar3") (, ",") (binary_expression "puVar29 + -0x5310" (identifier "puVar29") (+ "+") (number_literal "-0x5310")) (, ",") (number_literal "0x760") () ")"))) (; ";")) (expression_statement "(*(code *)PTR_X509_NAME_free_000bff74)(iVar25);" (call_expression "(*(code *)PTR_X509_NAME_free_000bff74)(iVar25)" (parenthesized_expression "(*(code *)PTR_X509_NAME_free_000bff74)" (( "(") (pointer_expression "*(code *)PTR_X509_NAME_free_000bff74" (* "*") (cast_expression "(code *)PTR_X509_NAME_free_000bff74" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_X509_NAME_free_000bff74"))) () ")")) (argument_list "(iVar25)" (( "(") (identifier "iVar25") () ")"))) (; ";")) (expression_statement "(*(code *)PTR_X509_NAME_free_000bff74)(local_c8);" (call_expression "(*(code *)PTR_X509_NAME_free_000bff74)(local_c8)" (parenthesized_expression "(*(code *)PTR_X509_NAME_free_000bff74)" (( "(") (pointer_expression "*(code *)PTR_X509_NAME_free_000bff74" (* "*") (cast_expression "(code *)PTR_X509_NAME_free_000bff74" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_X509_NAME_free_000bff74"))) () ")")) (argument_list "(local_c8)" (( "(") (identifier "local_c8") () ")"))) (; ";")) (expression_statement "(*(code *)PTR_X509_free_000bf8a4)(iVar8);" (call_expression "(*(code *)PTR_X509_free_000bf8a4)(iVar8)" (parenthesized_expression "(*(code *)PTR_X509_free_000bf8a4)" (( "(") (pointer_expression "*(code *)PTR_X509_free_000bf8a4" (* "*") (cast_expression "(code *)PTR_X509_free_000bf8a4" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_X509_free_000bf8a4"))) () ")")) (argument_list "(iVar8)" (( "(") (identifier "iVar8") () ")"))) (; ";")) (labeled_statement "LAB_0002a188:\n    if (local_2c == *(int *)puVar2) break;" (statement_identifier "LAB_0002a188") (: ":") (if_statement "if (local_2c == *(int *)puVar2) break;" (if "if") (parenthesized_expression "(local_2c == *(int *)puVar2)" (( "(") (binary_expression "local_2c == *(int *)puVar2" (identifier "local_2c") (== "==") (pointer_expression "*(int *)puVar2" (* "*") (cast_expression "(int *)puVar2" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "puVar2")))) () ")")) (break_statement "break;" (break "break") (; ";")))) (expression_statement "(*(code *)PTR___stack_chk_fail_000bfdf8)();" (call_expression "(*(code *)PTR___stack_chk_fail_000bfdf8)()" (parenthesized_expression "(*(code *)PTR___stack_chk_fail_000bfdf8)" (( "(") (pointer_expression "*(code *)PTR___stack_chk_fail_000bfdf8" (* "*") (cast_expression "(code *)PTR___stack_chk_fail_000bfdf8" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___stack_chk_fail_000bfdf8"))) () ")")) (argument_list "()" (( "(") () ")"))) (; ";")) (labeled_statement "LAB_0002afbc:\n    puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;" (statement_identifier "LAB_0002afbc") (: ":") (expression_statement "puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;" (assignment_expression "puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8" (identifier "puVar24") (= "=") (binary_expression "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8" (identifier "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8") (+ "+") (number_literal "-0x50d8"))) (; ";"))) (labeled_statement "LAB_0002a8f8:\n    iVar3 = 0;" (statement_identifier "LAB_0002a8f8") (: ":") (expression_statement "iVar3 = 0;" (assignment_expression "iVar3 = 0" (identifier "iVar3") (= "=") (number_literal "0")) (; ";"))) (expression_statement "uVar4 = *puVar26;" (assignment_expression "uVar4 = *puVar26" (identifier "uVar4") (= "=") (pointer_expression "*puVar26" (* "*") (identifier "puVar26"))) (; ";")) (expression_statement "puVar26 = (undefined4 *)0xffffffff;" (assignment_expression "puVar26 = (undefined4 *)0xffffffff" (identifier "puVar26") (= "=") (cast_expression "(undefined4 *)0xffffffff" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0xffffffff"))) (; ";")) (expression_statement "(*(code *)PTR_BIO_printf_000c0b94)\n              (uVar4,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c0c,puVar24);" (call_expression "(*(code *)PTR_BIO_printf_000c0b94)\n              (uVar4,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c0c,puVar24)" (parenthesized_expression "(*(code *)PTR_BIO_printf_000c0b94)" (( "(") (pointer_expression "*(code *)PTR_BIO_printf_000c0b94" (* "*") (cast_expression "(code *)PTR_BIO_printf_000c0b94" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_BIO_printf_000c0b94"))) () ")")) (argument_list "(uVar4,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c0c,puVar24)" (( "(") (identifier "uVar4") (, ",") (binary_expression "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c0c" (identifier "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8") (+ "+") (number_literal "-0x4c0c")) (, ",") (identifier "puVar24") () ")"))) (; ";")) (} "}")))) (return_statement "return puVar26;" (return "return") (identifier "puVar26") (; ";")) (labeled_statement "joined_r0x0002b120:\n  iVar15 = iVar20;" (statement_identifier "joined_r0x0002b120") (: ":") (expression_statement "iVar15 = iVar20;" (assignment_expression "iVar15 = iVar20" (identifier "iVar15") (= "=") (identifier "iVar20")) (; ";"))) (if_statement "if (iVar15 != 0) {\nLAB_00029f34:\n    iVar14 = (*(code *)PTR_X509_NAME_add_entry_000bfe0c)(local_c8,iVar15,0xffffffff,0);\n    puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n    if (iVar14 == 0) {\n      pbVar18 = (byte *)local_60;\n      iVar8 = 0;\n      iVar3 = 0;\n      puVar26 = (undefined4 *)0xffffffff;\n      (*(code *)PTR_BIO_printf_000c0b94)\n                (*(undefined4 *)PTR_bio_err_000bf3b0,\n                 PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5778);\n      goto LAB_0002a11c;\n    }\n  }" (if "if") (parenthesized_expression "(iVar15 != 0)" (( "(") (binary_expression "iVar15 != 0" (identifier "iVar15") (!= "!=") (number_literal "0")) () ")")) (compound_statement "{\nLAB_00029f34:\n    iVar14 = (*(code *)PTR_X509_NAME_add_entry_000bfe0c)(local_c8,iVar15,0xffffffff,0);\n    puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;\n    if (iVar14 == 0) {\n      pbVar18 = (byte *)local_60;\n      iVar8 = 0;\n      iVar3 = 0;\n      puVar26 = (undefined4 *)0xffffffff;\n      (*(code *)PTR_BIO_printf_000c0b94)\n                (*(undefined4 *)PTR_bio_err_000bf3b0,\n                 PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5778);\n      goto LAB_0002a11c;\n    }\n  }" ({ "{") (labeled_statement "LAB_00029f34:\n    iVar14 = (*(code *)PTR_X509_NAME_add_entry_000bfe0c)(local_c8,iVar15,0xffffffff,0);" (statement_identifier "LAB_00029f34") (: ":") (expression_statement "iVar14 = (*(code *)PTR_X509_NAME_add_entry_000bfe0c)(local_c8,iVar15,0xffffffff,0);" (assignment_expression "iVar14 = (*(code *)PTR_X509_NAME_add_entry_000bfe0c)(local_c8,iVar15,0xffffffff,0)" (identifier "iVar14") (= "=") (call_expression "(*(code *)PTR_X509_NAME_add_entry_000bfe0c)(local_c8,iVar15,0xffffffff,0)" (parenthesized_expression "(*(code *)PTR_X509_NAME_add_entry_000bfe0c)" (( "(") (pointer_expression "*(code *)PTR_X509_NAME_add_entry_000bfe0c" (* "*") (cast_expression "(code *)PTR_X509_NAME_add_entry_000bfe0c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_X509_NAME_add_entry_000bfe0c"))) () ")")) (argument_list "(local_c8,iVar15,0xffffffff,0)" (( "(") (identifier "local_c8") (, ",") (identifier "iVar15") (, ",") (number_literal "0xffffffff") (, ",") (number_literal "0") () ")")))) (; ";"))) (expression_statement "puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;" (assignment_expression "puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8" (identifier "puVar29") (= "=") (identifier "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8")) (; ";")) (if_statement "if (iVar14 == 0) {\n      pbVar18 = (byte *)local_60;\n      iVar8 = 0;\n      iVar3 = 0;\n      puVar26 = (undefined4 *)0xffffffff;\n      (*(code *)PTR_BIO_printf_000c0b94)\n                (*(undefined4 *)PTR_bio_err_000bf3b0,\n                 PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5778);\n      goto LAB_0002a11c;\n    }" (if "if") (parenthesized_expression "(iVar14 == 0)" (( "(") (binary_expression "iVar14 == 0" (identifier "iVar14") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n      pbVar18 = (byte *)local_60;\n      iVar8 = 0;\n      iVar3 = 0;\n      puVar26 = (undefined4 *)0xffffffff;\n      (*(code *)PTR_BIO_printf_000c0b94)\n                (*(undefined4 *)PTR_bio_err_000bf3b0,\n                 PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5778);\n      goto LAB_0002a11c;\n    }" ({ "{") (expression_statement "pbVar18 = (byte *)local_60;" (assignment_expression "pbVar18 = (byte *)local_60" (identifier "pbVar18") (= "=") (cast_expression "(byte *)local_60" (( "(") (type_descriptor "byte *" (type_identifier "byte") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "local_60"))) (; ";")) (expression_statement "iVar8 = 0;" (assignment_expression "iVar8 = 0" (identifier "iVar8") (= "=") (number_literal "0")) (; ";")) (expression_statement "iVar3 = 0;" (assignment_expression "iVar3 = 0" (identifier "iVar3") (= "=") (number_literal "0")) (; ";")) (expression_statement "puVar26 = (undefined4 *)0xffffffff;" (assignment_expression "puVar26 = (undefined4 *)0xffffffff" (identifier "puVar26") (= "=") (cast_expression "(undefined4 *)0xffffffff" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0xffffffff"))) (; ";")) (expression_statement "(*(code *)PTR_BIO_printf_000c0b94)\n                (*(undefined4 *)PTR_bio_err_000bf3b0,\n                 PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5778);" (call_expression "(*(code *)PTR_BIO_printf_000c0b94)\n                (*(undefined4 *)PTR_bio_err_000bf3b0,\n                 PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5778)" (parenthesized_expression "(*(code *)PTR_BIO_printf_000c0b94)" (( "(") (pointer_expression "*(code *)PTR_BIO_printf_000c0b94" (* "*") (cast_expression "(code *)PTR_BIO_printf_000c0b94" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_BIO_printf_000c0b94"))) () ")")) (argument_list "(*(undefined4 *)PTR_bio_err_000bf3b0,\n                 PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5778)" (( "(") (pointer_expression "*(undefined4 *)PTR_bio_err_000bf3b0" (* "*") (cast_expression "(undefined4 *)PTR_bio_err_000bf3b0" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_bio_err_000bf3b0"))) (, ",") (binary_expression "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5778" (identifier "PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8") (+ "+") (number_literal "-0x5778")) () ")"))) (; ";")) (goto_statement "goto LAB_0002a11c;" (goto "goto") (statement_identifier "LAB_0002a11c") (; ";")) (} "}"))) (} "}"))) (goto_statement "goto LAB_00029ed4;" (goto "goto") (statement_identifier "LAB_00029ed4") (; ";")) (} "}")))

/* DWARF original prototype: int do_body(X509 * * xret, EVP_PKEY * pkey, X509 * x509, EVP_MD * dgst,
   stack_st_OPENSSL_STRING * sigopts, stack_st_CONF_VALUE * policy, CA_DB * db, BIGNUM * serial,
   char * subj, ulong chtype, int multirdn, int email_dn, char * startdate, char * enddate, long
   days, int batch, int verbose, X509_REQ * req, char * ext_sect, CONF * lconf, ulong certopt, ulong
   nameopt, int default_op, int ext_copy, int selfsign, CA_DB * db) */

int function_1(type_1 **xret,type_2 *pkey,type_1 *x509,type_3 *dgst,type_4 *sigopts,
           type_5 *policy,type_6 *db,type_7 *serial,char *subj,type_8 var_1,int multirdn
           ,int email_dn,char *var_7,char *enddate,long var_27,int var_33,int var_35,type_9 *var_25
           ,char *ext_sect,type_10 *var_28,type_8 certopt,type_8 var_32,int default_op,int var_3,
           int selfsign,type_6 *var_16)

{
  char var_31;
  type_11 *puVar2;
  int var_38;
  int var_2;
  type_12 uVar5;
  type_11 *puVar6;
  type_12 uVar7;
  int *piVar8;
  int var_6;
  type_11 *var_12;
  type_11 *var_13;
  int var_18;
  int var_19;
  type_12 uVar14;
  int var_20;
  int var_22;
  int var_21;
  char *var_10;
  type_12 *var_30;
  int iVar20;
  int var_23;
  char *var_11;
  type_13 pcVar23;
  type_11 *var_5;
  type_13 *var_37;
  int var_14;
  type_12 *puVar27;
  char *var_8;
  type_13 var_36;
  type_11 *puVar30;
  type_1 *var_26;
  type_11 *var_29;
  char *var_9;
  int var_17;
  int var_15;
  int tdays;
  type_13 row [6];
  char buf [25];
  
  puVar2 = PTR___stack_chk_guard_000c008c;
  var_38 = *(int *)PTR___stack_chk_guard_000c008c;
  row[0] = (type_13)0x0;
  row[1] = (type_13)0x0;
  row[2] = (type_13)0x0;
  row[3] = (type_13)0x0;
  row[4] = (type_13)0x0;
  row[5] = (type_13)0x0;
  if (var_1 != 0) {
    var_2 = (*(type_14 *)PTR_parse_name_000bf428)(var_1,multirdn,email_dn);
    var_29 = var_4;
    if (var_2 == 0) {
      var_37 = row;
      var_26 = (type_1 *)0x0;
      var_2 = 0;
      puVar27 = (type_12 *)0xffffffff;
      (*(type_14 *)PTR_ERR_print_errors_000bf744)(*(type_12 *)PTR_bio_err_000bf3b0);
      var_15 = 0;
      var_36 = (type_13)0x0;
      goto LAB_0002a11c;
    }
    (*(type_14 *)PTR_X509_REQ_set_subject_name_000c0074)(ext_sect,var_2);
    (*(type_14 *)PTR_X509_NAME_free_000bff74)(var_2);
  }
  if (var_3 != 0) {
    (*(type_14 *)PTR_BIO_printf_000c0b94)
              (*(type_12 *)PTR_bio_err_000bf3b0,
               var_4 + -0x50d0);
  }
  var_12 = var_4;
  var_5 = var_24;
  var_14 = 0;
  uVar5 = (*(type_14 *)PTR_X509_REQ_get_subject_name_000c03f4)(ext_sect);
  var_13 = var_34;
  puVar6 = var_4 + -0x4fe0;
  puVar30 = var_4 + -0x4fd8;
  var_2 = (*(type_14 *)PTR_X509_NAME_entry_count_000bfd84)(uVar5);
  if (0 < var_2) {
    do {
      uVar7 = (*(type_14 *)PTR_X509_NAME_get_entry_000c0638)(uVar5,var_14);
      piVar8 = (int *)(*(type_14 *)PTR_X509_NAME_ENTRY_get_data_000c05f8)(uVar7);
      uVar7 = (*(type_14 *)PTR_X509_NAME_ENTRY_get_object_000bfe08)(uVar7);
      var_2 = (*(type_14 *)PTR_OBJ_obj2nid_000c08bc)(uVar7);
      if (*(int *)(var_5 + 0xc30) == 0) {
        if (var_2 != 0x30) {
          var_6 = piVar8[1];
LAB_00029da0:
          if ((var_6 != 0x1e) && (var_6 != 0xc)) goto LAB_0002a0b0;
          goto LAB_00029db8;
        }
LAB_0002a1cc:
        var_29 = var_4;
        if (var_7 != (char *)0x0) {
          if (piVar8[1] == 0x16) {
LAB_0002a0b0:
            var_2 = (*(type_14 *)PTR_ASN1_PRINTABLE_type_000bfbc4)(piVar8[2],*piVar8);
            if (var_2 == 0x14) goto LAB_0002a250;
LAB_0002a0c8:
            if ((var_2 != 0x16) || (piVar8[1] != 0x13)) goto LAB_00029db8;
            goto LAB_0002a0e8;
          }
          var_37 = row;
          var_26 = (type_1 *)0x0;
          var_2 = 0;
          var_36 = (type_13)0x0;
          puVar27 = (type_12 *)0xffffffff;
          (*(type_14 *)PTR_BIO_printf_000c0b94)
                    (*(type_12 *)PTR_bio_err_000bf3b0,
                     var_4 + -0x50a0);
          var_15 = 0;
          goto LAB_0002a11c;
        }
      }
      else {
        var_6 = piVar8[1];
        if (var_6 == 0x1c) {
          (*(type_14 *)PTR_ASN1_UNIVERSALSTRING_to_string_000c07b0)(piVar8);
          var_6 = piVar8[1];
        }
        if (var_6 == 0x16) {
          if (var_2 != 0x30) {
            piVar8[1] = 0x14;
            goto LAB_0002a0b0;
          }
          goto LAB_0002a1cc;
        }
        if (var_2 != 0x30) goto LAB_00029da0;
        if (var_6 != 0x13) goto LAB_0002a1cc;
        piVar8[1] = 0x16;
        if (var_7 == (char *)0x0) goto LAB_00029dc4;
        var_2 = (*(type_14 *)PTR_ASN1_PRINTABLE_type_000bfbc4)(piVar8[2],*piVar8);
        if (var_2 != 0x14) goto LAB_0002a0c8;
LAB_0002a250:
        if (piVar8[1] != var_2) {
LAB_0002a0e8:
          var_29 = var_4;
          var_37 = row;
          var_26 = (type_1 *)0x0;
          var_2 = 0;
          var_36 = (type_13)0x0;
          puVar27 = (type_12 *)0xffffffff;
          (*(type_14 *)PTR_BIO_printf_000c0b94)
                    (*(type_12 *)PTR_bio_err_000bf3b0,
                     var_4 + -0x506c);
          var_15 = 0;
          goto LAB_0002a11c;
        }
LAB_00029db8:
        var_29 = PTR_bio_err_000bf3b0;
        if (var_3 != 0) {
          var_2 = (*(type_14 *)PTR_i2a_ASN1_OBJECT_000c074c)(*(type_12 *)PTR_bio_err_000bf3b0,uVar7)
          ;
          var_8 = buf;
          if (0 < 0x16 - var_2) {
            var_10 = var_8 + (0x16 - var_2);
            var_9 = var_8;
            do {
              var_11 = var_9 + 1;
              *var_9 = ' ';
              var_8 = var_10;
              var_9 = var_11;
            } while (var_10 != var_11);
          }
          uVar7 = *(type_12 *)var_29;
          *var_8 = ':';
          var_8[1] = '\0';
          (*(type_14 *)PTR_BIO_puts_000c06f8)(uVar7);
          var_2 = piVar8[1];
          if (var_2 == 0x13) {
            (*(type_14 *)PTR_BIO_printf_000c0b94)
                      (*(type_12 *)var_29,
                       var_4 + -0x5024);
          }
          else {
            uVar7 = *(type_12 *)var_29;
            if (var_2 == 0x14) {
              (*(type_14 *)PTR_BIO_printf_000c0b94)
                        (uVar7,var_4 + -0x5018);
            }
            else if (var_2 == 0x16) {
              (*(type_14 *)PTR_BIO_printf_000c0b94)
                        (uVar7,var_4 + -0x500c);
            }
            else if (var_2 == 0x1c) {
              (*(type_14 *)PTR_BIO_printf_000c0b94)
                        (uVar7,var_4 + -0x5000);
            }
            else {
              (*(type_14 *)PTR_BIO_printf_000c0b94)
                        (uVar7,var_4 + -0x4fec);
            }
          }
          var_9 = (char *)piVar8[2];
          var_8 = var_9 + *piVar8;
          if (0 < *piVar8) {
            do {
              while( true ) {
                var_2 = (int)*var_9;
                uVar7 = *(type_12 *)var_29;
                if (0x5e < (var_2 - 0x20U & 0xff)) break;
                var_9 = var_9 + 1;
                (*(type_14 *)PTR_BIO_printf_000c0b94)(uVar7,var_12 + -0x1d6c);
                if (var_8 == var_9) goto LAB_0002a05c;
              }
              if (var_2 < 0) {
                (*(type_14 *)PTR_BIO_printf_000c0b94)(uVar7,puVar6);
              }
              else {
                (*(type_14 *)PTR_BIO_printf_000c0b94)(uVar7,puVar30,var_2 + 0x40);
              }
              var_9 = var_9 + 1;
            } while (var_8 != var_9);
          }
LAB_0002a05c:
          (*(type_14 *)PTR_BIO_printf_000c0b94)(*(type_12 *)var_29,var_13 + -0x82c);
        }
      }
LAB_00029dc4:
      var_14 = var_14 + 1;
      var_2 = (*(type_14 *)PTR_X509_NAME_entry_count_000bfd84)(uVar5);
    } while (var_14 < var_2);
  }
  var_15 = (*(type_14 *)PTR_X509_NAME_new_000c0734)();
  var_29 = var_4;
  if (var_15 == 0) {
    var_37 = row;
    var_26 = (type_1 *)0x0;
    var_2 = 0;
    var_36 = (type_13)0x0;
    puVar27 = (type_12 *)0xffffffff;
    (*(type_14 *)PTR_BIO_printf_000c0b94)
              (*(type_12 *)PTR_bio_err_000bf3b0,
               var_4 + -0x5778);
    goto LAB_0002a11c;
  }
  if (var_16 == (type_6 *)0x0) {
    uVar7 = (*(type_14 *)PTR_X509_get_subject_name_000bfb98)(x509);
    var_2 = (*(type_14 *)PTR_X509_NAME_dup_000bfc38)(uVar7);
  }
  else {
    var_2 = (*(type_14 *)PTR_X509_NAME_dup_000bfc38)(uVar5);
  }
  var_5 = var_4;
  if (var_2 == 0) {
LAB_0002a478:
    var_26 = (type_1 *)0x0;
    var_36 = (type_13)0x0;
    puVar27 = (type_12 *)0xffffffff;
    var_37 = row;
    var_29 = var_4;
    goto LAB_0002a11c;
  }
  var_6 = 0;
  var_14 = 0;
  var_12 = var_4 + -0x4fa0;
  var_13 = var_4 + -0x4f94;
  for (var_17 = 0; var_18 = (*(type_14 *)PTR_OPENSSL_sk_num_000bf93c)(policy), var_17 < var_18;
      var_17 = var_17 + 1) {
    var_18 = (*(type_14 *)PTR_OPENSSL_sk_value_000c0bd4)(policy,var_17);
    var_19 = (*(type_14 *)PTR_OBJ_txt2nid_000c0278)(*(type_12 *)(var_18 + 4));
    if (var_19 == 0) {
      uVar7 = *(type_12 *)(var_18 + 4);
      uVar5 = *(type_12 *)PTR_bio_err_000bf3b0;
      var_5 = var_4 + -0x4fd4;
LAB_0002a338:
      var_29 = var_4;
      var_37 = row;
      var_26 = (type_1 *)0x0;
      (*(type_14 *)PTR_BIO_printf_000c0b94)(uVar5,var_5,uVar7);
      var_36 = (type_13)0x0;
      puVar27 = (type_12 *)0xffffffff;
      goto LAB_0002a11c;
    }
    uVar14 = (*(type_14 *)PTR_OBJ_nid2obj_000bf9c8)(var_19);
    var_19 = -1;
LAB_00029ed4:
    var_20 = (*(type_14 *)PTR_X509_NAME_get_index_by_OBJ_000bfec4)(uVar5,uVar14,var_19);
    if (-1 < var_20) {
      var_22 = (*(type_14 *)PTR_X509_NAME_get_entry_000c0638)(uVar5,var_20);
      uVar7 = *(type_12 *)(var_18 + 8);
      var_21 = (*(type_14 *)PTR_strcmp_000bf844)(uVar7,var_12);
      iVar20 = var_22;
      var_19 = var_20;
      if (var_21 == 0) goto joined_r0x0002b120;
      var_20 = (*(type_14 *)PTR_strcmp_000bf844)(uVar7,var_13);
      if (var_20 == 0) {
        if (var_22 != 0) goto LAB_00029f34;
        goto LAB_0002a314;
      }
      var_20 = (*(type_14 *)PTR_strcmp_000bf844)(uVar7,var_5 + -0x4f54);
      if (var_20 == 0) {
        if (var_22 != 0) {
          var_20 = -1;
          do {
            var_21 = (*(type_14 *)PTR_X509_NAME_get_index_by_OBJ_000bfec4)(var_2,uVar14,var_20);
            var_29 = var_4;
            if (var_21 < 0) {
              if (var_20 == -1) {
                var_37 = row;
                var_26 = (type_1 *)0x0;
                var_36 = (type_13)0x0;
                (*(type_14 *)PTR_BIO_printf_000c0b94)
                          (*(type_12 *)PTR_bio_err_000bf3b0,
                           var_4 + -0x4f28,
                           *(type_12 *)(var_18 + 4));
                puVar27 = (type_12 *)0xffffffff;
              }
              else {
                if (var_6 == 0) {
                  var_5 = var_4 + -0x5118;
                }
                else {
                  var_5 = *(type_11 **)(var_6 + 8);
                }
                if (var_14 == 0) {
                  var_12 = var_4 + -0x5118;
                }
                else {
                  var_12 = *(type_11 **)(var_14 + 8);
                }
                var_37 = row;
                var_26 = (type_1 *)0x0;
                var_36 = (type_13)0x0;
                (*(type_14 *)PTR_BIO_printf_000c0b94)
                          (*(type_12 *)PTR_bio_err_000bf3b0,
                           var_4 + -0x4ed4,
                           *(type_12 *)(var_18 + 4),var_5,var_12);
                puVar27 = (type_12 *)0xffffffff;
              }
              goto LAB_0002a11c;
            }
            iVar20 = (*(type_14 *)PTR_X509_NAME_get_entry_000c0638)(var_2,var_21);
            var_14 = (*(type_14 *)PTR_X509_NAME_ENTRY_get_data_000c05f8)(var_22);
            var_6 = (*(type_14 *)PTR_X509_NAME_ENTRY_get_data_000c05f8)(iVar20);
            var_23 = (*(type_14 *)PTR_ASN1_STRING_cmp_000c0430)(var_14,var_6);
            var_20 = var_21;
          } while (var_23 != 0);
          goto joined_r0x0002b120;
        }
        goto LAB_0002a3a8;
      }
      goto LAB_0002aa28;
    }
    if (var_19 == -1) {
      uVar7 = *(type_12 *)(var_18 + 8);
      var_19 = (*(type_14 *)PTR_strcmp_000bf844)(uVar7,var_12);
      if (var_19 != 0) {
        var_14 = (*(type_14 *)PTR_strcmp_000bf844)
                           (uVar7,var_4 + -0x4f94);
        if (var_14 == 0) {
LAB_0002a314:
          uVar7 = *(type_12 *)(var_18 + 4);
          uVar5 = *(type_12 *)PTR_bio_err_000bf3b0;
          var_5 = var_4 + -0x4f88;
        }
        else {
          var_14 = (*(type_14 *)PTR_strcmp_000bf844)
                             (uVar7,var_4 + -0x4f54);
          if (var_14 == 0) {
LAB_0002a3a8:
            uVar7 = *(type_12 *)(var_18 + 4);
            uVar5 = *(type_12 *)PTR_bio_err_000bf3b0;
            var_5 = var_4 + -0x4f4c;
          }
          else {
LAB_0002aa28:
            uVar5 = *(type_12 *)PTR_bio_err_000bf3b0;
            var_5 = var_4 + -0x4e88;
          }
        }
        goto LAB_0002a338;
      }
    }
  }
  if (*(int *)(var_24 + 0xc34) != 0) {
    (*(type_14 *)PTR_X509_NAME_free_000bff74)(var_15);
    var_15 = (*(type_14 *)PTR_X509_NAME_dup_000bfc38)(uVar5);
    if (var_15 == 0) goto LAB_0002a478;
  }
  if (var_25 != (type_9 *)0x0) {
    (*(type_14 *)PTR_BIO_printf_000c0b94)
              (*(type_12 *)PTR_bio_err_000bf3b0,
               var_4 + -0x4e5c);
  }
  var_26 = (type_1 *)(*(type_14 *)PTR_X509_new_000c00f4)();
  if (var_26 == (type_1 *)0x0) goto LAB_0002a978;
  uVar5 = (*(type_14 *)PTR_X509_get_serialNumber_000c001c)(var_26);
  var_14 = (*(type_14 *)PTR_BN_to_ASN1_INTEGER_000c0244)(subj,uVar5);
  if (var_14 == 0) {
    puVar27 = (type_12 *)0xffffffff;
    var_37 = row;
    var_36 = (type_13)0x0;
    var_29 = var_4;
    goto LAB_0002a11c;
  }
  if (var_16 == (type_6 *)0x0) {
    uVar5 = (*(type_14 *)PTR_X509_get_subject_name_000bfb98)(x509);
    var_14 = (*(type_14 *)PTR_X509_set_issuer_name_000bf918)(var_26,uVar5);
  }
  else {
    var_14 = (*(type_14 *)PTR_X509_set_issuer_name_000bf918)(var_26,var_15);
  }
  if ((var_14 != 0) &&
     (var_14 = (*(type_14 *)PTR_set_cert_times_000bf42c)(var_26,enddate,var_27,var_33), var_14 != 0)) {
    if (var_27 != 0) {
      uVar5 = (*(type_14 *)PTR_X509_get0_notAfter_000bfbd8)(var_26);
      var_14 = (*(type_14 *)PTR_ASN1_TIME_diff_000bfa60)(&tdays,0,0,uVar5);
      if (var_14 == 0) goto LAB_0002a978;
      var_33 = tdays;
    }
    var_14 = (*(type_14 *)PTR_X509_set_subject_name_000bf8f0)(var_26,var_15);
    if (var_14 != 0) {
      uVar5 = (*(type_14 *)PTR_X509_REQ_get0_pubkey_000c00e0)(ext_sect);
      var_14 = (*(type_14 *)PTR_X509_set_pubkey_000c00e4)(var_26,uVar5);
      if (var_14 != 0) {
        if (var_28 != (type_10 *)0x0) {
          if (var_16 == (type_6 *)0x0) {
            (*(type_14 *)PTR_X509V3_set_ctx_000c04d8)(&tdays,x509,var_26,ext_sect,0,0);
          }
          else {
            (*(type_14 *)PTR_X509V3_set_ctx_000c04d8)(&tdays,var_26,var_26,ext_sect,0,0);
          }
          puVar27 = (type_12 *)PTR_bio_err_000bf3b0;
          var_29 = var_24;
          if (*(int *)(var_24 + 0xc38) == 0) {
            (*(type_14 *)PTR_X509V3_set_nconf_000c0aa4)(&tdays,certopt);
            var_14 = (*(type_14 *)PTR_X509V3_EXT_add_nconf_000c089c)(certopt,&tdays,var_28,var_26);
            var_29 = PTR_bio_err_000bf3b0;
            if (var_14 == 0) {
              (*(type_14 *)PTR_BIO_printf_000c0b94)
                        (*(type_12 *)PTR_bio_err_000bf3b0,
                         var_4 + -0x4df8,var_28);
              (*(type_14 *)PTR_ERR_print_errors_000bf744)(*(type_12 *)var_29);
              goto LAB_0002a978;
            }
            if (var_25 != (type_9 *)0x0) {
              (*(type_14 *)PTR_BIO_printf_000c0b94)
                        (*(type_12 *)PTR_bio_err_000bf3b0,
                         var_4 + -0x4da4);
            }
          }
          else if (var_25 == (type_9 *)0x0) {
            (*(type_14 *)PTR_X509V3_set_nconf_000c0aa4)(&tdays);
            var_14 = (*(type_14 *)PTR_X509V3_EXT_add_nconf_000c089c)
                               (*(type_12 *)(var_29 + 0xc38),&tdays,var_28,var_26);
            puVar27 = (type_12 *)PTR_bio_err_000bf3b0;
            if (var_14 == 0) {
LAB_0002a948:
              (*(type_14 *)PTR_BIO_printf_000c0b94)
                        (*puVar27,var_4 + -0x4df8,var_28);
              (*(type_14 *)PTR_ERR_print_errors_000bf744)(*puVar27);
              goto LAB_0002a978;
            }
          }
          else {
            (*(type_14 *)PTR_BIO_printf_000c0b94)
                      (*(type_12 *)PTR_bio_err_000bf3b0,
                       var_4 + -0x4e18);
            (*(type_14 *)PTR_X509V3_set_nconf_000c0aa4)(&tdays,*(type_12 *)(var_29 + 0xc38));
            var_14 = (*(type_14 *)PTR_X509V3_EXT_add_nconf_000c089c)
                               (*(type_12 *)(var_29 + 0xc38),&tdays,var_28,var_26);
            if (var_14 == 0) goto LAB_0002a948;
            (*(type_14 *)PTR_BIO_printf_000c0b94)
                      (*puVar27,var_4 + -0x4dd0);
          }
        }
        var_14 = (*(type_14 *)PTR_copy_extensions_000bf430)(var_26,ext_sect,selfsign);
        var_5 = PTR_bio_err_000bf3b0;
        var_29 = var_4;
        if (var_14 == 0) {
          var_37 = row;
          var_36 = (type_13)0x0;
          (*(type_14 *)PTR_BIO_printf_000c0b94)
                    (*(type_12 *)PTR_bio_err_000bf3b0,
                     var_4 + -0x4d78);
          puVar27 = (type_12 *)0xffffffff;
          (*(type_14 *)PTR_ERR_print_errors_000bf744)(*(type_12 *)var_5);
          goto LAB_0002a11c;
        }
        var_14 = (*(type_14 *)PTR_X509_get0_extensions_000c02ac)(var_26);
        if (((var_14 != 0) && (var_14 = (*(type_14 *)PTR_OPENSSL_sk_num_000bf93c)(var_14), 0 < var_14))
           && (var_14 = (*(type_14 *)PTR_X509_set_version_000bfe7c)(var_26,2), var_14 == 0))
        goto LAB_0002a978;
        if (var_25 != (type_9 *)0x0) {
          (*(type_14 *)PTR_BIO_printf_000c0b94)
                    (*(type_12 *)PTR_bio_err_000bf3b0,
                     var_4 + -0x4d50);
        }
        if (var_7 == (char *)0x0) {
          var_6 = -1;
          var_14 = (*(type_14 *)PTR_X509_NAME_dup_000bfc38)(var_15);
          if (var_14 != 0) {
            while (var_18 = (*(type_14 *)PTR_X509_NAME_get_index_by_NID_000bfdd4)(var_14,0x30,var_6),
                  -1 < var_18) {
              var_6 = var_18 + -1;
              uVar5 = (*(type_14 *)PTR_X509_NAME_delete_entry_000c02e8)(var_14,var_18);
              (*(type_14 *)PTR_X509_NAME_ENTRY_free_000bfbb0)(uVar5);
            }
            var_6 = (*(type_14 *)PTR_X509_set_subject_name_000bf8f0)(var_26,var_14);
            var_29 = var_4;
            if (var_6 == 0) {
              (*(type_14 *)PTR_X509_NAME_free_000bff74)(var_14);
              var_37 = row;
              var_36 = (type_13)0x0;
              puVar27 = (type_12 *)0xffffffff;
              goto LAB_0002a11c;
            }
            (*(type_14 *)PTR_X509_NAME_free_000bff74)();
            goto LAB_0002a72c;
          }
LAB_0002abe4:
          var_36 = (type_13)0x0;
          uVar5 = *(type_12 *)PTR_bio_err_000bf3b0;
          var_29 = var_4;
        }
        else {
LAB_0002a72c:
          uVar5 = (*(type_14 *)PTR_X509_get_subject_name_000bfb98)(var_26);
          row[5] = (type_13)(*(type_14 *)PTR_X509_NAME_oneline_000c0178)(uVar5,0,0);
          if (row[5] == (type_13)0x0) goto LAB_0002abe4;
          var_14 = (*(type_14 *)PTR_BN_is_zero_000c09d0)(subj);
          var_29 = var_4;
          if (var_14 == 0) {
            row[3] = (type_13)(*(type_14 *)PTR_BN_bn2hex_000bfed4)(subj);
          }
          else {
            row[3] = (type_13)
                     (*(type_14 *)PTR_CRYPTO_strdup_000c0578)
                               (var_4 + -0x5300,
                                var_4 + -0x5310,0x6c8);
          }
          var_36 = row[3];
          if (row[3] == (type_13)0x0) {
LAB_0002b1f8:
            uVar5 = *(type_12 *)PTR_bio_err_000bf3b0;
          }
          else {
            if (*row[5] == '\0') {
              (*(type_14 *)PTR_CRYPTO_free_000c04dc)(row[5],var_29 + -0x5310,0x6d6);
              row[5] = (type_13)
                       (*(type_14 *)PTR_CRYPTO_strdup_000c0578)(row[3],var_29 + -0x5310,0x6d7);
              if (row[5] == (type_13)0x0) {
                var_36 = (type_13)0x0;
                goto LAB_0002b1f8;
              }
            }
            if (((db->attributes).unique_subject != 0) &&
               (var_30 = (type_12 *)
                          (*(type_14 *)PTR_TXT_DB_get_by_index_000c0a28)(*(type_12 *)serial,5,row),
               puVar27 = (type_12 *)PTR_bio_err_000bf3b0, var_30 != (type_12 *)0x0)) {
              (*(type_14 *)PTR_BIO_printf_000c0b94)
                        (*(type_12 *)PTR_bio_err_000bf3b0,
                         var_4 + -0x4d0c,row[5]);
LAB_0002a820:
              var_37 = row;
              (*(type_14 *)PTR_BIO_printf_000c0b94)
                        (*puVar27,var_4 + -0x4b20);
              var_31 = *(char *)*var_30;
              if (var_31 == 'E') {
                var_5 = var_4 + -0x50e0;
              }
              else if (var_31 == 'R') {
                var_5 = var_4 + -0x50e8;
              }
              else if (var_31 == 'V') {
                var_5 = var_4 + -0x50f0;
              }
              else {
                var_5 = var_4 + -0x5110;
              }
              (*(type_14 *)PTR_BIO_printf_000c0b94)
                        (*puVar27,var_4 + -0x4c70,var_5)
              ;
              if (*(char *)*var_30 == 'R') {
                var_5 = (type_11 *)var_30[1];
                if (var_5 == (type_11 *)0x0) {
                  var_5 = var_4 + -0x50d8;
                }
                (*(type_14 *)PTR_BIO_printf_000c0b94)
                          (*puVar27,var_4 + -0x4c5c,
                           var_5);
              }
              var_5 = (type_11 *)var_30[1];
              if (var_5 == (type_11 *)0x0) {
                var_5 = var_4 + -0x50d8;
              }
              (*(type_14 *)PTR_BIO_printf_000c0b94)
                        (*puVar27,var_4 + -0x4c48,var_5)
              ;
              var_5 = (type_11 *)var_30[3];
              if (var_5 == (type_11 *)0x0) {
                var_5 = var_4 + -0x50d8;
              }
              (*(type_14 *)PTR_BIO_printf_000c0b94)
                        (*puVar27,var_4 + -0x4c34,var_5)
              ;
              var_5 = (type_11 *)var_30[4];
              if (var_5 == (type_11 *)0x0) {
                var_5 = var_4 + -0x50d8;
              }
              (*(type_14 *)PTR_BIO_printf_000c0b94)
                        (*puVar27,var_4 + -0x4c20,var_5)
              ;
              var_5 = (type_11 *)var_30[5];
              if (var_5 == (type_11 *)0x0) goto LAB_0002afbc;
              goto LAB_0002a8f8;
            }
            var_37 = row;
            var_30 = (type_12 *)
                      (*(type_14 *)PTR_TXT_DB_get_by_index_000c0a28)(*(type_12 *)serial,3,var_37);
            puVar27 = (type_12 *)PTR_bio_err_000bf3b0;
            if (var_30 != (type_12 *)0x0) {
              (*(type_14 *)PTR_BIO_printf_000c0b94)
                        (*(type_12 *)PTR_bio_err_000bf3b0,
                         var_4 + -0x4cdc,row[3]);
              (*(type_14 *)PTR_BIO_printf_000c0b94)
                        (*puVar27,var_4 + -0x4ca8);
              goto LAB_0002a820;
            }
            if (var_3 == 0) {
              (*(type_14 *)PTR_BIO_printf_000c0b94)
                        (*(type_12 *)PTR_bio_err_000bf3b0,
                         var_4 + -0x4bf8);
              (*(type_14 *)PTR_X509_print_ex_000bfcd4)(*puVar27,var_26,default_op,var_32 | 0x208);
            }
            (*(type_14 *)PTR_BIO_printf_000c0b94)
                      (*puVar27,var_4 + -0x4be0);
            uVar7 = *puVar27;
            uVar5 = (*(type_14 *)PTR_X509_get0_notAfter_000bfbd8)(var_26);
            (*(type_14 *)PTR_ASN1_TIME_print_000c0938)(uVar7,uVar5);
            if (var_33 != 0) {
              (*(type_14 *)PTR_BIO_printf_000c0b94)
                        (*puVar27,var_4 + -0x4bb8,var_33);
            }
            (*(type_14 *)PTR_BIO_printf_000c0b94)
                      (*puVar27,var_34 + -0x6a64);
            var_36 = (type_13)0x0;
            if (var_35 == 0) {
              (*(type_14 *)PTR_BIO_printf_000c0b94)
                        (*puVar27,var_4 + -0x4bac);
              (*(type_14 *)PTR_BIO_ctrl_000bf984)(*puVar27,0xb,0,0);
              buf[0] = '\0';
              var_14 = (*(type_14 *)PTR_fgets_000c0774)(buf,0x19,*(type_12 *)PTR_stdin_000bfcc8);
              if (var_14 == 0) {
                var_36 = (type_13)0x0;
                uVar5 = *puVar27;
                puVar27 = (type_12 *)0x0;
                (*(type_14 *)PTR_BIO_printf_000c0b94)
                          (uVar5,var_4 + -0x4b8c);
                goto LAB_0002a11c;
              }
              if ((buf[0] & 0xdfU) != 0x59) {
                uVar5 = *puVar27;
                puVar27 = (type_12 *)0x0;
                (*(type_14 *)PTR_BIO_printf_000c0b94)
                          (uVar5,var_4 + -0x4b5c);
                goto LAB_0002a11c;
              }
            }
            uVar5 = (*(type_14 *)PTR_X509_get0_pubkey_000bfea8)(var_26);
            var_14 = (*(type_14 *)PTR_EVP_PKEY_missing_parameters_000c0870)(uVar5);
            if ((var_14 != 0) &&
               (var_14 = (*(type_14 *)PTR_EVP_PKEY_missing_parameters_000c0870)(pkey), var_14 == 0)) {
              (*(type_14 *)PTR_EVP_PKEY_copy_parameters_000bf7bc)(uVar5,pkey);
            }
            var_14 = (*(type_14 *)PTR_do_X509_sign_000bf434)(var_26,pkey,dgst,sigopts);
            if (var_14 == 0) {
              puVar27 = (type_12 *)0xffffffff;
              goto LAB_0002a11c;
            }
            row[0] = (type_13)
                     (*(type_14 *)PTR_CRYPTO_strdup_000c0578)
                               (var_4 + -0x52c8,
                                var_29 + -0x5310,0x742);
            piVar8 = (int *)(*(type_14 *)PTR_X509_get0_notAfter_000bfbd8)(var_26);
            row[1] = (type_13)
                     (*(type_14 *)PTR_app_malloc_000bf3f8)
                               (*piVar8 + 1,
                                var_4 + -0x4b38);
            (*(type_14 *)PTR_memcpy_000c025c)(row[1],piVar8[2],*piVar8);
            var_5 = PTR_CRYPTO_strdup_000c0578;
            var_12 = var_4 + -0x52b4;
            row[1][*piVar8] = '\0';
            row[2] = (type_13)0x0;
            row[4] = (type_13)(*(type_14 *)var_5)(var_12,var_29 + -0x5310,0x748);
            if ((((row[0] != (type_13)0x0) && (row[1] != (type_13)0x0)) &&
                (row[4] != (type_13)0x0)) && (row[5] != (type_13)0x0)) {
              var_36 = (type_13)
                        (*(type_14 *)PTR_app_malloc_000bf3f8)
                                  (0x1c,var_4 + -0x4b2c);
              var_14 = 0;
              do {
                var_30 = (type_12 *)((int)var_37 + var_14);
                pcVar23 = var_36 + var_14;
                var_14 = var_14 + 4;
                *(type_12 *)pcVar23 = *var_30;
                var_5 = PTR_TXT_DB_insert_000c050c;
              } while (var_14 != 0x18);
              uVar5 = *(type_12 *)serial;
              var_36[0x18] = '\0';
              var_36[0x19] = '\0';
              var_36[0x1a] = '\0';
              var_36[0x1b] = '\0';
              var_14 = (*(type_14 *)var_5)(uVar5,var_36);
              if (var_14 != 0) {
                puVar27 = (type_12 *)&DAT_00000001;
                (*(type_14 *)PTR_CRYPTO_free_000c04dc)(0,var_29 + -0x5310,0x760);
                (*(type_14 *)PTR_X509_NAME_free_000bff74)(var_2);
                (*(type_14 *)PTR_X509_NAME_free_000bff74)(var_15);
                *xret = var_26;
                goto LAB_0002a188;
              }
              (*(type_14 *)PTR_BIO_printf_000c0b94)
                        (*puVar27,var_4 + -0x52a4);
              uVar5 = *puVar27;
              puVar27 = (type_12 *)0xffffffff;
              (*(type_14 *)PTR_BIO_printf_000c0b94)
                        (uVar5,var_4 + -0x5288,
                         *(type_12 *)(*(int *)serial + 0x10));
              goto LAB_0002a11c;
            }
            uVar5 = *puVar27;
          }
        }
        var_37 = row;
        puVar27 = (type_12 *)0xffffffff;
        (*(type_14 *)PTR_BIO_printf_000c0b94)
                  (uVar5,var_4 + -0x5778);
        goto LAB_0002a11c;
      }
    }
  }
LAB_0002a978:
  var_36 = (type_13)0x0;
  puVar27 = (type_12 *)0xffffffff;
  var_37 = row;
  var_29 = var_4;
LAB_0002a11c:
  while( true ) {
    do {
      pcVar23 = *var_37;
      var_37 = var_37 + 1;
      (*(type_14 *)PTR_CRYPTO_free_000c04dc)(pcVar23,var_29 + -0x5310,0x75e);
    } while (var_37 != (type_13 *)buf);
    (*(type_14 *)PTR_CRYPTO_free_000c04dc)(var_36,var_29 + -0x5310,0x760);
    (*(type_14 *)PTR_X509_NAME_free_000bff74)(var_2);
    (*(type_14 *)PTR_X509_NAME_free_000bff74)(var_15);
    (*(type_14 *)PTR_X509_free_000bf8a4)(var_26);
LAB_0002a188:
    if (var_38 == *(int *)puVar2) break;
    (*(type_14 *)PTR___stack_chk_fail_000bfdf8)();
LAB_0002afbc:
    var_5 = var_4 + -0x50d8;
LAB_0002a8f8:
    var_36 = (type_13)0x0;
    uVar5 = *puVar27;
    puVar27 = (type_12 *)0xffffffff;
    (*(type_14 *)PTR_BIO_printf_000c0b94)
              (uVar5,var_4 + -0x4c0c,var_5);
  }
  return (int)puVar27;
joined_r0x0002b120:
  var_22 = iVar20;
  if (var_22 != 0) {
LAB_00029f34:
    var_20 = (*(type_14 *)PTR_X509_NAME_add_entry_000bfe0c)(var_15,var_22,0xffffffff,0);
    var_29 = var_4;
    if (var_20 == 0) {
      var_37 = row;
      var_26 = (type_1 *)0x0;
      var_36 = (type_13)0x0;
      puVar27 = (type_12 *)0xffffffff;
      (*(type_14 *)PTR_BIO_printf_000c0b94)
                (*(type_12 *)PTR_bio_err_000bf3b0,
                 var_4 + -0x5778);
      goto LAB_0002a11c;
    }
  }
  goto LAB_00029ed4;
}


(translation_unit (function_definition type: (type_identifier) declarator: (pointer_declarator declarator: (function_declarator declarator: (identifier) parameters: (parameter_list (parameter_declaration type: (primitive_type) declarator: (pointer_declarator declarator: (identifier))) (parameter_declaration type: (type_identifier) declarator: (identifier)) (parameter_declaration type: (type_identifier) declarator: (identifier)) (parameter_declaration type: (type_identifier) declarator: (identifier)) (parameter_declaration type: (type_identifier) declarator: (identifier)) (parameter_declaration type: (type_identifier) declarator: (identifier)) (parameter_declaration type: (primitive_type) declarator: (pointer_declarator declarator: (identifier))) (parameter_declaration type: (primitive_type) declarator: (pointer_declarator declarator: (identifier))) (parameter_declaration type: (type_identifier) declarator: (identifier)) (parameter_declaration type: (primitive_type) declarator: (identifier)) (parameter_declaration type: (type_identifier) declarator: (identifier)) (parameter_declaration type: (type_identifier) declarator: (identifier)) (parameter_declaration type: (primitive_type) declarator: (identifier)) (parameter_declaration type: (type_identifier) declarator: (identifier)) (parameter_declaration type: (primitive_type) declarator: (identifier)) (parameter_declaration type: (primitive_type) declarator: (identifier)) (parameter_declaration type: (primitive_type) declarator: (identifier)) (parameter_declaration type: (primitive_type) declarator: (identifier)) (parameter_declaration type: (type_identifier) declarator: (identifier)) (parameter_declaration type: (primitive_type) declarator: (identifier)) (parameter_declaration type: (type_identifier) declarator: (identifier)) (parameter_declaration type: (type_identifier) declarator: (identifier)) (parameter_declaration type: (type_identifier) declarator: (identifier)) (parameter_declaration type: (primitive_type) declarator: (identifier)) (parameter_declaration type: (type_identifier) declarator: (identifier)) (parameter_declaration type: (primitive_type) declarator: (identifier))))) body: (compound_statement (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: (identifier)) (declaration type: (type_identifier) declarator: (pointer_declarator declarator: (identifier))) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (primitive_type) 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: (primitive_type) declarator: (identifier)) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (primitive_type) declarator: (identifier)) (declaration type: (primitive_type) 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: (pointer_declarator declarator: (identifier))) (declaration type: (primitive_type) 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: (pointer_declarator declarator: (identifier))) (declaration type: (primitive_type) 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: (pointer_declarator declarator: (identifier))) (declaration type: (type_identifier) declarator: (pointer_declarator declarator: (identifier))) (declaration type: (primitive_type) declarator: (pointer_declarator declarator: (identifier))) (declaration type: (primitive_type) declarator: (identifier)) (declaration type: (primitive_type) declarator: (identifier)) (declaration type: (primitive_type) declarator: (array_declarator declarator: (identifier) size: (number_literal))) (declaration type: (primitive_type) declarator: (array_declarator declarator: (identifier) size: (number_literal))) (declaration type: (primitive_type) declarator: (pointer_declarator declarator: (identifier))) (declaration type: (type_identifier) declarator: (array_declarator declarator: (identifier) size: (number_literal))) (declaration type: (type_identifier) declarator: (array_declarator declarator: (identifier) size: (number_literal))) (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: (subscript_expression argument: (identifier) index: (number_literal)) right: (number_literal))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (number_literal))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (number_literal))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (number_literal))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (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: (identifier)))) arguments: (argument_list (identifier) (identifier) (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: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (expression_statement (assignment_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 (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (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 (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 (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 (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier))) (binary_expression left: (identifier) right: (number_literal))))))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (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 (identifier))))) (expression_statement (assignment_expression left: (identifier) right: (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: (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))))) (if_statement condition: (parenthesized_expression (binary_expression left: (number_literal) right: (identifier))) consequence: (compound_statement (do_statement 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) (identifier))))) (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 (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))))) (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))))) (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: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (labeled_statement label: (statement_identifier) (if_statement condition: (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (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) (expression_statement (assignment_expression left: (identifier) right: (identifier)))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) 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 (labeled_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 (subscript_expression argument: (identifier) index: (number_literal)) (pointer_expression argument: (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: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (parenthesized_expression (binary_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (number_literal))))) consequence: (goto_statement label: (statement_identifier)))) (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: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (expression_statement (assignment_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 (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier))) (binary_expression left: (identifier) right: (number_literal))))) (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: (subscript_expression argument: (identifier) index: (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 (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (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 (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (number_literal))) (goto_statement label: (statement_identifier)))) (goto_statement label: (statement_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: (goto_statement label: (statement_identifier))) (expression_statement (assignment_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: (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 (subscript_expression argument: (identifier) index: (number_literal)) (pointer_expression argument: (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: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))) consequence: (compound_statement (labeled_statement label: (statement_identifier) (expression_statement (assignment_expression left: (identifier) right: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (expression_statement (assignment_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 (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier))) (binary_expression left: (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: (identifier)))) (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 (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier))) (identifier))))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (number_literal) right: (binary_expression left: (number_literal) right: (identifier)))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (parenthesized_expression (binary_expression left: (number_literal) right: (identifier)))))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (do_statement body: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (expression_statement (assignment_expression left: (pointer_expression argument: (identifier)) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (identifier)))) condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier)))))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier))))) (expression_statement (assignment_expression left: (pointer_expression argument: (identifier)) right: (number_literal))) (expression_statement (assignment_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 (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (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 (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier))) (binary_expression left: (identifier) right: (number_literal)))))) 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: (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 (identifier) (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 (identifier) (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 (identifier) (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 (identifier) (binary_expression left: (identifier) right: (number_literal))))))))))))))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (subscript_expression argument: (identifier) index: (number_literal))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (pointer_expression argument: (identifier))))) (if_statement condition: (parenthesized_expression (binary_expression left: (number_literal) right: (pointer_expression argument: (identifier)))) consequence: (compound_statement (do_statement body: (compound_statement (while_statement condition: (parenthesized_expression (true)) body: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type)) value: (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: (identifier))))) (if_statement condition: (parenthesized_expression (binary_expression left: (number_literal) right: (parenthesized_expression (binary_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (number_literal))))) consequence: (break_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 (identifier) (binary_expression left: (identifier) right: (number_literal))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) 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 (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 (identifier) (identifier) (binary_expression left: (identifier) right: (number_literal)))))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal))))) condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier)))))) (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 (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier))) (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 (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)))))) condition: (parenthesized_expression (binary_expression left: (identifier) right: (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)))) (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: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (expression_statement (assignment_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 (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier))) (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: (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))))) (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)))))) 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 (identifier)))))))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (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: (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: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (goto_statement label: (statement_identifier)))) (expression_statement (assignment_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 (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (for_statement initializer: (assignment_expression left: (identifier) right: (number_literal)) condition: (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)))) right: (binary_expression left: (identifier) right: (identifier))) update: (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal))) 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) (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 (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))))))))) (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: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier))))) (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: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (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)))) (expression_statement (assignment_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)))) (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 (identifier))))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (labeled_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 (identifier) (identifier) (identifier)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (number_literal) right: (identifier))) 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 (identifier) (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: (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))))) (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: (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 (identifier) (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: (goto_statement label: (statement_identifier))) (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 (identifier) (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: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (do_statement 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) (identifier) (identifier))))) (expression_statement (assignment_expression left: (identifier) right: (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 (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) (expression_statement (assignment_expression left: (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 (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier))) (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)))))))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (number_literal))))) alternative: (else_clause (compound_statement (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))))) 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 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))))) 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 declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (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: (identifier)))) (expression_statement (assignment_expression left: (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 (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier))) (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))))) (identifier) (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (number_literal))))))) (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 (identifier) (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))))) (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))))) (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) (identifier))))) (expression_statement (assignment_expression left: (identifier) right: (identifier)))) condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal)))) (goto_statement label: (statement_identifier)))) (goto_statement label: (statement_identifier)))) (goto_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: (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: (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))))) (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 (identifier) (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: (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: (identifier))))) (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: (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) (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: (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: (identifier))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal))))) alternative: (else_clause (compound_statement (labeled_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: (identifier)))))) (expression_statement (assignment_expression left: (identifier) right: (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 (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)))) (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))))) (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 (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier))) (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)))) (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: (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))))) (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) (identifier))))) (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 (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (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 (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))))) (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) (identifier)))))) 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 (identifier) (identifier)))))))) (if_statement condition: (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (parenthesized_expression (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) (identifier) (identifier)))) right: (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 (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))))) (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))))) (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: (subscript_expression argument: (identifier) index: (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 (identifier) (identifier))))) (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 (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) (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: (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) (identifier) (identifier) (identifier) (number_literal) (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 (identifier) (identifier) (identifier) (identifier) (number_literal) (number_literal))))))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) (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 (identifier) (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) (identifier) (identifier) (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 (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier))) (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 (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))))) (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 (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier))) (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 (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 (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))))) (identifier) (identifier) (identifier))))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (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 (pointer_expression argument: (identifier)) (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 (pointer_expression argument: (identifier))))) (goto_statement label: (statement_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 (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier))) (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) (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: (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: (identifier) right: (number_literal))))) (identifier) (identifier) (identifier))))) (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 (pointer_expression argument: (identifier)) (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 (identifier) (identifier) (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: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (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 (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier))) (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 (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))))) (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 (identifier))))) (if_statement condition: (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (parenthesized_expression (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)))) right: (binary_expression left: (number_literal) right: (identifier)))))) right: (parenthesized_expression (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) (number_literal)))) right: (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 (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier))) (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: (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))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (while_statement condition: (parenthesized_expression (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) (number_literal) (identifier)))) right: (binary_expression left: (number_literal) right: (identifier)))) body: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (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 (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 (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) (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 (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) (expression_statement (assignment_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)))) (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))) (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: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier))))) (expression_statement (assignment_expression left: (identifier) right: (identifier)))) alternative: (else_clause (compound_statement (labeled_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 (identifier)))))) (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 (identifier) (number_literal) (number_literal)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (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 (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: (subscript_expression argument: (identifier) index: (number_literal)) 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)))))) alternative: (else_clause (compound_statement (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) 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)) (number_literal)))))))) (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (if_statement condition: (parenthesized_expression (binary_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (number_literal))) consequence: (compound_statement (labeled_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: (identifier))))))) alternative: (else_clause (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (pointer_expression argument: (identifier)) 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 (identifier) (binary_expression left: (identifier) right: (number_literal)) (number_literal)))) (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 (subscript_expression argument: (identifier) index: (number_literal)) (binary_expression left: (identifier) right: (number_literal)) (number_literal)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (number_literal)))) consequence: (compound_statement (expression_statement (assignment_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: (identifier)) right: (number_literal))) right: (parenthesized_expression (comma_expression left: (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) 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 (pointer_expression argument: (identifier)) (number_literal) (identifier))))) right: (comma_expression left: (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier))) right: (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 (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier))) (binary_expression left: (identifier) right: (number_literal)) (identifier)))) (labeled_statement label: (statement_identifier) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) 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 (pointer_expression argument: (identifier)) (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: (pointer_expression argument: (identifier)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (char_literal (character)))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal))))) alternative: (else_clause (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (char_literal (character)))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal))))) alternative: (else_clause (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (char_literal (character)))) 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 (pointer_expression argument: (identifier)) (binary_expression left: (identifier) right: (number_literal)) (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: (pointer_expression argument: (identifier)))) right: (char_literal (character)))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) 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 (pointer_expression argument: (identifier)) (binary_expression left: (identifier) right: (number_literal)) (identifier)))))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) 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 (pointer_expression argument: (identifier)) (binary_expression left: (identifier) right: (number_literal)) (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) 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 (pointer_expression argument: (identifier)) (binary_expression left: (identifier) right: (number_literal)) (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) 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 (pointer_expression argument: (identifier)) (binary_expression left: (identifier) right: (number_literal)) (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) 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: (goto_statement label: (statement_identifier))) (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: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) 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 (pointer_expression argument: (identifier)) (number_literal) (identifier)))))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (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 (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier))) (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 (pointer_expression argument: (identifier)) (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: (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: (identifier))) (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)) (identifier) (identifier) (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)) (binary_expression left: (identifier) right: (number_literal))))) (expression_statement (assignment_expression left: (identifier) right: (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))))) (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)))) (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 (pointer_expression argument: (identifier)) (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 (pointer_expression argument: (identifier)) (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 (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)) (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) (number_literal)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) 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 (identifier) (number_literal) (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (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: (pointer_expression argument: (identifier)))) (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) (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: (subscript_expression argument: (identifier) index: (number_literal)) right: (number_literal))) right: (number_literal))) consequence: (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: (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) (binary_expression left: (identifier) right: (number_literal))))) (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 (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))))) (if_statement condition: (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (parenthesized_expression (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)))) 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) (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) (identifier) (identifier) (identifier))))) (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)))) (goto_statement label: (statement_identifier)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) 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)) (number_literal))))) (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 (identifier)))))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) 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: (pointer_expression argument: (identifier)) 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 (subscript_expression argument: (identifier) index: (number_literal)) (subscript_expression argument: (identifier) index: (number_literal)) (pointer_expression argument: (identifier))))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (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: (subscript_expression argument: (identifier) index: (number_literal)) right: (pointer_expression argument: (identifier)))))) right: (number_literal))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (number_literal))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) 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) (binary_expression left: (identifier) right: (number_literal)) (number_literal))))) (if_statement condition: (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (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))))) right: (parenthesized_expression (binary_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (number_literal))))) right: (parenthesized_expression (binary_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (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 (number_literal) (binary_expression left: (identifier) right: (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (do_statement body: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (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: (identifier)))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (expression_statement (assignment_expression left: (pointer_expression argument: (identifier)) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier))))) (expression_statement (assignment_expression left: (identifier) right: (identifier)))) condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (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: (identifier) right: (number_literal))))) 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 (identifier) (identifier))))) (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: (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 (number_literal) (binary_expression left: (identifier) right: (number_literal)) (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)))) (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)))) (expression_statement (assignment_expression left: (pointer_expression argument: (identifier)) right: (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 (pointer_expression argument: (identifier)) (binary_expression left: (identifier) right: (number_literal))))) (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: (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) (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: (pointer_expression argument: (identifier)) right: (number_literal)))))))) (goto_statement label: (statement_identifier)))) (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: (identifier)))) (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) (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: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (while_statement condition: (parenthesized_expression (true)) body: (compound_statement (do_statement body: (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: (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 (identifier) (binary_expression left: (identifier) right: (number_literal)) (number_literal))))) condition: (parenthesized_expression (binary_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) (binary_expression left: (identifier) right: (number_literal)) (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)))) (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)))) (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)))) (labeled_statement label: (statement_identifier) (if_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))))) consequence: (break_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))))) (labeled_statement label: (statement_identifier) (expression_statement (assignment_expression left: (identifier) right: (number_literal)))) (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: (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) (binary_expression left: (identifier) right: (number_literal)) (identifier))))))) (return_statement (identifier)) (labeled_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 (labeled_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 (identifier) (identifier) (number_literal) (number_literal)))))) (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: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (expression_statement (assignment_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 (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier))) (binary_expression left: (identifier) right: (number_literal))))) (goto_statement label: (statement_identifier)))))) (goto_statement label: (statement_identifier)))))

undefined4 *
MASKED(int *param_1,undefined4 param_2,undefined4 param_3,undefined4 param_4,
            undefined4 param_5,undefined4 param_6,int *param_7,int *param_8,undefined4 param_9,
            int param_10,undefined4 param_11,undefined4 param_12,int param_13,undefined4 param_14,
            int param_15,int param_16,int param_17,int param_18,undefined4 param_19,int param_20,
            undefined4 param_21,uint param_22,undefined4 param_23,int param_24,undefined4 param_25,
            int param_26)

{
  char cVar1;
  undefined *puVar2;
  int iVar3;
  undefined4 uVar4;
  undefined *puVar5;
  undefined4 uVar6;
  int *piVar7;
  int iVar8;
  undefined *puVar9;
  undefined *puVar10;
  int iVar11;
  int iVar12;
  undefined4 uVar13;
  int iVar14;
  int iVar15;
  int iVar16;
  byte *pbVar17;
  byte *pbVar18;
  undefined4 *puVar19;
  int iVar20;
  int iVar21;
  byte *pbVar22;
  byte *pbVar23;
  undefined *puVar24;
  int iVar25;
  undefined4 *puVar26;
  char *pcVar27;
  undefined *puVar28;
  undefined *puVar29;
  char *pcVar30;
  int local_d8;
  int local_c8;
  int local_7c [7];
  int local_60 [5];
  char *local_4c;
  byte local_48 [22];
  byte abStack_32 [6];
  int local_2c;
  
  puVar2 = PTR___stack_chk_guard_000c008c;
  local_2c = *(int *)PTR___stack_chk_guard_000c008c;
  local_60[0] = 0;
  local_60[1] = 0;
  local_60[2] = 0;
  local_60[3] = 0;
  local_60[4] = 0;
  local_4c = (char *)0x0;
  if (param_10 != 0) {
    iVar3 = (*(code *)PTR_parse_name_000bf428)(param_10,param_11,param_12);
    puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;
    if (iVar3 == 0) {
      pbVar18 = (byte *)local_60;
      iVar8 = 0;
      iVar25 = 0;
      puVar26 = (undefined4 *)0xffffffff;
      (*(code *)PTR_ERR_print_errors_000bf744)(*(undefined4 *)PTR_bio_err_000bf3b0);
      local_c8 = 0;
      iVar3 = 0;
      goto LAB_0002a11c;
    }
    (*(code *)PTR_X509_REQ_set_subject_name_000c0074)(param_19,iVar3);
    (*(code *)PTR_X509_NAME_free_000bff74)(iVar3);
  }
  if (param_24 != 0) {
    (*(code *)PTR_BIO_printf_000c0b94)
              (*(undefined4 *)PTR_bio_err_000bf3b0,
               PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d0);
  }
  puVar9 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;
  puVar24 = PTR_PTR_EVP_PKEY_decrypt_init_000bf388;
  iVar25 = 0;
  uVar4 = (*(code *)PTR_X509_REQ_get_subject_name_000c03f4)(param_19);
  puVar10 = PTR_s_Can_t_parse___s__as_a_number_000bf3ac;
  puVar5 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4fe0;
  puVar28 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4fd8;
  iVar3 = (*(code *)PTR_X509_NAME_entry_count_000bfd84)(uVar4);
  if (0 < iVar3) {
    do {
      uVar6 = (*(code *)PTR_X509_NAME_get_entry_000c0638)(uVar4,iVar25);
      piVar7 = (int *)(*(code *)PTR_X509_NAME_ENTRY_get_data_000c05f8)(uVar6);
      uVar6 = (*(code *)PTR_X509_NAME_ENTRY_get_object_000bfe08)(uVar6);
      iVar3 = (*(code *)PTR_OBJ_obj2nid_000c08bc)(uVar6);
      if (*(int *)(puVar24 + 0xc30) == 0) {
        if (iVar3 != 0x30) {
          iVar8 = piVar7[1];
LAB_00029da0:
          if ((iVar8 != 0x1e) && (iVar8 != 0xc)) goto LAB_0002a0b0;
          goto LAB_00029db8;
        }
LAB_0002a1cc:
        puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;
        if (param_13 != 0) {
          if (piVar7[1] == 0x16) {
LAB_0002a0b0:
            iVar3 = (*(code *)PTR_ASN1_PRINTABLE_type_000bfbc4)(piVar7[2],*piVar7);
            if (iVar3 == 0x14) goto LAB_0002a250;
LAB_0002a0c8:
            if ((iVar3 != 0x16) || (piVar7[1] != 0x13)) goto LAB_00029db8;
            goto LAB_0002a0e8;
          }
          pbVar18 = (byte *)local_60;
          iVar8 = 0;
          iVar25 = 0;
          iVar3 = 0;
          puVar26 = (undefined4 *)0xffffffff;
          (*(code *)PTR_BIO_printf_000c0b94)
                    (*(undefined4 *)PTR_bio_err_000bf3b0,
                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50a0);
          local_c8 = 0;
          goto LAB_0002a11c;
        }
      }
      else {
        iVar8 = piVar7[1];
        if (iVar8 == 0x1c) {
          (*(code *)PTR_ASN1_UNIVERSALSTRING_to_string_000c07b0)(piVar7);
          iVar8 = piVar7[1];
        }
        if (iVar8 == 0x16) {
          if (iVar3 != 0x30) {
            piVar7[1] = 0x14;
            goto LAB_0002a0b0;
          }
          goto LAB_0002a1cc;
        }
        if (iVar3 != 0x30) goto LAB_00029da0;
        if (iVar8 != 0x13) goto LAB_0002a1cc;
        piVar7[1] = 0x16;
        if (param_13 == 0) goto LAB_00029dc4;
        iVar3 = (*(code *)PTR_ASN1_PRINTABLE_type_000bfbc4)(piVar7[2],*piVar7);
        if (iVar3 != 0x14) goto LAB_0002a0c8;
LAB_0002a250:
        if (piVar7[1] != iVar3) {
LAB_0002a0e8:
          puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;
          pbVar18 = (byte *)local_60;
          iVar8 = 0;
          iVar25 = 0;
          iVar3 = 0;
          puVar26 = (undefined4 *)0xffffffff;
          (*(code *)PTR_BIO_printf_000c0b94)
                    (*(undefined4 *)PTR_bio_err_000bf3b0,
                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x506c);
          local_c8 = 0;
          goto LAB_0002a11c;
        }
LAB_00029db8:
        puVar29 = PTR_bio_err_000bf3b0;
        if (param_24 != 0) {
          iVar3 = (*(code *)PTR_i2a_ASN1_OBJECT_000c074c)(*(undefined4 *)PTR_bio_err_000bf3b0,uVar6)
          ;
          pbVar18 = local_48;
          if (0 < 0x16 - iVar3) {
            pbVar17 = pbVar18 + (0x16 - iVar3);
            pbVar23 = pbVar18;
            do {
              pbVar22 = pbVar23 + 1;
              *pbVar23 = 0x20;
              pbVar18 = pbVar17;
              pbVar23 = pbVar22;
            } while (pbVar17 != pbVar22);
          }
          uVar6 = *(undefined4 *)puVar29;
          *pbVar18 = 0x3a;
          pbVar18[1] = 0;
          (*(code *)PTR_BIO_puts_000c06f8)(uVar6);
          iVar3 = piVar7[1];
          if (iVar3 == 0x13) {
            (*(code *)PTR_BIO_printf_000c0b94)
                      (*(undefined4 *)puVar29,
                       PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5024);
          }
          else {
            uVar6 = *(undefined4 *)puVar29;
            if (iVar3 == 0x14) {
              (*(code *)PTR_BIO_printf_000c0b94)
                        (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5018);
            }
            else if (iVar3 == 0x16) {
              (*(code *)PTR_BIO_printf_000c0b94)
                        (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x500c);
            }
            else if (iVar3 == 0x1c) {
              (*(code *)PTR_BIO_printf_000c0b94)
                        (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5000);
            }
            else {
              (*(code *)PTR_BIO_printf_000c0b94)
                        (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4fec);
            }
          }
          pcVar30 = (char *)piVar7[2];
          pcVar27 = pcVar30 + *piVar7;
          if (0 < *piVar7) {
            do {
              while( true ) {
                iVar3 = (int)*pcVar30;
                uVar6 = *(undefined4 *)puVar29;
                if (0x5e < (iVar3 - 0x20U & 0xff)) break;
                pcVar30 = pcVar30 + 1;
                (*(code *)PTR_BIO_printf_000c0b94)(uVar6,puVar9 + -0x1d6c);
                if (pcVar27 == pcVar30) goto LAB_0002a05c;
              }
              if (iVar3 < 0) {
                (*(code *)PTR_BIO_printf_000c0b94)(uVar6,puVar5);
              }
              else {
                (*(code *)PTR_BIO_printf_000c0b94)(uVar6,puVar28,iVar3 + 0x40);
              }
              pcVar30 = pcVar30 + 1;
            } while (pcVar27 != pcVar30);
          }
LAB_0002a05c:
          (*(code *)PTR_BIO_printf_000c0b94)(*(undefined4 *)puVar29,puVar10 + -0x82c);
        }
      }
LAB_00029dc4:
      iVar25 = iVar25 + 1;
      iVar3 = (*(code *)PTR_X509_NAME_entry_count_000bfd84)(uVar4);
    } while (iVar25 < iVar3);
  }
  local_c8 = (*(code *)PTR_X509_NAME_new_000c0734)();
  puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;
  if (local_c8 == 0) {
    pbVar18 = (byte *)local_60;
    iVar8 = 0;
    iVar25 = 0;
    iVar3 = 0;
    puVar26 = (undefined4 *)0xffffffff;
    (*(code *)PTR_BIO_printf_000c0b94)
              (*(undefined4 *)PTR_bio_err_000bf3b0,
               PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5778);
    goto LAB_0002a11c;
  }
  if (param_26 == 0) {
    uVar6 = (*(code *)PTR_X509_get_subject_name_000bfb98)(param_3);
    iVar25 = (*(code *)PTR_X509_NAME_dup_000bfc38)(uVar6);
  }
  else {
    iVar25 = (*(code *)PTR_X509_NAME_dup_000bfc38)(uVar4);
  }
  puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;
  if (iVar25 == 0) {
LAB_0002a478:
    iVar8 = 0;
    iVar3 = 0;
    puVar26 = (undefined4 *)0xffffffff;
    pbVar18 = (byte *)local_60;
    puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;
    goto LAB_0002a11c;
  }
  iVar8 = 0;
  iVar3 = 0;
  puVar9 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4fa0;
  puVar10 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f94;
  for (local_d8 = 0; iVar11 = (*(code *)PTR_OPENSSL_sk_num_000bf93c)(param_6), local_d8 < iVar11;
      local_d8 = local_d8 + 1) {
    iVar11 = (*(code *)PTR_OPENSSL_sk_value_000c0bd4)(param_6,local_d8);
    iVar12 = (*(code *)PTR_OBJ_txt2nid_000c0278)(*(undefined4 *)(iVar11 + 4));
    if (iVar12 == 0) {
      uVar6 = *(undefined4 *)(iVar11 + 4);
      uVar4 = *(undefined4 *)PTR_bio_err_000bf3b0;
      puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4fd4;
LAB_0002a338:
      puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;
      pbVar18 = (byte *)local_60;
      iVar8 = 0;
      (*(code *)PTR_BIO_printf_000c0b94)(uVar4,puVar24,uVar6);
      iVar3 = 0;
      puVar26 = (undefined4 *)0xffffffff;
      goto LAB_0002a11c;
    }
    uVar13 = (*(code *)PTR_OBJ_nid2obj_000bf9c8)(iVar12);
    iVar12 = -1;
LAB_00029ed4:
    iVar14 = (*(code *)PTR_X509_NAME_get_index_by_OBJ_000bfec4)(uVar4,uVar13,iVar12);
    if (-1 < iVar14) {
      iVar15 = (*(code *)PTR_X509_NAME_get_entry_000c0638)(uVar4,iVar14);
      uVar6 = *(undefined4 *)(iVar11 + 8);
      iVar16 = (*(code *)PTR_strcmp_000bf844)(uVar6,puVar9);
      iVar20 = iVar15;
      iVar12 = iVar14;
      if (iVar16 == 0) goto joined_r0x0002b120;
      iVar14 = (*(code *)PTR_strcmp_000bf844)(uVar6,puVar10);
      if (iVar14 == 0) {
        if (iVar15 != 0) goto LAB_00029f34;
        goto LAB_0002a314;
      }
      iVar14 = (*(code *)PTR_strcmp_000bf844)(uVar6,puVar24 + -0x4f54);
      if (iVar14 == 0) {
        if (iVar15 != 0) {
          iVar14 = -1;
          do {
            iVar16 = (*(code *)PTR_X509_NAME_get_index_by_OBJ_000bfec4)(iVar25,uVar13,iVar14);
            puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;
            if (iVar16 < 0) {
              if (iVar14 == -1) {
                pbVar18 = (byte *)local_60;
                iVar8 = 0;
                iVar3 = 0;
                (*(code *)PTR_BIO_printf_000c0b94)
                          (*(undefined4 *)PTR_bio_err_000bf3b0,
                           PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f28,
                           *(undefined4 *)(iVar11 + 4));
                puVar26 = (undefined4 *)0xffffffff;
              }
              else {
                if (iVar8 == 0) {
                  puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5118;
                }
                else {
                  puVar24 = *(undefined **)(iVar8 + 8);
                }
                if (iVar3 == 0) {
                  puVar9 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5118;
                }
                else {
                  puVar9 = *(undefined **)(iVar3 + 8);
                }
                pbVar18 = (byte *)local_60;
                iVar8 = 0;
                iVar3 = 0;
                (*(code *)PTR_BIO_printf_000c0b94)
                          (*(undefined4 *)PTR_bio_err_000bf3b0,
                           PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4ed4,
                           *(undefined4 *)(iVar11 + 4),puVar24,puVar9);
                puVar26 = (undefined4 *)0xffffffff;
              }
              goto LAB_0002a11c;
            }
            iVar20 = (*(code *)PTR_X509_NAME_get_entry_000c0638)(iVar25,iVar16);
            iVar3 = (*(code *)PTR_X509_NAME_ENTRY_get_data_000c05f8)(iVar15);
            iVar8 = (*(code *)PTR_X509_NAME_ENTRY_get_data_000c05f8)(iVar20);
            iVar21 = (*(code *)PTR_ASN1_STRING_cmp_000c0430)(iVar3,iVar8);
            iVar14 = iVar16;
          } while (iVar21 != 0);
          goto joined_r0x0002b120;
        }
        goto LAB_0002a3a8;
      }
      goto LAB_0002aa28;
    }
    if (iVar12 == -1) {
      uVar6 = *(undefined4 *)(iVar11 + 8);
      iVar12 = (*(code *)PTR_strcmp_000bf844)(uVar6,puVar9);
      if (iVar12 != 0) {
        iVar3 = (*(code *)PTR_strcmp_000bf844)
                          (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f94);
        if (iVar3 == 0) {
LAB_0002a314:
          uVar6 = *(undefined4 *)(iVar11 + 4);
          uVar4 = *(undefined4 *)PTR_bio_err_000bf3b0;
          puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f88;
        }
        else {
          iVar3 = (*(code *)PTR_strcmp_000bf844)
                            (uVar6,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f54);
          if (iVar3 == 0) {
LAB_0002a3a8:
            uVar6 = *(undefined4 *)(iVar11 + 4);
            uVar4 = *(undefined4 *)PTR_bio_err_000bf3b0;
            puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4f4c;
          }
          else {
LAB_0002aa28:
            uVar4 = *(undefined4 *)PTR_bio_err_000bf3b0;
            puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4e88;
          }
        }
        goto LAB_0002a338;
      }
    }
  }
  if (*(int *)(PTR_PTR_EVP_PKEY_decrypt_init_000bf388 + 0xc34) != 0) {
    (*(code *)PTR_X509_NAME_free_000bff74)(local_c8);
    local_c8 = (*(code *)PTR_X509_NAME_dup_000bfc38)(uVar4);
    if (local_c8 == 0) goto LAB_0002a478;
  }
  if (param_18 != 0) {
    (*(code *)PTR_BIO_printf_000c0b94)
              (*(undefined4 *)PTR_bio_err_000bf3b0,
               PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4e5c);
  }
  iVar8 = (*(code *)PTR_X509_new_000c00f4)();
  if (iVar8 == 0) goto LAB_0002a978;
  uVar4 = (*(code *)PTR_X509_get_serialNumber_000c001c)(iVar8);
  iVar3 = (*(code *)PTR_BN_to_ASN1_INTEGER_000c0244)(param_9,uVar4);
  if (iVar3 == 0) {
    puVar26 = (undefined4 *)0xffffffff;
    pbVar18 = (byte *)local_60;
    iVar3 = 0;
    puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;
    goto LAB_0002a11c;
  }
  if (param_26 == 0) {
    uVar4 = (*(code *)PTR_X509_get_subject_name_000bfb98)(param_3);
    iVar3 = (*(code *)PTR_X509_set_issuer_name_000bf918)(iVar8,uVar4);
  }
  else {
    iVar3 = (*(code *)PTR_X509_set_issuer_name_000bf918)(iVar8,local_c8);
  }
  if ((iVar3 != 0) &&
     (iVar3 = (*(code *)PTR_set_cert_times_000bf42c)(iVar8,param_14,param_15,param_16), iVar3 != 0))
  {
    if (param_15 != 0) {
      uVar4 = (*(code *)PTR_X509_get0_notAfter_000bfbd8)(iVar8);
      iVar3 = (*(code *)PTR_ASN1_TIME_diff_000bfa60)(local_7c,0,0,uVar4);
      if (iVar3 == 0) goto LAB_0002a978;
      param_16 = local_7c[0];
    }
    iVar3 = (*(code *)PTR_X509_set_subject_name_000bf8f0)(iVar8,local_c8);
    if (iVar3 != 0) {
      uVar4 = (*(code *)PTR_X509_REQ_get0_pubkey_000c00e0)(param_19);
      iVar3 = (*(code *)PTR_X509_set_pubkey_000c00e4)(iVar8,uVar4);
      if (iVar3 != 0) {
        if (param_20 != 0) {
          if (param_26 == 0) {
            (*(code *)PTR_X509V3_set_ctx_000c04d8)(local_7c,param_3,iVar8,param_19,0,0);
          }
          else {
            (*(code *)PTR_X509V3_set_ctx_000c04d8)(local_7c,iVar8,iVar8,param_19,0,0);
          }
          puVar26 = (undefined4 *)PTR_bio_err_000bf3b0;
          puVar29 = PTR_PTR_EVP_PKEY_decrypt_init_000bf388;
          if (*(int *)(PTR_PTR_EVP_PKEY_decrypt_init_000bf388 + 0xc38) == 0) {
            (*(code *)PTR_X509V3_set_nconf_000c0aa4)(local_7c,param_21);
            iVar3 = (*(code *)PTR_X509V3_EXT_add_nconf_000c089c)(param_21,local_7c,param_20,iVar8);
            puVar29 = PTR_bio_err_000bf3b0;
            if (iVar3 == 0) {
              (*(code *)PTR_BIO_printf_000c0b94)
                        (*(undefined4 *)PTR_bio_err_000bf3b0,
                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4df8,param_20);
              (*(code *)PTR_ERR_print_errors_000bf744)(*(undefined4 *)puVar29);
              goto LAB_0002a978;
            }
            if (param_18 != 0) {
              (*(code *)PTR_BIO_printf_000c0b94)
                        (*(undefined4 *)PTR_bio_err_000bf3b0,
                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4da4);
            }
          }
          else if (param_18 == 0) {
            (*(code *)PTR_X509V3_set_nconf_000c0aa4)(local_7c);
            iVar3 = (*(code *)PTR_X509V3_EXT_add_nconf_000c089c)
                              (*(undefined4 *)(puVar29 + 0xc38),local_7c,param_20,iVar8);
            puVar26 = (undefined4 *)PTR_bio_err_000bf3b0;
            if (iVar3 == 0) {
LAB_0002a948:
              (*(code *)PTR_BIO_printf_000c0b94)
                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4df8,param_20
                        );
              (*(code *)PTR_ERR_print_errors_000bf744)(*puVar26);
              goto LAB_0002a978;
            }
          }
          else {
            (*(code *)PTR_BIO_printf_000c0b94)
                      (*(undefined4 *)PTR_bio_err_000bf3b0,
                       PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4e18);
            (*(code *)PTR_X509V3_set_nconf_000c0aa4)(local_7c,*(undefined4 *)(puVar29 + 0xc38));
            iVar3 = (*(code *)PTR_X509V3_EXT_add_nconf_000c089c)
                              (*(undefined4 *)(puVar29 + 0xc38),local_7c,param_20,iVar8);
            if (iVar3 == 0) goto LAB_0002a948;
            (*(code *)PTR_BIO_printf_000c0b94)
                      (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4dd0);
          }
        }
        iVar3 = (*(code *)PTR_copy_extensions_000bf430)(iVar8,param_19,param_25);
        puVar24 = PTR_bio_err_000bf3b0;
        puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;
        if (iVar3 == 0) {
          pbVar18 = (byte *)local_60;
          iVar3 = 0;
          (*(code *)PTR_BIO_printf_000c0b94)
                    (*(undefined4 *)PTR_bio_err_000bf3b0,
                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4d78);
          puVar26 = (undefined4 *)0xffffffff;
          (*(code *)PTR_ERR_print_errors_000bf744)(*(undefined4 *)puVar24);
          goto LAB_0002a11c;
        }
        iVar3 = (*(code *)PTR_X509_get0_extensions_000c02ac)(iVar8);
        if (((iVar3 != 0) && (iVar3 = (*(code *)PTR_OPENSSL_sk_num_000bf93c)(iVar3), 0 < iVar3)) &&
           (iVar3 = (*(code *)PTR_X509_set_version_000bfe7c)(iVar8,2), iVar3 == 0))
        goto LAB_0002a978;
        if (param_18 != 0) {
          (*(code *)PTR_BIO_printf_000c0b94)
                    (*(undefined4 *)PTR_bio_err_000bf3b0,
                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4d50);
        }
        if (param_13 == 0) {
          iVar11 = -1;
          iVar3 = (*(code *)PTR_X509_NAME_dup_000bfc38)(local_c8);
          if (iVar3 != 0) {
            while (iVar12 = (*(code *)PTR_X509_NAME_get_index_by_NID_000bfdd4)(iVar3,0x30,iVar11),
                  -1 < iVar12) {
              iVar11 = iVar12 + -1;
              uVar4 = (*(code *)PTR_X509_NAME_delete_entry_000c02e8)(iVar3,iVar12);
              (*(code *)PTR_X509_NAME_ENTRY_free_000bfbb0)(uVar4);
            }
            iVar11 = (*(code *)PTR_X509_set_subject_name_000bf8f0)(iVar8,iVar3);
            puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;
            if (iVar11 == 0) {
              (*(code *)PTR_X509_NAME_free_000bff74)(iVar3);
              pbVar18 = (byte *)local_60;
              iVar3 = 0;
              puVar26 = (undefined4 *)0xffffffff;
              goto LAB_0002a11c;
            }
            (*(code *)PTR_X509_NAME_free_000bff74)();
            goto LAB_0002a72c;
          }
LAB_0002abe4:
          iVar3 = 0;
          uVar4 = *(undefined4 *)PTR_bio_err_000bf3b0;
          puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;
        }
        else {
LAB_0002a72c:
          uVar4 = (*(code *)PTR_X509_get_subject_name_000bfb98)(iVar8);
          local_4c = (char *)(*(code *)PTR_X509_NAME_oneline_000c0178)(uVar4,0,0);
          if (local_4c == (char *)0x0) goto LAB_0002abe4;
          iVar3 = (*(code *)PTR_BN_is_zero_000c09d0)(param_9);
          puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;
          if (iVar3 == 0) {
            local_60[3] = (*(code *)PTR_BN_bn2hex_000bfed4)(param_9);
          }
          else {
            local_60[3] = (*(code *)PTR_CRYPTO_strdup_000c0578)
                                    (PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5300,
                                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5310,0x6c8
                                    );
          }
          iVar3 = local_60[3];
          if (local_60[3] == 0) {
LAB_0002b1f8:
            uVar4 = *(undefined4 *)PTR_bio_err_000bf3b0;
          }
          else {
            if (*local_4c == '\0') {
              (*(code *)PTR_CRYPTO_free_000c04dc)(local_4c,puVar29 + -0x5310,0x6d6);
              local_4c = (char *)(*(code *)PTR_CRYPTO_strdup_000c0578)
                                           (local_60[3],puVar29 + -0x5310,0x6d7);
              if (local_4c == (char *)0x0) {
                iVar3 = 0;
                goto LAB_0002b1f8;
              }
            }
            if ((*param_7 != 0) &&
               (puVar19 = (undefined4 *)
                          (*(code *)PTR_TXT_DB_get_by_index_000c0a28)(*param_8,5,local_60),
               puVar26 = (undefined4 *)PTR_bio_err_000bf3b0, puVar19 != (undefined4 *)0x0)) {
              (*(code *)PTR_BIO_printf_000c0b94)
                        (*(undefined4 *)PTR_bio_err_000bf3b0,
                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4d0c,local_4c);
LAB_0002a820:
              pbVar18 = (byte *)local_60;
              (*(code *)PTR_BIO_printf_000c0b94)
                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b20);
              cVar1 = *(char *)*puVar19;
              if (cVar1 == 'E') {
                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50e0;
              }
              else if (cVar1 == 'R') {
                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50e8;
              }
              else if (cVar1 == 'V') {
                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50f0;
              }
              else {
                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5110;
              }
              (*(code *)PTR_BIO_printf_000c0b94)
                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c70,puVar24)
              ;
              if (*(char *)*puVar19 == 'R') {
                puVar24 = (undefined *)puVar19[1];
                if (puVar24 == (undefined *)0x0) {
                  puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;
                }
                (*(code *)PTR_BIO_printf_000c0b94)
                          (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c5c,
                           puVar24);
              }
              puVar24 = (undefined *)puVar19[1];
              if (puVar24 == (undefined *)0x0) {
                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;
              }
              (*(code *)PTR_BIO_printf_000c0b94)
                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c48,puVar24)
              ;
              puVar24 = (undefined *)puVar19[3];
              if (puVar24 == (undefined *)0x0) {
                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;
              }
              (*(code *)PTR_BIO_printf_000c0b94)
                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c34,puVar24)
              ;
              puVar24 = (undefined *)puVar19[4];
              if (puVar24 == (undefined *)0x0) {
                puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;
              }
              (*(code *)PTR_BIO_printf_000c0b94)
                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c20,puVar24)
              ;
              puVar24 = (undefined *)puVar19[5];
              if (puVar24 == (undefined *)0x0) goto LAB_0002afbc;
              goto LAB_0002a8f8;
            }
            pbVar18 = (byte *)local_60;
            puVar19 = (undefined4 *)(*(code *)PTR_TXT_DB_get_by_index_000c0a28)(*param_8,3,pbVar18);
            puVar26 = (undefined4 *)PTR_bio_err_000bf3b0;
            if (puVar19 != (undefined4 *)0x0) {
              (*(code *)PTR_BIO_printf_000c0b94)
                        (*(undefined4 *)PTR_bio_err_000bf3b0,
                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4cdc,local_60[3]);
              (*(code *)PTR_BIO_printf_000c0b94)
                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4ca8);
              goto LAB_0002a820;
            }
            if (param_24 == 0) {
              (*(code *)PTR_BIO_printf_000c0b94)
                        (*(undefined4 *)PTR_bio_err_000bf3b0,
                         PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4bf8);
              (*(code *)PTR_X509_print_ex_000bfcd4)(*puVar26,iVar8,param_23,param_22 | 0x208);
            }
            (*(code *)PTR_BIO_printf_000c0b94)
                      (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4be0);
            uVar6 = *puVar26;
            uVar4 = (*(code *)PTR_X509_get0_notAfter_000bfbd8)(iVar8);
            (*(code *)PTR_ASN1_TIME_print_000c0938)(uVar6,uVar4);
            if (param_16 != 0) {
              (*(code *)PTR_BIO_printf_000c0b94)
                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4bb8,param_16
                        );
            }
            (*(code *)PTR_BIO_printf_000c0b94)
                      (*puVar26,PTR_s_Can_t_parse___s__as_a_number_000bf3ac + -0x6a64);
            iVar3 = 0;
            if (param_17 == 0) {
              (*(code *)PTR_BIO_printf_000c0b94)
                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4bac);
              (*(code *)PTR_BIO_ctrl_000bf984)(*puVar26,0xb,0,0);
              local_48[0] = 0;
              iVar11 = (*(code *)PTR_fgets_000c0774)
                                 (local_48,0x19,*(undefined4 *)PTR_stdin_000bfcc8);
              if (iVar11 == 0) {
                iVar3 = 0;
                uVar4 = *puVar26;
                puVar26 = (undefined4 *)0x0;
                (*(code *)PTR_BIO_printf_000c0b94)
                          (uVar4,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b8c);
                goto LAB_0002a11c;
              }
              if ((local_48[0] & 0xdf) != 0x59) {
                uVar4 = *puVar26;
                puVar26 = (undefined4 *)0x0;
                (*(code *)PTR_BIO_printf_000c0b94)
                          (uVar4,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b5c);
                goto LAB_0002a11c;
              }
            }
            uVar4 = (*(code *)PTR_X509_get0_pubkey_000bfea8)(iVar8);
            iVar11 = (*(code *)PTR_EVP_PKEY_missing_parameters_000c0870)(uVar4);
            if ((iVar11 != 0) &&
               (iVar11 = (*(code *)PTR_EVP_PKEY_missing_parameters_000c0870)(param_2), iVar11 == 0))
            {
              (*(code *)PTR_EVP_PKEY_copy_parameters_000bf7bc)(uVar4,param_2);
            }
            iVar11 = (*(code *)PTR_do_X509_sign_000bf434)(iVar8,param_2,param_4,param_5);
            if (iVar11 == 0) {
              puVar26 = (undefined4 *)0xffffffff;
              goto LAB_0002a11c;
            }
            local_60[0] = (*(code *)PTR_CRYPTO_strdup_000c0578)
                                    (PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x52c8,
                                     puVar29 + -0x5310,0x742);
            piVar7 = (int *)(*(code *)PTR_X509_get0_notAfter_000bfbd8)(iVar8);
            local_60[1] = (*(code *)PTR_app_malloc_000bf3f8)
                                    (*piVar7 + 1,
                                     PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b38);
            (*(code *)PTR_memcpy_000c025c)(local_60[1],piVar7[2],*piVar7);
            puVar24 = PTR_CRYPTO_strdup_000c0578;
            puVar9 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x52b4;
            *(undefined1 *)(local_60[1] + *piVar7) = 0;
            local_60[2] = 0;
            local_60[4] = (*(code *)puVar24)(puVar9,puVar29 + -0x5310,0x748);
            if ((((local_60[0] != 0) && (local_60[1] != 0)) && (local_60[4] != 0)) &&
               (local_4c != (char *)0x0)) {
              iVar3 = (*(code *)PTR_app_malloc_000bf3f8)
                                (0x1c,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4b2c);
              iVar11 = 0;
              do {
                pbVar23 = pbVar18 + iVar11;
                puVar19 = (undefined4 *)(iVar3 + iVar11);
                iVar11 = iVar11 + 4;
                *puVar19 = *(undefined4 *)pbVar23;
                puVar24 = PTR_TXT_DB_insert_000c050c;
              } while (iVar11 != 0x18);
              iVar11 = *param_8;
              *(undefined4 *)(iVar3 + 0x18) = 0;
              iVar11 = (*(code *)puVar24)(iVar11,iVar3);
              if (iVar11 != 0) {
                puVar26 = (undefined4 *)&DAT_00000001;
                (*(code *)PTR_CRYPTO_free_000c04dc)(0,puVar29 + -0x5310,0x760);
                (*(code *)PTR_X509_NAME_free_000bff74)(iVar25);
                (*(code *)PTR_X509_NAME_free_000bff74)(local_c8);
                *param_1 = iVar8;
                goto LAB_0002a188;
              }
              (*(code *)PTR_BIO_printf_000c0b94)
                        (*puVar26,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x52a4);
              uVar4 = *puVar26;
              puVar26 = (undefined4 *)0xffffffff;
              (*(code *)PTR_BIO_printf_000c0b94)
                        (uVar4,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5288,
                         *(undefined4 *)(*param_8 + 0x10));
              goto LAB_0002a11c;
            }
            uVar4 = *puVar26;
          }
        }
        pbVar18 = (byte *)local_60;
        puVar26 = (undefined4 *)0xffffffff;
        (*(code *)PTR_BIO_printf_000c0b94)
                  (uVar4,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5778);
        goto LAB_0002a11c;
      }
    }
  }
LAB_0002a978:
  iVar3 = 0;
  puVar26 = (undefined4 *)0xffffffff;
  pbVar18 = (byte *)local_60;
  puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;
LAB_0002a11c:
  while( true ) {
    do {
      iVar11 = *(int *)pbVar18;
      pbVar18 = pbVar18 + 4;
      (*(code *)PTR_CRYPTO_free_000c04dc)(iVar11,puVar29 + -0x5310,0x75e);
    } while (pbVar18 != local_48);
    (*(code *)PTR_CRYPTO_free_000c04dc)(iVar3,puVar29 + -0x5310,0x760);
    (*(code *)PTR_X509_NAME_free_000bff74)(iVar25);
    (*(code *)PTR_X509_NAME_free_000bff74)(local_c8);
    (*(code *)PTR_X509_free_000bf8a4)(iVar8);
LAB_0002a188:
    if (local_2c == *(int *)puVar2) break;
    (*(code *)PTR___stack_chk_fail_000bfdf8)();
LAB_0002afbc:
    puVar24 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x50d8;
LAB_0002a8f8:
    iVar3 = 0;
    uVar4 = *puVar26;
    puVar26 = (undefined4 *)0xffffffff;
    (*(code *)PTR_BIO_printf_000c0b94)
              (uVar4,PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x4c0c,puVar24);
  }
  return puVar26;
joined_r0x0002b120:
  iVar15 = iVar20;
  if (iVar15 != 0) {
LAB_00029f34:
    iVar14 = (*(code *)PTR_X509_NAME_add_entry_000bfe0c)(local_c8,iVar15,0xffffffff,0);
    puVar29 = PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8;
    if (iVar14 == 0) {
      pbVar18 = (byte *)local_60;
      iVar8 = 0;
      iVar3 = 0;
      puVar26 = (undefined4 *)0xffffffff;
      (*(code *)PTR_BIO_printf_000c0b94)
                (*(undefined4 *)PTR_bio_err_000bf3b0,
                 PTR_s_of_ec_order__d___tmp_2______NULL_000bf3a8 + -0x5778);
      goto LAB_0002a11c;
    }
  }
  goto LAB_00029ed4;
}

